Class: Aws::ECS::Types::ServiceRegistry

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

Overview

Note:

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

{
  registry_arn: "String",
  port: 1,
  container_name: "String",
  container_port: 1,
}

Details of the service registry.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#container_nameString

The container name value, already specified in the task definition, to be used for your service discovery service. If the task definition that your service task specifies uses the `bridge` or `host` network mode, you must specify a `containerName` and `containerPort` combination from the task definition. If the task definition that your service task specifies uses the `awsvpc` network mode and a type SRV DNS record is used, you must specify either a `containerName` and `containerPort` combination or a `port` value, but not both.

Returns:

  • (String)

9286
9287
9288
9289
9290
9291
9292
9293
# File 'lib/aws-sdk-ecs/types.rb', line 9286

class ServiceRegistry < Struct.new(
  :registry_arn,
  :port,
  :container_name,
  :container_port)
  SENSITIVE = []
  include Aws::Structure
end

#container_portInteger

The port value, already specified in the task definition, to be used for your service discovery service. If the task definition your service task specifies uses the `bridge` or `host` network mode, you must specify a `containerName` and `containerPort` combination from the task definition. If the task definition your service task specifies uses the `awsvpc` network mode and a type SRV DNS record is used, you must specify either a `containerName` and `containerPort` combination or a `port` value, but not both.

Returns:

  • (Integer)

9286
9287
9288
9289
9290
9291
9292
9293
# File 'lib/aws-sdk-ecs/types.rb', line 9286

class ServiceRegistry < Struct.new(
  :registry_arn,
  :port,
  :container_name,
  :container_port)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

The port value used if your service discovery service specified an SRV record. This field may be used if both the `awsvpc` network mode and SRV records are used.

Returns:

  • (Integer)

9286
9287
9288
9289
9290
9291
9292
9293
# File 'lib/aws-sdk-ecs/types.rb', line 9286

class ServiceRegistry < Struct.new(
  :registry_arn,
  :port,
  :container_name,
  :container_port)
  SENSITIVE = []
  include Aws::Structure
end

#registry_arnString

The Amazon Resource Name (ARN) of the service registry. The currently supported service registry is Cloud Map. For more information, see [CreateService].

[1]: docs.aws.amazon.com/cloud-map/latest/api/API_CreateService.html

Returns:

  • (String)

9286
9287
9288
9289
9290
9291
9292
9293
# File 'lib/aws-sdk-ecs/types.rb', line 9286

class ServiceRegistry < Struct.new(
  :registry_arn,
  :port,
  :container_name,
  :container_port)
  SENSITIVE = []
  include Aws::Structure
end