hcp.getAwsTransitGatewayAttachment
Explore with Pulumi AI
The AWS transit gateway attachment data source provides information about an existing transit gateway attachment.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Hcp = Pulumi.Hcp;
return await Deployment.RunAsync(() =>
{
var test = Hcp.GetAwsTransitGatewayAttachment.Invoke(new()
{
HvnId = @var.Hvn_id,
TransitGatewayAttachmentId = @var.Transit_gateway_attachment_id,
});
});
package main
import (
"github.com/grapl-security/pulumi-hcp/sdk/go/hcp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hcp.LookupAwsTransitGatewayAttachment(ctx, &GetAwsTransitGatewayAttachmentArgs{
HvnId: _var.Hvn_id,
TransitGatewayAttachmentId: _var.Transit_gateway_attachment_id,
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hcp.HcpFunctions;
import com.pulumi.hcp.inputs.GetAwsTransitGatewayAttachmentArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var test = HcpFunctions.getAwsTransitGatewayAttachment(GetAwsTransitGatewayAttachmentArgs.builder()
.hvnId(var_.hvn_id())
.transitGatewayAttachmentId(var_.transit_gateway_attachment_id())
.build());
}
}
import pulumi
import pulumi_hcp as hcp
test = hcp.get_aws_transit_gateway_attachment(hvn_id=var["hvn_id"],
transit_gateway_attachment_id=var["transit_gateway_attachment_id"])
import * as pulumi from "@pulumi/pulumi";
import * as hcp from "@pulumi/hcp";
const test = hcp.getAwsTransitGatewayAttachment({
hvnId: _var.hvn_id,
transitGatewayAttachmentId: _var.transit_gateway_attachment_id,
});
variables:
test:
Fn::Invoke:
Function: hcp:getAwsTransitGatewayAttachment
Arguments:
hvnId: ${var.hvn_id}
transitGatewayAttachmentId: ${var.transit_gateway_attachment_id}
Using getAwsTransitGatewayAttachment
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAwsTransitGatewayAttachment(args: GetAwsTransitGatewayAttachmentArgs, opts?: InvokeOptions): Promise<GetAwsTransitGatewayAttachmentResult>
function getAwsTransitGatewayAttachmentOutput(args: GetAwsTransitGatewayAttachmentOutputArgs, opts?: InvokeOptions): Output<GetAwsTransitGatewayAttachmentResult>
def get_aws_transit_gateway_attachment(hvn_id: Optional[str] = None,
transit_gateway_attachment_id: Optional[str] = None,
wait_for_active_state: Optional[bool] = None,
opts: Optional[InvokeOptions] = None) -> GetAwsTransitGatewayAttachmentResult
def get_aws_transit_gateway_attachment_output(hvn_id: Optional[pulumi.Input[str]] = None,
transit_gateway_attachment_id: Optional[pulumi.Input[str]] = None,
wait_for_active_state: Optional[pulumi.Input[bool]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAwsTransitGatewayAttachmentResult]
func LookupAwsTransitGatewayAttachment(ctx *Context, args *LookupAwsTransitGatewayAttachmentArgs, opts ...InvokeOption) (*LookupAwsTransitGatewayAttachmentResult, error)
func LookupAwsTransitGatewayAttachmentOutput(ctx *Context, args *LookupAwsTransitGatewayAttachmentOutputArgs, opts ...InvokeOption) LookupAwsTransitGatewayAttachmentResultOutput
> Note: This function is named LookupAwsTransitGatewayAttachment
in the Go SDK.
public static class GetAwsTransitGatewayAttachment
{
public static Task<GetAwsTransitGatewayAttachmentResult> InvokeAsync(GetAwsTransitGatewayAttachmentArgs args, InvokeOptions? opts = null)
public static Output<GetAwsTransitGatewayAttachmentResult> Invoke(GetAwsTransitGatewayAttachmentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAwsTransitGatewayAttachmentResult> getAwsTransitGatewayAttachment(GetAwsTransitGatewayAttachmentArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: hcp:index/getAwsTransitGatewayAttachment:getAwsTransitGatewayAttachment
arguments:
# arguments dictionary
The following arguments are supported:
- Hvn
Id string The ID of the HashiCorp Virtual Network (HVN).
- Transit
Gateway stringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- Wait
For boolActive State
- Hvn
Id string The ID of the HashiCorp Virtual Network (HVN).
- Transit
Gateway stringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- Wait
For boolActive State
- hvn
Id String The ID of the HashiCorp Virtual Network (HVN).
- transit
Gateway StringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- wait
For BooleanActive State
- hvn
Id string The ID of the HashiCorp Virtual Network (HVN).
- transit
Gateway stringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- wait
For booleanActive State
- hvn_
id str The ID of the HashiCorp Virtual Network (HVN).
- transit_
gateway_ strattachment_ id The user-settable name of the transit gateway attachment in HCP.
- wait_
for_ boolactive_ state
- hvn
Id String The ID of the HashiCorp Virtual Network (HVN).
- transit
Gateway StringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- wait
For BooleanActive State
getAwsTransitGatewayAttachment Result
The following output properties are available:
- Created
At string The time that the transit gateway attachment was created.
- Expires
At string The time after which the transit gateway attachment will be considered expired if it hasn't transitioned into
ACCEPTED
orACTIVE
state.- Hvn
Id string The ID of the HashiCorp Virtual Network (HVN).
- Id string
The provider-assigned unique ID for this managed resource.
- Organization
Id string The ID of the HCP organization where the transit gateway attachment is located. Always matches the HVN's organization.
- Project
Id string The ID of the HCP project where the transit gateway attachment is located. Always matches the HVN's project.
- Provider
Transit stringGateway Attachment Id The transit gateway attachment ID used by AWS.
- Self
Link string A unique URL identifying the transit gateway attachment.
- State string
The state of the transit gateway attachment.
- Transit
Gateway stringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- Transit
Gateway stringId The ID of the user-owned transit gateway in AWS.
- Wait
For boolActive State
- Created
At string The time that the transit gateway attachment was created.
- Expires
At string The time after which the transit gateway attachment will be considered expired if it hasn't transitioned into
ACCEPTED
orACTIVE
state.- Hvn
Id string The ID of the HashiCorp Virtual Network (HVN).
- Id string
The provider-assigned unique ID for this managed resource.
- Organization
Id string The ID of the HCP organization where the transit gateway attachment is located. Always matches the HVN's organization.
- Project
Id string The ID of the HCP project where the transit gateway attachment is located. Always matches the HVN's project.
- Provider
Transit stringGateway Attachment Id The transit gateway attachment ID used by AWS.
- Self
Link string A unique URL identifying the transit gateway attachment.
- State string
The state of the transit gateway attachment.
- Transit
Gateway stringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- Transit
Gateway stringId The ID of the user-owned transit gateway in AWS.
- Wait
For boolActive State
- created
At String The time that the transit gateway attachment was created.
- expires
At String The time after which the transit gateway attachment will be considered expired if it hasn't transitioned into
ACCEPTED
orACTIVE
state.- hvn
Id String The ID of the HashiCorp Virtual Network (HVN).
- id String
The provider-assigned unique ID for this managed resource.
- organization
Id String The ID of the HCP organization where the transit gateway attachment is located. Always matches the HVN's organization.
- project
Id String The ID of the HCP project where the transit gateway attachment is located. Always matches the HVN's project.
- provider
Transit StringGateway Attachment Id The transit gateway attachment ID used by AWS.
- self
Link String A unique URL identifying the transit gateway attachment.
- state String
The state of the transit gateway attachment.
- transit
Gateway StringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- transit
Gateway StringId The ID of the user-owned transit gateway in AWS.
- wait
For BooleanActive State
- created
At string The time that the transit gateway attachment was created.
- expires
At string The time after which the transit gateway attachment will be considered expired if it hasn't transitioned into
ACCEPTED
orACTIVE
state.- hvn
Id string The ID of the HashiCorp Virtual Network (HVN).
- id string
The provider-assigned unique ID for this managed resource.
- organization
Id string The ID of the HCP organization where the transit gateway attachment is located. Always matches the HVN's organization.
- project
Id string The ID of the HCP project where the transit gateway attachment is located. Always matches the HVN's project.
- provider
Transit stringGateway Attachment Id The transit gateway attachment ID used by AWS.
- self
Link string A unique URL identifying the transit gateway attachment.
- state string
The state of the transit gateway attachment.
- transit
Gateway stringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- transit
Gateway stringId The ID of the user-owned transit gateway in AWS.
- wait
For booleanActive State
- created_
at str The time that the transit gateway attachment was created.
- expires_
at str The time after which the transit gateway attachment will be considered expired if it hasn't transitioned into
ACCEPTED
orACTIVE
state.- hvn_
id str The ID of the HashiCorp Virtual Network (HVN).
- id str
The provider-assigned unique ID for this managed resource.
- organization_
id str The ID of the HCP organization where the transit gateway attachment is located. Always matches the HVN's organization.
- project_
id str The ID of the HCP project where the transit gateway attachment is located. Always matches the HVN's project.
- provider_
transit_ strgateway_ attachment_ id The transit gateway attachment ID used by AWS.
- self_
link str A unique URL identifying the transit gateway attachment.
- state str
The state of the transit gateway attachment.
- transit_
gateway_ strattachment_ id The user-settable name of the transit gateway attachment in HCP.
- transit_
gateway_ strid The ID of the user-owned transit gateway in AWS.
- wait_
for_ boolactive_ state
- created
At String The time that the transit gateway attachment was created.
- expires
At String The time after which the transit gateway attachment will be considered expired if it hasn't transitioned into
ACCEPTED
orACTIVE
state.- hvn
Id String The ID of the HashiCorp Virtual Network (HVN).
- id String
The provider-assigned unique ID for this managed resource.
- organization
Id String The ID of the HCP organization where the transit gateway attachment is located. Always matches the HVN's organization.
- project
Id String The ID of the HCP project where the transit gateway attachment is located. Always matches the HVN's project.
- provider
Transit StringGateway Attachment Id The transit gateway attachment ID used by AWS.
- self
Link String A unique URL identifying the transit gateway attachment.
- state String
The state of the transit gateway attachment.
- transit
Gateway StringAttachment Id The user-settable name of the transit gateway attachment in HCP.
- transit
Gateway StringId The ID of the user-owned transit gateway in AWS.
- wait
For BooleanActive State
Package Details
- Repository
- hcp grapl-security/pulumi-hcp
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
hcp
Terraform Provider.