Class: Aws::MigrationHubRefactorSpaces::Types::CreateServiceRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#application_identifierString

The ID of the application which the service is created.

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#client_tokenString

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

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

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#descriptionString

The description of the service.

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#endpoint_typeString

The type of endpoint to use for the service. The type can be a URL in a VPC or an Lambda function.

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#environment_identifierString

The ID of the environment in which the service is created.

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#lambda_endpointTypes::LambdaEndpointInput

The configuration for the Lambda endpoint type.



677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#nameString

The name of the service.

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#tagsHash<String,String>

The tags to assign to the service. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key-value pair..

Returns:

  • (Hash<String,String>)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#url_endpointTypes::UrlEndpointInput

The configuration for the URL endpoint type. When creating a route to a service, Refactor Spaces automatically resolves the address in the ‘UrlEndpointInput` object URL when the Domain Name System (DNS) time-to-live (TTL) expires, or every 60 seconds for TTLs less than 60 seconds.



677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#vpc_idString

The ID of the VPC.

Returns:

  • (String)


677
678
679
680
681
682
683
684
685
686
687
688
689
690
# File 'lib/aws-sdk-migrationhubrefactorspaces/types.rb', line 677

class CreateServiceRequest < Struct.new(
  :application_identifier,
  :client_token,
  :description,
  :endpoint_type,
  :environment_identifier,
  :lambda_endpoint,
  :name,
  :tags,
  :url_endpoint,
  :vpc_id)
  SENSITIVE = [:tags]
  include Aws::Structure
end