Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
mavenpkg:maven/com.pulumi/aws@7.16.x

docs

common-patterns.mdgetting-started.mdindex.mdprovider.md
tile.json

tessl/maven-com-pulumi--aws

tessl install tessl/maven-com-pulumi--aws@7.16.0

Pulumi Java SDK for AWS providing strongly-typed Infrastructure-as-Code for 227 AWS service packages including compute, storage, databases, networking, security, analytics, machine learning, and more.

transit-gateway.mddocs/services/networking/

EC2 Transit Gateway

AWS Transit Gateway connects VPCs and on-premises networks.

AWS Transit Gateway connects VPCs and on-premises networks.

Core Imports

import com.pulumi.aws.ec2transitgateway.TransitGateway;
import com.pulumi.aws.ec2transitgateway.TransitGatewayArgs;
import com.pulumi.aws.ec2transitgateway.VpcAttachment;
import com.pulumi.aws.ec2transitgateway.VpcAttachmentArgs;
import com.pulumi.aws.ec2transitgateway.RouteTable;
import com.pulumi.aws.ec2transitgateway.RouteTableArgs;
import com.pulumi.aws.ec2transitgateway.Route;
import com.pulumi.aws.ec2transitgateway.RouteArgs;
import com.pulumi.aws.ec2transitgateway.PeeringAttachment;
import com.pulumi.aws.ec2transitgateway.PeeringAttachmentArgs;

TransitGateway Resource

@ResourceType(type="aws:ec2transitgateway/transitGateway:TransitGateway")
public class TransitGateway extends com.pulumi.resources.CustomResource {
    public TransitGateway(String name);
    public TransitGateway(String name, @Nullable TransitGatewayArgs args);
    public TransitGateway(String name, @Nullable TransitGatewayArgs args, @Nullable CustomResourceOptions options);

    // Exported Properties
    public Output<String> id();
    public Output<String> arn();
    public Output<String> associationDefaultRouteTableId();
    public Output<String> propagationDefaultRouteTableId();
    public Output<Optional<Long>> amazonSideAsn();
    public Output<Optional<Boolean>> autoAcceptSharedAttachments();
    public Output<Optional<Boolean>> defaultRouteTableAssociation();
    public Output<Optional<Boolean>> defaultRouteTablePropagation();
    public Output<Optional<String>> description();
    public Output<Optional<String>> dnsSupport();
    public Output<Optional<Boolean>> multicastSupport();
    public Output<Optional<String>> securityGroupReferencingSupport();
    public Output<Optional<List<String>>> transitGatewayCidrBlocks();
    public Output<Optional<String>> vpnEcmpSupport();
    public Output<String> ownerId();
    public Output<Optional<Map<String, String>>> tags();
    public Output<Map<String, String>> tagsAll();
}

public class TransitGatewayArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        public Builder amazonSideAsn(Output<Long> amazonSideAsn);
        public Builder autoAcceptSharedAttachments(Output<String> autoAcceptSharedAttachments);
        public Builder defaultRouteTableAssociation(Output<String> defaultRouteTableAssociation);
        public Builder defaultRouteTablePropagation(Output<String> defaultRouteTablePropagation);
        public Builder description(Output<String> description);
        public Builder dnsSupport(Output<String> dnsSupport);
        public Builder multicastSupport(Output<String> multicastSupport);
        public Builder securityGroupReferencingSupport(Output<String> securityGroupReferencingSupport);
        public Builder transitGatewayCidrBlocks(Output<List<String>> transitGatewayCidrBlocks);
        public Builder vpnEcmpSupport(Output<String> vpnEcmpSupport);
        public Builder tags(Output<Map<String, String>> tags);

        public TransitGatewayArgs build();
    }
}