Documentation
¶
Index ¶
- type AccessDeniedException
- type AccountSettings
- type CompatibleEnvironmentTemplate
- type CompatibleEnvironmentTemplateInput
- type ConflictException
- type DeploymentStatus
- type DeploymentUpdateType
- type Environment
- type EnvironmentAccountConnection
- type EnvironmentAccountConnectionRequesterAccountType
- type EnvironmentAccountConnectionStatus
- type EnvironmentAccountConnectionSummary
- type EnvironmentSummary
- type EnvironmentTemplate
- type EnvironmentTemplateFilter
- type EnvironmentTemplateSummary
- type EnvironmentTemplateVersion
- type EnvironmentTemplateVersionSummary
- type InternalServerException
- type Output
- type ProvisionedResource
- type ProvisionedResourceEngine
- type Provisioning
- type Repository
- type RepositoryBranch
- type RepositoryBranchInput
- type RepositoryProvider
- type RepositorySummary
- type RepositorySyncAttempt
- type RepositorySyncDefinition
- type RepositorySyncEvent
- type RepositorySyncStatus
- type ResourceDeploymentStatus
- type ResourceNotFoundException
- type ResourceSyncAttempt
- type ResourceSyncEvent
- type ResourceSyncStatus
- type Revision
- type S3ObjectSource
- type Service
- type ServiceInstance
- type ServiceInstanceSummary
- type ServicePipeline
- type ServiceQuotaExceededException
- type ServiceStatus
- type ServiceSummary
- type ServiceTemplate
- type ServiceTemplateSummary
- type ServiceTemplateVersion
- type ServiceTemplateVersionSummary
- type SyncType
- type Tag
- type TemplateSyncConfig
- type TemplateType
- type TemplateVersionSourceInput
- type TemplateVersionSourceInputMemberS3
- type TemplateVersionStatus
- type ThrottlingException
- type UnknownUnionMember
- type ValidationException
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessDeniedException ¶
type AccessDeniedException struct { Message *string // contains filtered or unexported fields }
There isn't sufficient access for performing this action.
func (*AccessDeniedException) Error ¶
func (e *AccessDeniedException) Error() string
func (*AccessDeniedException) ErrorCode ¶
func (e *AccessDeniedException) ErrorCode() string
func (*AccessDeniedException) ErrorFault ¶
func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault
func (*AccessDeniedException) ErrorMessage ¶
func (e *AccessDeniedException) ErrorMessage() string
type AccountSettings ¶
type AccountSettings struct { // The repository that you provide with pull request provisioning. Provisioning by // pull request is currently in feature preview and is only usable with Terraform // based Proton Templates. To learn more about Amazon Web Services Feature Preview // terms (https://aws.amazon.com/service-terms), see section 2 on Beta and // Previews. PipelineProvisioningRepository *RepositoryBranch // The Amazon Resource Name (ARN) of the Proton pipeline service role. PipelineServiceRoleArn *string // contains filtered or unexported fields }
The Proton pipeline service role and repository data.
type CompatibleEnvironmentTemplate ¶
type CompatibleEnvironmentTemplate struct { // The major version of the compatible environment template. // // This member is required. MajorVersion *string // The compatible environment template name. // // This member is required. TemplateName *string // contains filtered or unexported fields }
Compatible environment template data.
type CompatibleEnvironmentTemplateInput ¶
type CompatibleEnvironmentTemplateInput struct { // The major version of the compatible environment template. // // This member is required. MajorVersion *string // The compatible environment template name. // // This member is required. TemplateName *string // contains filtered or unexported fields }
Compatible environment template data.
type ConflictException ¶
type ConflictException struct { Message *string // contains filtered or unexported fields }
The request couldn't be made due to a conflicting operation or resource.
func (*ConflictException) Error ¶
func (e *ConflictException) Error() string
func (*ConflictException) ErrorCode ¶
func (e *ConflictException) ErrorCode() string
func (*ConflictException) ErrorFault ¶
func (e *ConflictException) ErrorFault() smithy.ErrorFault
func (*ConflictException) ErrorMessage ¶
func (e *ConflictException) ErrorMessage() string
type DeploymentStatus ¶
type DeploymentStatus string
const ( DeploymentStatusInProgress DeploymentStatus = "IN_PROGRESS" DeploymentStatusFailed DeploymentStatus = "FAILED" DeploymentStatusSucceeded DeploymentStatus = "SUCCEEDED" DeploymentStatusDeleteInProgress DeploymentStatus = "DELETE_IN_PROGRESS" DeploymentStatusDeleteFailed DeploymentStatus = "DELETE_FAILED" DeploymentStatusDeleteComplete DeploymentStatus = "DELETE_COMPLETE" DeploymentStatusCancelling DeploymentStatus = "CANCELLING" DeploymentStatusCancelled DeploymentStatus = "CANCELLED" )
Enum values for DeploymentStatus
func (DeploymentStatus) Values ¶
func (DeploymentStatus) Values() []DeploymentStatus
Values returns all known values for DeploymentStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type DeploymentUpdateType ¶
type DeploymentUpdateType string
const ( DeploymentUpdateTypeNone DeploymentUpdateType = "NONE" DeploymentUpdateTypeCurrentVersion DeploymentUpdateType = "CURRENT_VERSION" DeploymentUpdateTypeMinorVersion DeploymentUpdateType = "MINOR_VERSION" DeploymentUpdateTypeMajorVersion DeploymentUpdateType = "MAJOR_VERSION" )
Enum values for DeploymentUpdateType
func (DeploymentUpdateType) Values ¶
func (DeploymentUpdateType) Values() []DeploymentUpdateType
Values returns all known values for DeploymentUpdateType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Environment ¶
type Environment struct { // The Amazon Resource Name (ARN) of the environment. // // This member is required. Arn *string // The time when the environment was created. // // This member is required. CreatedAt *time.Time // The environment deployment status. // // This member is required. DeploymentStatus DeploymentStatus // The time when a deployment of the environment was last attempted. // // This member is required. LastDeploymentAttemptedAt *time.Time // The time when the environment was last deployed successfully. // // This member is required. LastDeploymentSucceededAt *time.Time // The name of the environment. // // This member is required. Name *string // The ID of the major version of the environment template. // // This member is required. TemplateMajorVersion *string // The ID of the minor version of the environment template. // // This member is required. TemplateMinorVersion *string // The Amazon Resource Name (ARN) of the environment template. // // This member is required. TemplateName *string // An environment deployment status message. DeploymentStatusMessage *string // The description of the environment. Description *string // The ID of the environment account connection that's used to provision // infrastructure resources in an environment account. EnvironmentAccountConnectionId *string // The ID of the environment account that the environment infrastructure resources // are provisioned in. EnvironmentAccountId *string // The Amazon Resource Name (ARN) of the Proton service role that allows Proton to // make calls to other services on your behalf. ProtonServiceRoleArn *string // When included, indicates that the environment template is for customer // provisioned and managed infrastructure. Provisioning Provisioning // The repository that you provide with pull request provisioning. Provisioning by // pull request is currently in feature preview and is only usable with Terraform // based Proton Templates. To learn more about Amazon Web Services Feature Preview // terms (https://aws.amazon.com/service-terms), see section 2 on Beta and // Previews. ProvisioningRepository *RepositoryBranch // The environment spec. // // This value conforms to the media type: application/yaml Spec *string // contains filtered or unexported fields }
The environment detail data. An Proton environment is a set resources shared across an Proton service.
type EnvironmentAccountConnection ¶
type EnvironmentAccountConnection struct { // The Amazon Resource Name (ARN) of the environment account connection. // // This member is required. Arn *string // The environment account that's connected to the environment account connection. // // This member is required. EnvironmentAccountId *string // The name of the environment that's associated with the environment account // connection. // // This member is required. EnvironmentName *string // The ID of the environment account connection. // // This member is required. Id *string // The time when the environment account connection was last modified. // // This member is required. LastModifiedAt *time.Time // The ID of the management account that's connected to the environment account // connection. // // This member is required. ManagementAccountId *string // The time when the environment account connection request was made. // // This member is required. RequestedAt *time.Time // The IAM service role that's associated with the environment account connection. // // This member is required. RoleArn *string // The status of the environment account connection. // // This member is required. Status EnvironmentAccountConnectionStatus // contains filtered or unexported fields }
The environment account connection detail data.
type EnvironmentAccountConnectionRequesterAccountType ¶
type EnvironmentAccountConnectionRequesterAccountType string
const ( EnvironmentAccountConnectionRequesterAccountTypeManagementAccount EnvironmentAccountConnectionRequesterAccountType = "MANAGEMENT_ACCOUNT" EnvironmentAccountConnectionRequesterAccountTypeEnvironmentAccount EnvironmentAccountConnectionRequesterAccountType = "ENVIRONMENT_ACCOUNT" )
Enum values for EnvironmentAccountConnectionRequesterAccountType
func (EnvironmentAccountConnectionRequesterAccountType) Values ¶
func (EnvironmentAccountConnectionRequesterAccountType) Values() []EnvironmentAccountConnectionRequesterAccountType
Values returns all known values for EnvironmentAccountConnectionRequesterAccountType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type EnvironmentAccountConnectionStatus ¶
type EnvironmentAccountConnectionStatus string
const ( EnvironmentAccountConnectionStatusPending EnvironmentAccountConnectionStatus = "PENDING" EnvironmentAccountConnectionStatusConnected EnvironmentAccountConnectionStatus = "CONNECTED" EnvironmentAccountConnectionStatusRejected EnvironmentAccountConnectionStatus = "REJECTED" )
Enum values for EnvironmentAccountConnectionStatus
func (EnvironmentAccountConnectionStatus) Values ¶
func (EnvironmentAccountConnectionStatus) Values() []EnvironmentAccountConnectionStatus
Values returns all known values for EnvironmentAccountConnectionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type EnvironmentAccountConnectionSummary ¶
type EnvironmentAccountConnectionSummary struct { // The Amazon Resource Name (ARN) of the environment account connection. // // This member is required. Arn *string // The ID of the environment account that's connected to the environment account // connection. // // This member is required. EnvironmentAccountId *string // The name of the environment that's associated with the environment account // connection. // // This member is required. EnvironmentName *string // The ID of the environment account connection. // // This member is required. Id *string // The time when the environment account connection was last modified. // // This member is required. LastModifiedAt *time.Time // The ID of the management account that's connected to the environment account // connection. // // This member is required. ManagementAccountId *string // The time when the environment account connection request was made. // // This member is required. RequestedAt *time.Time // The IAM service role that's associated with the environment account connection. // // This member is required. RoleArn *string // The status of the environment account connection. // // This member is required. Status EnvironmentAccountConnectionStatus // contains filtered or unexported fields }
A summary of the environment account connection detail data.
type EnvironmentSummary ¶
type EnvironmentSummary struct { // The Amazon Resource Name (ARN) of the environment. // // This member is required. Arn *string // The time when the environment was created. // // This member is required. CreatedAt *time.Time // The environment deployment status. // // This member is required. DeploymentStatus DeploymentStatus // The time when a deployment of the environment was last attempted. // // This member is required. LastDeploymentAttemptedAt *time.Time // The time when the environment was last deployed successfully. // // This member is required. LastDeploymentSucceededAt *time.Time // The name of the environment. // // This member is required. Name *string // The major version of the environment template. // // This member is required. TemplateMajorVersion *string // The minor version of the environment template. // // This member is required. TemplateMinorVersion *string // The name of the environment template. // // This member is required. TemplateName *string // An environment deployment status message. DeploymentStatusMessage *string // The description of the environment. Description *string // The ID of the environment account connection that the environment is associated // with. EnvironmentAccountConnectionId *string // The ID of the environment account that the environment infrastructure resources // are provisioned in. EnvironmentAccountId *string // The Amazon Resource Name (ARN) of the Proton service role that allows Proton to // make calls to other services on your behalf. ProtonServiceRoleArn *string // When included, indicates that the environment template is for customer // provisioned and managed infrastructure. Provisioning Provisioning // contains filtered or unexported fields }
A summary of the environment detail data.
type EnvironmentTemplate ¶
type EnvironmentTemplate struct { // The Amazon Resource Name (ARN) of the environment template. // // This member is required. Arn *string // The time when the environment template was created. // // This member is required. CreatedAt *time.Time // The time when the environment template was last modified. // // This member is required. LastModifiedAt *time.Time // The name of the environment template. // // This member is required. Name *string // A description of the environment template. Description *string // The name of the environment template as displayed in the developer interface. DisplayName *string // The customer provided encryption key for the environment template. EncryptionKey *string // When included, indicates that the environment template is for customer // provisioned and managed infrastructure. Provisioning Provisioning // The ID of the recommended version of the environment template. RecommendedVersion *string // contains filtered or unexported fields }
The environment template data.
type EnvironmentTemplateFilter ¶
type EnvironmentTemplateFilter struct { // Include majorVersion to filter search for a major version. // // This member is required. MajorVersion *string // Include templateName to filter search for a template name. // // This member is required. TemplateName *string // contains filtered or unexported fields }
A search filter for environment templates.
type EnvironmentTemplateSummary ¶
type EnvironmentTemplateSummary struct { // The Amazon Resource Name (ARN) of the environment template. // // This member is required. Arn *string // The time when the environment template was created. // // This member is required. CreatedAt *time.Time // The time when the environment template was last modified. // // This member is required. LastModifiedAt *time.Time // The name of the environment template. // // This member is required. Name *string // A description of the environment template. Description *string // The name of the environment template as displayed in the developer interface. DisplayName *string // When included, indicates that the environment template is for customer // provisioned and managed infrastructure. Provisioning Provisioning // The recommended version of the environment template. RecommendedVersion *string // contains filtered or unexported fields }
The environment template data.
type EnvironmentTemplateVersion ¶
type EnvironmentTemplateVersion struct { // The Amazon Resource Name (ARN) of the version of an environment template. // // This member is required. Arn *string // The time when the version of an environment template was created. // // This member is required. CreatedAt *time.Time // The time when the version of an environment template was last modified. // // This member is required. LastModifiedAt *time.Time // The latest major version that's associated with the version of an environment // template. // // This member is required. MajorVersion *string // The minor version of an environment template. // // This member is required. MinorVersion *string // The status of the version of an environment template. // // This member is required. Status TemplateVersionStatus // The name of the version of an environment template. // // This member is required. TemplateName *string // A description of the minor version of an environment template. Description *string // The recommended minor version of the environment template. RecommendedMinorVersion *string // The schema of the version of an environment template. // // This value conforms to the media type: application/yaml Schema *string // The status message of the version of an environment template. StatusMessage *string // contains filtered or unexported fields }
The environment template version data.
type EnvironmentTemplateVersionSummary ¶
type EnvironmentTemplateVersionSummary struct { // The Amazon Resource Name (ARN) of the version of an environment template. // // This member is required. Arn *string // The time when the version of an environment template was created. // // This member is required. CreatedAt *time.Time // The time when the version of an environment template was last modified. // // This member is required. LastModifiedAt *time.Time // The latest major version that's associated with the version of an environment // template. // // This member is required. MajorVersion *string // The version of an environment template. // // This member is required. MinorVersion *string // The status of the version of an environment template. // // This member is required. Status TemplateVersionStatus // The name of the version of an environment template. // // This member is required. TemplateName *string // A description of the version of an environment template. Description *string // The recommended minor version of the environment template. RecommendedMinorVersion *string // The status message of the version of an environment template. StatusMessage *string // contains filtered or unexported fields }
A summary of the version of an environment template detail data.
type InternalServerException ¶
type InternalServerException struct { Message *string // contains filtered or unexported fields }
The request failed to register with the service.
func (*InternalServerException) Error ¶
func (e *InternalServerException) Error() string
func (*InternalServerException) ErrorCode ¶
func (e *InternalServerException) ErrorCode() string
func (*InternalServerException) ErrorFault ¶
func (e *InternalServerException) ErrorFault() smithy.ErrorFault
func (*InternalServerException) ErrorMessage ¶
func (e *InternalServerException) ErrorMessage() string
type Output ¶ added in v1.7.0
type Output struct { // The output key. Key *string // The output value. ValueString *string // contains filtered or unexported fields }
An infrastructure as code defined resource output.
type ProvisionedResource ¶ added in v1.7.0
type ProvisionedResource struct { // The provisioned resource identifier. Identifier *string // The provisioned resource name. Name *string // The resource provisioning engine. Provisioning by pull request is currently in // feature preview and is only usable with Terraform based Proton Templates. To // learn more about Amazon Web Services Feature Preview terms // (https://aws.amazon.com/service-terms), see section 2 on Beta and Previews. ProvisioningEngine ProvisionedResourceEngine // contains filtered or unexported fields }
Detail data for a provisioned resource.
type ProvisionedResourceEngine ¶ added in v1.7.0
type ProvisionedResourceEngine string
const ( ProvisionedResourceEngineCloudformation ProvisionedResourceEngine = "CLOUDFORMATION" ProvisionedResourceEngineTerraform ProvisionedResourceEngine = "TERRAFORM" )
Enum values for ProvisionedResourceEngine
func (ProvisionedResourceEngine) Values ¶ added in v1.7.0
func (ProvisionedResourceEngine) Values() []ProvisionedResourceEngine
Values returns all known values for ProvisionedResourceEngine. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Provisioning ¶
type Provisioning string
const (
ProvisioningCustomerManaged Provisioning = "CUSTOMER_MANAGED"
)
Enum values for Provisioning
func (Provisioning) Values ¶
func (Provisioning) Values() []Provisioning
Values returns all known values for Provisioning. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Repository ¶ added in v1.7.0
type Repository struct { // The repository Amazon Resource Name (ARN). // // This member is required. Arn *string // The repository Amazon Web Services CodeStar connection that connects Proton to // your repository. // // This member is required. ConnectionArn *string // The repository name. // // This member is required. Name *string // The repository provider. // // This member is required. Provider RepositoryProvider // Your customer Amazon Web Services KMS encryption key. EncryptionKey *string // contains filtered or unexported fields }
Detail date for a repository that has been registered with Proton.
type RepositoryBranch ¶ added in v1.7.0
type RepositoryBranch struct { // The Amazon Resource Name (ARN) of the repository branch. // // This member is required. Arn *string // The repository branch. // // This member is required. Branch *string // The repository name. // // This member is required. Name *string // The repository provider. // // This member is required. Provider RepositoryProvider // contains filtered or unexported fields }
Detail data for a repository branch. Provisioning by pull request is currently in feature preview and is only usable with Terraform based Proton Templates. To learn more about Amazon Web Services Feature Preview terms (https://aws.amazon.com/service-terms), see section 2 on Beta and Previews.
type RepositoryBranchInput ¶ added in v1.7.0
type RepositoryBranchInput struct { // The repository branch. // // This member is required. Branch *string // The repository name. // // This member is required. Name *string // The repository provider. // // This member is required. Provider RepositoryProvider // contains filtered or unexported fields }
Detail input data for a repository branch. Provisioning by pull request is currently in feature preview and is only usable with Terraform based Proton Templates. To learn more about Amazon Web Services Feature Preview terms (https://aws.amazon.com/service-terms), see section 2 on Beta and Previews.
type RepositoryProvider ¶ added in v1.7.0
type RepositoryProvider string
const ( RepositoryProviderGithub RepositoryProvider = "GITHUB" RepositoryProviderGithubEnterprise RepositoryProvider = "GITHUB_ENTERPRISE" RepositoryProviderBitbucket RepositoryProvider = "BITBUCKET" )
Enum values for RepositoryProvider
func (RepositoryProvider) Values ¶ added in v1.7.0
func (RepositoryProvider) Values() []RepositoryProvider
Values returns all known values for RepositoryProvider. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type RepositorySummary ¶ added in v1.7.0
type RepositorySummary struct { // The Amazon Resource Name (ARN) for a repository. // // This member is required. Arn *string // The repository name. // // This member is required. Name *string // The repository provider. // // This member is required. Provider RepositoryProvider // contains filtered or unexported fields }
A summary of detail data for a registered repository.
type RepositorySyncAttempt ¶ added in v1.7.0
type RepositorySyncAttempt struct { // Detail data for sync attempt events. // // This member is required. Events []RepositorySyncEvent // The time when the sync attempt started. // // This member is required. StartedAt *time.Time // The sync attempt status. // // This member is required. Status RepositorySyncStatus // contains filtered or unexported fields }
Detail data for a repository sync attempt activated by a push to a repository.
type RepositorySyncDefinition ¶ added in v1.7.0
type RepositorySyncDefinition struct { // The repository branch. // // This member is required. Branch *string // The directory in the repository. // // This member is required. Directory *string // The resource that is synced from. // // This member is required. Parent *string // The resource that is synced to. // // This member is required. Target *string // contains filtered or unexported fields }
The repository sync definition.
type RepositorySyncEvent ¶ added in v1.7.0
type RepositorySyncEvent struct { // Event detail for a repository sync attempt. // // This member is required. Event *string // The time that the sync event occurred. // // This member is required. Time *time.Time // The type of event. // // This member is required. Type *string // The external ID of the sync event. ExternalId *string // contains filtered or unexported fields }
Repository sync event detail data for a sync attempt.
type RepositorySyncStatus ¶ added in v1.7.0
type RepositorySyncStatus string
const ( // A repository sync attempt has been created and will begin soon. RepositorySyncStatusInitiated RepositorySyncStatus = "INITIATED" // A repository sync attempt has started and work is being done to reconcile the // branch. RepositorySyncStatusInProgress RepositorySyncStatus = "IN_PROGRESS" // The repository sync attempt has completed successfully. RepositorySyncStatusSucceeded RepositorySyncStatus = "SUCCEEDED" // The repository sync attempt has failed. RepositorySyncStatusFailed RepositorySyncStatus = "FAILED" // The repository sync attempt didn't execute and was queued. RepositorySyncStatusQueued RepositorySyncStatus = "QUEUED" )
Enum values for RepositorySyncStatus
func (RepositorySyncStatus) Values ¶ added in v1.7.0
func (RepositorySyncStatus) Values() []RepositorySyncStatus
Values returns all known values for RepositorySyncStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ResourceDeploymentStatus ¶ added in v1.7.0
type ResourceDeploymentStatus string
const ( ResourceDeploymentStatusInProgress ResourceDeploymentStatus = "IN_PROGRESS" ResourceDeploymentStatusFailed ResourceDeploymentStatus = "FAILED" ResourceDeploymentStatusSucceeded ResourceDeploymentStatus = "SUCCEEDED" )
Enum values for ResourceDeploymentStatus
func (ResourceDeploymentStatus) Values ¶ added in v1.7.0
func (ResourceDeploymentStatus) Values() []ResourceDeploymentStatus
Values returns all known values for ResourceDeploymentStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ResourceNotFoundException ¶
type ResourceNotFoundException struct { Message *string // contains filtered or unexported fields }
The requested resource wasn't found.
func (*ResourceNotFoundException) Error ¶
func (e *ResourceNotFoundException) Error() string
func (*ResourceNotFoundException) ErrorCode ¶
func (e *ResourceNotFoundException) ErrorCode() string
func (*ResourceNotFoundException) ErrorFault ¶
func (e *ResourceNotFoundException) ErrorFault() smithy.ErrorFault
func (*ResourceNotFoundException) ErrorMessage ¶
func (e *ResourceNotFoundException) ErrorMessage() string
type ResourceSyncAttempt ¶ added in v1.7.0
type ResourceSyncAttempt struct { // An array of events with detail data. // // This member is required. Events []ResourceSyncEvent // Detail data for the initial repository commit, path and push. // // This member is required. InitialRevision *Revision // The time when the sync attempt started. // // This member is required. StartedAt *time.Time // The status of the sync attempt. // // This member is required. Status ResourceSyncStatus // The resource that is synced to. // // This member is required. Target *string // Detail data for the target revision. // // This member is required. TargetRevision *Revision // contains filtered or unexported fields }
Detail data for a resource sync attempt activated by a push to a repository.
type ResourceSyncEvent ¶ added in v1.7.0
type ResourceSyncEvent struct { // A resource sync event. // // This member is required. Event *string // The time when the event occurred. // // This member is required. Time *time.Time // The type of event. // // This member is required. Type *string // The external ID for the event. ExternalId *string // contains filtered or unexported fields }
Detail data for a resource sync event.
type ResourceSyncStatus ¶ added in v1.7.0
type ResourceSyncStatus string
const ( // A sync attempt has been created and will begin soon. ResourceSyncStatusInitiated ResourceSyncStatus = "INITIATED" // Syncing has started and work is being done to reconcile state. ResourceSyncStatusInProgress ResourceSyncStatus = "IN_PROGRESS" // Syncing has completed successfully. ResourceSyncStatusSucceeded ResourceSyncStatus = "SUCCEEDED" // Syncing has failed. ResourceSyncStatusFailed ResourceSyncStatus = "FAILED" )
Enum values for ResourceSyncStatus
func (ResourceSyncStatus) Values ¶ added in v1.7.0
func (ResourceSyncStatus) Values() []ResourceSyncStatus
Values returns all known values for ResourceSyncStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type Revision ¶ added in v1.7.0
type Revision struct { // The repository branch. // // This member is required. Branch *string // The repository directory changed by a commit and push that activated the sync // attempt. // // This member is required. Directory *string // The repository name. // // This member is required. RepositoryName *string // The repository provider. // // This member is required. RepositoryProvider RepositoryProvider // The secure hash algorithm (SHA) hash for the revision. // // This member is required. Sha *string // contains filtered or unexported fields }
Revision detail data for a commit and push that activates a sync attempt
type S3ObjectSource ¶
type S3ObjectSource struct { // The name of the S3 bucket that contains a template bundle. // // This member is required. Bucket *string // The path to the S3 bucket that contains a template bundle. // // This member is required. Key *string // contains filtered or unexported fields }
Template bundle S3 bucket data.
type Service ¶
type Service struct { // The Amazon Resource Name (ARN) of the service. // // This member is required. Arn *string // The time when the service was created. // // This member is required. CreatedAt *time.Time // The time when the service was last modified. // // This member is required. LastModifiedAt *time.Time // The name of the service. // // This member is required. Name *string // The formatted specification that defines the service. // // This value conforms to the media type: application/yaml // // This member is required. Spec *string // The status of the service. // // This member is required. Status ServiceStatus // The name of the service template. // // This member is required. TemplateName *string // The name of the code repository branch that holds the code that's deployed in // Proton. BranchName *string // A description of a service. Description *string // The service pipeline detail data. Pipeline *ServicePipeline // The Amazon Resource Name (ARN) of the repository connection. For more // information, see Set up a repository connection // (https://docs.aws.amazon.com/proton/latest/adminguide/setting-up-for-service.html#setting-up-vcontrol) // in the Proton Administrator Guide and Setting up with Proton // (https://docs.aws.amazon.com/proton/latest/userguide/proton-setup.html#setup-repo-connection) // in the Proton User Guide. RepositoryConnectionArn *string // The ID of the source code repository. RepositoryId *string // A service status message. StatusMessage *string // contains filtered or unexported fields }
The service detail data.
type ServiceInstance ¶
type ServiceInstance struct { // The Amazon Resource Name (ARN) of the service instance. // // This member is required. Arn *string // The time when the service instance was created. // // This member is required. CreatedAt *time.Time // The service instance deployment status. // // This member is required. DeploymentStatus DeploymentStatus // The name of the environment that the service instance was deployed into. // // This member is required. EnvironmentName *string // The time when a deployment of the service instance was last attempted. // // This member is required. LastDeploymentAttemptedAt *time.Time // The time when the service instance was last deployed successfully. // // This member is required. LastDeploymentSucceededAt *time.Time // The name of the service instance. // // This member is required. Name *string // The name of the service that the service instance belongs to. // // This member is required. ServiceName *string // The major version of the service template that was used to create the service // instance. // // This member is required. TemplateMajorVersion *string // The minor version of the service template that was used to create the service // instance. // // This member is required. TemplateMinorVersion *string // The name of the service template that was used to create the service instance. // // This member is required. TemplateName *string // A service instance deployment status message. DeploymentStatusMessage *string // The service spec that was used to create the service instance. // // This value conforms to the media type: application/yaml Spec *string // contains filtered or unexported fields }
The service instance detail data.
type ServiceInstanceSummary ¶
type ServiceInstanceSummary struct { // The Amazon Resource Name (ARN) of the service instance. // // This member is required. Arn *string // The time when the service instance was created. // // This member is required. CreatedAt *time.Time // The service instance deployment status. // // This member is required. DeploymentStatus DeploymentStatus // The name of the environment that the service instance was deployed into. // // This member is required. EnvironmentName *string // The time when a deployment of the service was last attempted. // // This member is required. LastDeploymentAttemptedAt *time.Time // The time when the service was last deployed successfully. // // This member is required. LastDeploymentSucceededAt *time.Time // The name of the service instance. // // This member is required. Name *string // The name of the service that the service instance belongs to. // // This member is required. ServiceName *string // The service instance template major version. // // This member is required. TemplateMajorVersion *string // The service instance template minor version. // // This member is required. TemplateMinorVersion *string // The name of the service template. // // This member is required. TemplateName *string // A service instance deployment status message. DeploymentStatusMessage *string // contains filtered or unexported fields }
A summary of the service instance detail data.
type ServicePipeline ¶
type ServicePipeline struct { // The Amazon Resource Name (ARN) of the service pipeline. // // This member is required. Arn *string // The time when the service pipeline was created. // // This member is required. CreatedAt *time.Time // The deployment status of the service pipeline. // // This member is required. DeploymentStatus DeploymentStatus // The time when a deployment of the service pipeline was last attempted. // // This member is required. LastDeploymentAttemptedAt *time.Time // The time when the service pipeline was last deployed successfully. // // This member is required. LastDeploymentSucceededAt *time.Time // The major version of the service template that was used to create the service // pipeline. // // This member is required. TemplateMajorVersion *string // The minor version of the service template that was used to create the service // pipeline. // // This member is required. TemplateMinorVersion *string // The name of the service template that was used to create the service pipeline. // // This member is required. TemplateName *string // A service pipeline deployment status message. DeploymentStatusMessage *string // The service spec that was used to create the service pipeline. // // This value conforms to the media type: application/yaml Spec *string // contains filtered or unexported fields }
The service pipeline detail data.
type ServiceQuotaExceededException ¶
type ServiceQuotaExceededException struct { Message *string // contains filtered or unexported fields }
A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.
func (*ServiceQuotaExceededException) Error ¶
func (e *ServiceQuotaExceededException) Error() string
func (*ServiceQuotaExceededException) ErrorCode ¶
func (e *ServiceQuotaExceededException) ErrorCode() string
func (*ServiceQuotaExceededException) ErrorFault ¶
func (e *ServiceQuotaExceededException) ErrorFault() smithy.ErrorFault
func (*ServiceQuotaExceededException) ErrorMessage ¶
func (e *ServiceQuotaExceededException) ErrorMessage() string
type ServiceStatus ¶
type ServiceStatus string
const ( ServiceStatusCreateInProgress ServiceStatus = "CREATE_IN_PROGRESS" ServiceStatusCreateFailedCleanupInProgress ServiceStatus = "CREATE_FAILED_CLEANUP_IN_PROGRESS" ServiceStatusCreateFailedCleanupComplete ServiceStatus = "CREATE_FAILED_CLEANUP_COMPLETE" ServiceStatusCreateFailedCleanupFailed ServiceStatus = "CREATE_FAILED_CLEANUP_FAILED" ServiceStatusCreateFailed ServiceStatus = "CREATE_FAILED" ServiceStatusActive ServiceStatus = "ACTIVE" ServiceStatusDeleteInProgress ServiceStatus = "DELETE_IN_PROGRESS" ServiceStatusDeleteFailed ServiceStatus = "DELETE_FAILED" ServiceStatusUpdateInProgress ServiceStatus = "UPDATE_IN_PROGRESS" ServiceStatusUpdateFailedCleanupInProgress ServiceStatus = "UPDATE_FAILED_CLEANUP_IN_PROGRESS" ServiceStatusUpdateFailedCleanupComplete ServiceStatus = "UPDATE_FAILED_CLEANUP_COMPLETE" ServiceStatusUpdateFailedCleanupFailed ServiceStatus = "UPDATE_FAILED_CLEANUP_FAILED" ServiceStatusUpdateFailed ServiceStatus = "UPDATE_FAILED" ServiceStatusUpdateCompleteCleanupFailed ServiceStatus = "UPDATE_COMPLETE_CLEANUP_FAILED" )
Enum values for ServiceStatus
func (ServiceStatus) Values ¶
func (ServiceStatus) Values() []ServiceStatus
Values returns all known values for ServiceStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ServiceSummary ¶
type ServiceSummary struct { // The Amazon Resource Name (ARN) of the service. // // This member is required. Arn *string // The time when the service was created. // // This member is required. CreatedAt *time.Time // The time when the service was last modified. // // This member is required. LastModifiedAt *time.Time // The name of the service. // // This member is required. Name *string // The status of the service. // // This member is required. Status ServiceStatus // The name of the service template. // // This member is required. TemplateName *string // A description of the service. Description *string // A service status message. StatusMessage *string // contains filtered or unexported fields }
A summary of the service detail data.
type ServiceTemplate ¶
type ServiceTemplate struct { // The Amazon Resource Name (ARN) of the service template. // // This member is required. Arn *string // The time when the service template was created. // // This member is required. CreatedAt *time.Time // The time when the service template was last modified. // // This member is required. LastModifiedAt *time.Time // The name of the service template. // // This member is required. Name *string // A description of the service template. Description *string // The service template name as displayed in the developer interface. DisplayName *string // The customer provided service template encryption key that's used to encrypt // data. EncryptionKey *string // If pipelineProvisioning is true, a service pipeline is included in the service // template. Otherwise, a service pipeline isn't included in the service template. PipelineProvisioning Provisioning // The recommended version of the service template. RecommendedVersion *string // contains filtered or unexported fields }
The service template detail data.
type ServiceTemplateSummary ¶
type ServiceTemplateSummary struct { // The Amazon Resource Name (ARN) of the service template. // // This member is required. Arn *string // The time when the service template was created. // // This member is required. CreatedAt *time.Time // The time when the service template was last modified. // // This member is required. LastModifiedAt *time.Time // The name of the service template. // // This member is required. Name *string // A description of the service template. Description *string // The service template name as displayed in the developer interface. DisplayName *string // If pipelineProvisioning is true, a service pipeline is included in the service // template, otherwise a service pipeline isn't included in the service template. PipelineProvisioning Provisioning // The recommended version of the service template. RecommendedVersion *string // contains filtered or unexported fields }
The service template summary data.
type ServiceTemplateVersion ¶
type ServiceTemplateVersion struct { // The Amazon Resource Name (ARN) of the version of a service template. // // This member is required. Arn *string // An array of compatible environment template names for the major version of a // service template. // // This member is required. CompatibleEnvironmentTemplates []CompatibleEnvironmentTemplate // The time when the version of a service template was created. // // This member is required. CreatedAt *time.Time // The time when the version of a service template was last modified. // // This member is required. LastModifiedAt *time.Time // The latest major version that's associated with the version of a service // template. // // This member is required. MajorVersion *string // The minor version of a service template. // // This member is required. MinorVersion *string // The service template version status. // // This member is required. Status TemplateVersionStatus // The name of the version of a service template. // // This member is required. TemplateName *string // A description of the version of a service template. Description *string // The recommended minor version of the service template. RecommendedMinorVersion *string // The schema of the version of a service template. // // This value conforms to the media type: application/yaml Schema *string // A service template version status message. StatusMessage *string // contains filtered or unexported fields }
The version of a service template detail data.
type ServiceTemplateVersionSummary ¶
type ServiceTemplateVersionSummary struct { // The Amazon Resource Name (ARN) of the version of a service template. // // This member is required. Arn *string // The time when the version of a service template was created. // // This member is required. CreatedAt *time.Time // The time when the version of a service template was last modified. // // This member is required. LastModifiedAt *time.Time // The latest major version that's associated with the version of a service // template. // // This member is required. MajorVersion *string // The minor version of a service template. // // This member is required. MinorVersion *string // The service template minor version status. // // This member is required. Status TemplateVersionStatus // The name of the service template. // // This member is required. TemplateName *string // A description of the version of a service template. Description *string // The recommended minor version of the service template. RecommendedMinorVersion *string // A service template minor version status message. StatusMessage *string // contains filtered or unexported fields }
A summary of the service template version detail data.
type SyncType ¶ added in v1.7.0
type SyncType string
const (
SyncTypeTemplateSync SyncType = "TEMPLATE_SYNC"
)
Enum values for SyncType
type Tag ¶
type Tag struct { // The key of the resource tag. // // This member is required. Key *string // The value of the resource tag. // // This member is required. Value *string // contains filtered or unexported fields }
A description of a resource tag.
type TemplateSyncConfig ¶ added in v1.7.0
type TemplateSyncConfig struct { // The repository branch. // // This member is required. Branch *string // The name of the repository, for example myrepos/myrepo. // // This member is required. RepositoryName *string // The repository provider. // // This member is required. RepositoryProvider RepositoryProvider // The template name. // // This member is required. TemplateName *string // The template type. // // This member is required. TemplateType TemplateType // A subdirectory path to your template bundle version. Subdirectory *string // contains filtered or unexported fields }
The detail data for a template sync configuration.
type TemplateType ¶ added in v1.7.0
type TemplateType string
const ( TemplateTypeEnvironment TemplateType = "ENVIRONMENT" TemplateTypeService TemplateType = "SERVICE" )
Enum values for TemplateType
func (TemplateType) Values ¶ added in v1.7.0
func (TemplateType) Values() []TemplateType
Values returns all known values for TemplateType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type TemplateVersionSourceInput ¶
type TemplateVersionSourceInput interface {
// contains filtered or unexported methods
}
Template version source data.
The following types satisfy this interface:
TemplateVersionSourceInputMemberS3
Example (OutputUsage) ¶
// Code generated by smithy-go-codegen DO NOT EDIT. package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/service/proton/types" ) func main() { var union types.TemplateVersionSourceInput // type switches can be used to check the union value switch v := union.(type) { case *types.TemplateVersionSourceInputMemberS3: _ = v.Value // Value is types.S3ObjectSource case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } } var _ *types.S3ObjectSource
Output:
type TemplateVersionSourceInputMemberS3 ¶
type TemplateVersionSourceInputMemberS3 struct { Value S3ObjectSource // contains filtered or unexported fields }
An S3 source object that includes the template bundle S3 path and name for a template minor version.
type TemplateVersionStatus ¶
type TemplateVersionStatus string
const ( TemplateVersionStatusRegistrationInProgress TemplateVersionStatus = "REGISTRATION_IN_PROGRESS" TemplateVersionStatusRegistrationFailed TemplateVersionStatus = "REGISTRATION_FAILED" TemplateVersionStatusDraft TemplateVersionStatus = "DRAFT" TemplateVersionStatusPublished TemplateVersionStatus = "PUBLISHED" )
Enum values for TemplateVersionStatus
func (TemplateVersionStatus) Values ¶
func (TemplateVersionStatus) Values() []TemplateVersionStatus
Values returns all known values for TemplateVersionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.
type ThrottlingException ¶
type ThrottlingException struct { Message *string // contains filtered or unexported fields }
The request was denied due to request throttling.
func (*ThrottlingException) Error ¶
func (e *ThrottlingException) Error() string
func (*ThrottlingException) ErrorCode ¶
func (e *ThrottlingException) ErrorCode() string
func (*ThrottlingException) ErrorFault ¶
func (e *ThrottlingException) ErrorFault() smithy.ErrorFault
func (*ThrottlingException) ErrorMessage ¶
func (e *ThrottlingException) ErrorMessage() string
type UnknownUnionMember ¶
type UnknownUnionMember struct { Tag string Value []byte // contains filtered or unexported fields }
UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.
type ValidationException ¶
type ValidationException struct { Message *string // contains filtered or unexported fields }
The input is invalid or an out-of-range value was supplied for the input parameter.
func (*ValidationException) Error ¶
func (e *ValidationException) Error() string
func (*ValidationException) ErrorCode ¶
func (e *ValidationException) ErrorCode() string
func (*ValidationException) ErrorFault ¶
func (e *ValidationException) ErrorFault() smithy.ErrorFault
func (*ValidationException) ErrorMessage ¶
func (e *ValidationException) ErrorMessage() string