Class: Aws::Proton::Types::CreateServiceInput

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

Overview

Constant Summary collapse

SENSITIVE =
[:description, :spec]

Instance Attribute Summary collapse

Instance Attribute Details

#branch_nameString

The name of the code repository branch that holds the code that’s deployed in Proton. *Don’t* include this parameter if your service template *doesn’t* include a service pipeline.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#descriptionString

A description of the Proton service.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#nameString

The service name.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#repository_connection_arnString

The Amazon Resource Name (ARN) of the repository connection. For more information, see [Setting up an AWS CodeStar connection] in the *Proton User Guide*. *Don’t* include this parameter if your service template *doesn’t* include a service pipeline.

[1]: docs.aws.amazon.com/proton/latest/userguide/setting-up-for-service.html#setting-up-vcontrol

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#repository_idString

The ID of the code repository. *Don’t* include this parameter if your service template *doesn’t* include a service pipeline.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#specString

A link to a spec file that provides inputs as defined in the service template bundle schema file. The spec file is in YAML format. *Don’t* include pipeline inputs in the spec if your service template *doesn’t* include a service pipeline. For more information, see

Create a service][1

in the *Proton User Guide*.

[1]: docs.aws.amazon.com/proton/latest/userguide/ag-create-svc.html

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#tagsArray<Types::Tag>

An optional list of metadata items that you can associate with the Proton service. A tag is a key-value pair.

For more information, see [Proton resources and tagging] in the *Proton User Guide*.

[1]: docs.aws.amazon.com/proton/latest/userguide/resources.html

Returns:



1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#template_major_versionString

The major version of the service template that was used to create the service.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#template_minor_versionString

The minor version of the service template that was used to create the service.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end

#template_nameString

The name of the service template that’s used to create the service.

Returns:

  • (String)


1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
# File 'lib/aws-sdk-proton/types.rb', line 1106

class CreateServiceInput < Struct.new(
  :branch_name,
  :description,
  :name,
  :repository_connection_arn,
  :repository_id,
  :spec,
  :tags,
  :template_major_version,
  :template_minor_version,
  :template_name)
  SENSITIVE = [:description, :spec]
  include Aws::Structure
end