Class: Aws::NetworkManager::Types::CreateConnectPeerRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb

Overview

Note:

When making an API call, you may pass CreateConnectPeerRequest data as a hash:

{
  connect_attachment_id: "AttachmentId", # required
  core_network_address: "IPAddress",
  peer_address: "IPAddress", # required
  bgp_options: {
    peer_asn: 1,
  },
  inside_cidr_blocks: ["ConstrainedString"], # required
  tags: [
    {
      key: "TagKey",
      value: "TagValue",
    },
  ],
  client_token: "ClientToken",
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bgp_optionsTypes::BgpOptions

The Connect peer BGP options.

Returns:



1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

The client token associated with the request.

A suitable default value is auto-generated. You should normally not need to pass this option.

Returns:

  • (String)


1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#connect_attachment_idString

The ID of the connection attachment.

Returns:

  • (String)


1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#core_network_addressString

A Connect peer core network address.

Returns:

  • (String)


1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#inside_cidr_blocksArray<String>

The inside IP addresses used for BGP peering.

Returns:

  • (Array<String>)


1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#peer_addressString

The Connect peer address.

Returns:

  • (String)


1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags associated with the peer request.

Returns:



1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
# File 'gems/aws-sdk-networkmanager/lib/aws-sdk-networkmanager/types.rb', line 1364

class CreateConnectPeerRequest < Struct.new(
  :connect_attachment_id,
  :core_network_address,
  :peer_address,
  :bgp_options,
  :inside_cidr_blocks,
  :tags,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end