Class: Aws::Proton::Types::CreateServiceInput
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Proton::Types::CreateServiceInput
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-proton/types.rb
 
Overview
Constant Summary collapse
- SENSITIVE =
 [:description, :spec]
Instance Attribute Summary collapse
- 
  
    
      #branch_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the code repository branch that holds the code that’s deployed in Proton.
 - 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A description of the Proton service.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The service name.
 - 
  
    
      #repository_connection_arn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Amazon Resource Name (ARN) of the repository connection.
 - 
  
    
      #repository_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the code repository.
 - 
  
    
      #spec  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A link to a spec file that provides inputs as defined in the service template bundle schema file.
 - 
  
    
      #tags  ⇒ Array<Types::Tag> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
An optional list of metadata items that you can associate with the Proton service.
 - 
  
    
      #template_major_version  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The major version of the service template that was used to create the service.
 - 
  
    
      #template_minor_version  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The minor version of the service template that was used to create the service.
 - 
  
    
      #template_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the service template that’s used to create the service.
 
Instance Attribute Details
#branch_name ⇒ String
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.
      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  | 
  
#description ⇒ String
A description of the Proton service.
      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  | 
  
#name ⇒ String
The service name.
      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_arn ⇒ String
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
      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_id ⇒ String
The ID of the code repository. *Don’t* include this parameter if your service template *doesn’t* include a service pipeline.
      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  | 
  
#spec ⇒ String
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
      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  | 
  
#tags ⇒ Array<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
      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_version ⇒ String
The major version of the service template that was used to create the service.
      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_version ⇒ String
The minor version of the service template that was used to create the service.
      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_name ⇒ String
The name of the service template that’s used to create the service.
      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  |