Class: Aws::MediaLive::Types::CreateNetworkRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-medialive/types.rb

Overview

Used in the CreateNetwork operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ip_poolsArray<Types::IpPoolCreateRequest>

An array of IpPoolCreateRequests that identify a collection of IP addresses in your network that you want to reserve for use in MediaLive Anywhere. MediaLiveAnywhere uses these IP addresses for Push inputs (in both Bridge and NATnetworks) and for output destinations (only in Bridge networks). EachIpPoolUpdateRequest specifies one CIDR block.

Returns:



18306
18307
18308
18309
18310
18311
18312
18313
18314
# File 'lib/aws-sdk-medialive/types.rb', line 18306

class CreateNetworkRequest < Struct.new(
  :ip_pools,
  :name,
  :request_id,
  :routes,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

Specify a name that is unique in the AWS account. We recommend that you assign a name that hints at the type of traffic on the network. Names are case-sensitive.

Returns:

  • (String)


18306
18307
18308
18309
18310
18311
18312
18313
18314
# File 'lib/aws-sdk-medialive/types.rb', line 18306

class CreateNetworkRequest < Struct.new(
  :ip_pools,
  :name,
  :request_id,
  :routes,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#request_idString

An ID that you assign to a create request. This ID ensures idempotency when creating resources.**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


18306
18307
18308
18309
18310
18311
18312
18313
18314
# File 'lib/aws-sdk-medialive/types.rb', line 18306

class CreateNetworkRequest < Struct.new(
  :ip_pools,
  :name,
  :request_id,
  :routes,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#routesArray<Types::RouteCreateRequest>

An array of routes that MediaLive Anywhere needs to know about in order to route encoding traffic.

Returns:



18306
18307
18308
18309
18310
18311
18312
18313
18314
# File 'lib/aws-sdk-medialive/types.rb', line 18306

class CreateNetworkRequest < Struct.new(
  :ip_pools,
  :name,
  :request_id,
  :routes,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

A collection of key-value pairs.

Returns:

  • (Hash<String,String>)


18306
18307
18308
18309
18310
18311
18312
18313
18314
# File 'lib/aws-sdk-medialive/types.rb', line 18306

class CreateNetworkRequest < Struct.new(
  :ip_pools,
  :name,
  :request_id,
  :routes,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end