HashiCorp Cloud Platform (HCP) v0.1.14 published on Friday, Dec 2, 2022 by Grapl Security
hcp.getAwsTransitGatewayAttachment
Explore with Pulumi AI
HashiCorp Cloud Platform (HCP) v0.1.14 published on Friday, Dec 2, 2022 by Grapl Security
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.
HashiCorp Cloud Platform (HCP) v0.1.14 published on Friday, Dec 2, 2022 by Grapl Security