Class: Aws::Proton::Types::CreateRepositoryInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Proton::Types::CreateRepositoryInput
- Defined in:
- gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb
Overview
When making an API call, you may pass CreateRepositoryInput data as a hash:
{
connection_arn: "Arn", # required
encryption_key: "Arn",
name: "RepositoryName", # required
provider: "GITHUB", # required, accepts GITHUB, GITHUB_ENTERPRISE, BITBUCKET
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#connection_arn ⇒ String
The Amazon Resource Name (ARN) of your Amazon Web Services CodeStar connection.
-
#encryption_key ⇒ String
The ARN of your customer Amazon Web Services Key Management Service (Amazon Web Services KMS) key.
-
#name ⇒ String
The repository name (for example,
myrepos/myrepo
). -
#provider ⇒ String
The repository provider.
-
#tags ⇒ Array<Types::Tag>
An optional list of metadata items that you can associate with the Proton repository.
Instance Attribute Details
#connection_arn ⇒ String
The Amazon Resource Name (ARN) of your Amazon Web Services CodeStar connection. For more information, see Setting up for Proton in the Proton Administrator Guide.
1026 1027 1028 1029 1030 1031 1032 1033 1034 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1026 class CreateRepositoryInput < Struct.new( :connection_arn, :encryption_key, :name, :provider, :tags) SENSITIVE = [] include Aws::Structure end |
#encryption_key ⇒ String
The ARN of your customer Amazon Web Services Key Management Service (Amazon Web Services KMS) key.
1026 1027 1028 1029 1030 1031 1032 1033 1034 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1026 class CreateRepositoryInput < Struct.new( :connection_arn, :encryption_key, :name, :provider, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The repository name (for example, myrepos/myrepo
).
1026 1027 1028 1029 1030 1031 1032 1033 1034 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1026 class CreateRepositoryInput < Struct.new( :connection_arn, :encryption_key, :name, :provider, :tags) SENSITIVE = [] include Aws::Structure end |
#provider ⇒ String
The repository provider.
1026 1027 1028 1029 1030 1031 1032 1033 1034 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1026 class CreateRepositoryInput < Struct.new( :connection_arn, :encryption_key, :name, :provider, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
An optional list of metadata items that you can associate with the Proton repository. A tag is a key-value pair.
For more information, see Proton resources and tagging in the Proton Administrator Guide or Proton User Guide.
1026 1027 1028 1029 1030 1031 1032 1033 1034 |
# File 'gems/aws-sdk-proton/lib/aws-sdk-proton/types.rb', line 1026 class CreateRepositoryInput < Struct.new( :connection_arn, :encryption_key, :name, :provider, :tags) SENSITIVE = [] include Aws::Structure end |