1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. networkmanager
  5. ConnectPeer

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.networkmanager.ConnectPeer

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    AWS::NetworkManager::ConnectPeer Resource Type Definition.

    Create ConnectPeer Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ConnectPeer(name: string, args: ConnectPeerArgs, opts?: CustomResourceOptions);
    @overload
    def ConnectPeer(resource_name: str,
                    args: ConnectPeerArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def ConnectPeer(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    connect_attachment_id: Optional[str] = None,
                    peer_address: Optional[str] = None,
                    bgp_options: Optional[ConnectPeerBgpOptionsArgs] = None,
                    core_network_address: Optional[str] = None,
                    inside_cidr_blocks: Optional[Sequence[str]] = None,
                    subnet_arn: Optional[str] = None,
                    tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewConnectPeer(ctx *Context, name string, args ConnectPeerArgs, opts ...ResourceOption) (*ConnectPeer, error)
    public ConnectPeer(string name, ConnectPeerArgs args, CustomResourceOptions? opts = null)
    public ConnectPeer(String name, ConnectPeerArgs args)
    public ConnectPeer(String name, ConnectPeerArgs args, CustomResourceOptions options)
    
    type: aws-native:networkmanager:ConnectPeer
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ConnectPeerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectPeerArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectPeerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectPeerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectPeerArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ConnectPeer Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ConnectPeer resource accepts the following input properties:

    ConnectAttachmentId string
    The ID of the attachment to connect.
    PeerAddress string
    The IP address of the Connect peer.
    BgpOptions Pulumi.AwsNative.NetworkManager.Inputs.ConnectPeerBgpOptions
    Bgp options for connect peer.
    CoreNetworkAddress string
    The IP address of a core network.
    InsideCidrBlocks List<string>
    The inside IP addresses used for a Connect peer configuration.
    SubnetArn string
    The subnet ARN for the connect peer.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    ConnectAttachmentId string
    The ID of the attachment to connect.
    PeerAddress string
    The IP address of the Connect peer.
    BgpOptions ConnectPeerBgpOptionsArgs
    Bgp options for connect peer.
    CoreNetworkAddress string
    The IP address of a core network.
    InsideCidrBlocks []string
    The inside IP addresses used for a Connect peer configuration.
    SubnetArn string
    The subnet ARN for the connect peer.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    connectAttachmentId String
    The ID of the attachment to connect.
    peerAddress String
    The IP address of the Connect peer.
    bgpOptions ConnectPeerBgpOptions
    Bgp options for connect peer.
    coreNetworkAddress String
    The IP address of a core network.
    insideCidrBlocks List<String>
    The inside IP addresses used for a Connect peer configuration.
    subnetArn String
    The subnet ARN for the connect peer.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    connectAttachmentId string
    The ID of the attachment to connect.
    peerAddress string
    The IP address of the Connect peer.
    bgpOptions ConnectPeerBgpOptions
    Bgp options for connect peer.
    coreNetworkAddress string
    The IP address of a core network.
    insideCidrBlocks string[]
    The inside IP addresses used for a Connect peer configuration.
    subnetArn string
    The subnet ARN for the connect peer.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    connect_attachment_id str
    The ID of the attachment to connect.
    peer_address str
    The IP address of the Connect peer.
    bgp_options ConnectPeerBgpOptionsArgs
    Bgp options for connect peer.
    core_network_address str
    The IP address of a core network.
    inside_cidr_blocks Sequence[str]
    The inside IP addresses used for a Connect peer configuration.
    subnet_arn str
    The subnet ARN for the connect peer.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    connectAttachmentId String
    The ID of the attachment to connect.
    peerAddress String
    The IP address of the Connect peer.
    bgpOptions Property Map
    Bgp options for connect peer.
    coreNetworkAddress String
    The IP address of a core network.
    insideCidrBlocks List<String>
    The inside IP addresses used for a Connect peer configuration.
    subnetArn String
    The subnet ARN for the connect peer.
    tags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ConnectPeer resource produces the following output properties:

    Configuration Pulumi.AwsNative.NetworkManager.Outputs.ConnectPeerConfiguration
    Configuration of the connect peer.
    ConnectPeerId string
    The ID of the Connect peer.
    CoreNetworkId string
    The ID of the core network.
    CreatedAt string
    Connect peer creation time.
    EdgeLocation string
    The Connect peer Regions where edges are located.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    State of the connect peer.
    Configuration ConnectPeerConfiguration
    Configuration of the connect peer.
    ConnectPeerId string
    The ID of the Connect peer.
    CoreNetworkId string
    The ID of the core network.
    CreatedAt string
    Connect peer creation time.
    EdgeLocation string
    The Connect peer Regions where edges are located.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    State of the connect peer.
    configuration ConnectPeerConfiguration
    Configuration of the connect peer.
    connectPeerId String
    The ID of the Connect peer.
    coreNetworkId String
    The ID of the core network.
    createdAt String
    Connect peer creation time.
    edgeLocation String
    The Connect peer Regions where edges are located.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    State of the connect peer.
    configuration ConnectPeerConfiguration
    Configuration of the connect peer.
    connectPeerId string
    The ID of the Connect peer.
    coreNetworkId string
    The ID of the core network.
    createdAt string
    Connect peer creation time.
    edgeLocation string
    The Connect peer Regions where edges are located.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    State of the connect peer.
    configuration ConnectPeerConfiguration
    Configuration of the connect peer.
    connect_peer_id str
    The ID of the Connect peer.
    core_network_id str
    The ID of the core network.
    created_at str
    Connect peer creation time.
    edge_location str
    The Connect peer Regions where edges are located.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    State of the connect peer.
    configuration Property Map
    Configuration of the connect peer.
    connectPeerId String
    The ID of the Connect peer.
    coreNetworkId String
    The ID of the core network.
    createdAt String
    Connect peer creation time.
    edgeLocation String
    The Connect peer Regions where edges are located.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    State of the connect peer.

    Supporting Types

    ConnectPeerBgpConfiguration, ConnectPeerBgpConfigurationArgs

    CoreNetworkAddress string
    The address of a core network.
    CoreNetworkAsn double
    The ASN of the Coret Network.
    PeerAddress string
    The address of a core network Connect peer.
    PeerAsn double
    The ASN of the Connect peer.
    CoreNetworkAddress string
    The address of a core network.
    CoreNetworkAsn float64
    The ASN of the Coret Network.
    PeerAddress string
    The address of a core network Connect peer.
    PeerAsn float64
    The ASN of the Connect peer.
    coreNetworkAddress String
    The address of a core network.
    coreNetworkAsn Double
    The ASN of the Coret Network.
    peerAddress String
    The address of a core network Connect peer.
    peerAsn Double
    The ASN of the Connect peer.
    coreNetworkAddress string
    The address of a core network.
    coreNetworkAsn number
    The ASN of the Coret Network.
    peerAddress string
    The address of a core network Connect peer.
    peerAsn number
    The ASN of the Connect peer.
    core_network_address str
    The address of a core network.
    core_network_asn float
    The ASN of the Coret Network.
    peer_address str
    The address of a core network Connect peer.
    peer_asn float
    The ASN of the Connect peer.
    coreNetworkAddress String
    The address of a core network.
    coreNetworkAsn Number
    The ASN of the Coret Network.
    peerAddress String
    The address of a core network Connect peer.
    peerAsn Number
    The ASN of the Connect peer.

    ConnectPeerBgpOptions, ConnectPeerBgpOptionsArgs

    PeerAsn double
    The Peer ASN of the BGP.
    PeerAsn float64
    The Peer ASN of the BGP.
    peerAsn Double
    The Peer ASN of the BGP.
    peerAsn number
    The Peer ASN of the BGP.
    peer_asn float
    The Peer ASN of the BGP.
    peerAsn Number
    The Peer ASN of the BGP.

    ConnectPeerConfiguration, ConnectPeerConfigurationArgs

    BgpConfigurations List<Pulumi.AwsNative.NetworkManager.Inputs.ConnectPeerBgpConfiguration>
    The Connect peer BGP configurations.
    CoreNetworkAddress string
    The IP address of a core network.
    InsideCidrBlocks List<string>
    The inside IP addresses used for a Connect peer configuration.
    PeerAddress string
    The IP address of the Connect peer.
    Protocol string
    The protocol used for a Connect peer configuration.
    BgpConfigurations []ConnectPeerBgpConfiguration
    The Connect peer BGP configurations.
    CoreNetworkAddress string
    The IP address of a core network.
    InsideCidrBlocks []string
    The inside IP addresses used for a Connect peer configuration.
    PeerAddress string
    The IP address of the Connect peer.
    Protocol string
    The protocol used for a Connect peer configuration.
    bgpConfigurations List<ConnectPeerBgpConfiguration>
    The Connect peer BGP configurations.
    coreNetworkAddress String
    The IP address of a core network.
    insideCidrBlocks List<String>
    The inside IP addresses used for a Connect peer configuration.
    peerAddress String
    The IP address of the Connect peer.
    protocol String
    The protocol used for a Connect peer configuration.
    bgpConfigurations ConnectPeerBgpConfiguration[]
    The Connect peer BGP configurations.
    coreNetworkAddress string
    The IP address of a core network.
    insideCidrBlocks string[]
    The inside IP addresses used for a Connect peer configuration.
    peerAddress string
    The IP address of the Connect peer.
    protocol string
    The protocol used for a Connect peer configuration.
    bgp_configurations Sequence[ConnectPeerBgpConfiguration]
    The Connect peer BGP configurations.
    core_network_address str
    The IP address of a core network.
    inside_cidr_blocks Sequence[str]
    The inside IP addresses used for a Connect peer configuration.
    peer_address str
    The IP address of the Connect peer.
    protocol str
    The protocol used for a Connect peer configuration.
    bgpConfigurations List<Property Map>
    The Connect peer BGP configurations.
    coreNetworkAddress String
    The IP address of a core network.
    insideCidrBlocks List<String>
    The inside IP addresses used for a Connect peer configuration.
    peerAddress String
    The IP address of the Connect peer.
    protocol String
    The protocol used for a Connect peer configuration.

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi