func BlockerStatus_Values() []string
BlockerStatus_Values returns all elements of the BlockerStatus enum
func BlockerType_Values() []string
BlockerType_Values returns all elements of the BlockerType enum
func ComponentDeploymentUpdateType_Values() []string
ComponentDeploymentUpdateType_Values returns all elements of the ComponentDeploymentUpdateType enum
func DeploymentStatus_Values() []string
DeploymentStatus_Values returns all elements of the DeploymentStatus enum
func DeploymentTargetResourceType_Values() []string
DeploymentTargetResourceType_Values returns all elements of the DeploymentTargetResourceType enum
func DeploymentUpdateType_Values() []string
DeploymentUpdateType_Values returns all elements of the DeploymentUpdateType enum
func EnvironmentAccountConnectionRequesterAccountType_Values() []string
EnvironmentAccountConnectionRequesterAccountType_Values returns all elements of the EnvironmentAccountConnectionRequesterAccountType enum
func EnvironmentAccountConnectionStatus_Values() []string
EnvironmentAccountConnectionStatus_Values returns all elements of the EnvironmentAccountConnectionStatus enum
func ListServiceInstancesFilterBy_Values() []string
ListServiceInstancesFilterBy_Values returns all elements of the ListServiceInstancesFilterBy enum
func ListServiceInstancesSortBy_Values() []string
ListServiceInstancesSortBy_Values returns all elements of the ListServiceInstancesSortBy enum
func ProvisionedResourceEngine_Values() []string
ProvisionedResourceEngine_Values returns all elements of the ProvisionedResourceEngine enum
func Provisioning_Values() []string
Provisioning_Values returns all elements of the Provisioning enum
func RepositoryProvider_Values() []string
RepositoryProvider_Values returns all elements of the RepositoryProvider enum
func RepositorySyncStatus_Values() []string
RepositorySyncStatus_Values returns all elements of the RepositorySyncStatus enum
func ResourceDeploymentStatus_Values() []string
ResourceDeploymentStatus_Values returns all elements of the ResourceDeploymentStatus enum
func ResourceSyncStatus_Values() []string
ResourceSyncStatus_Values returns all elements of the ResourceSyncStatus enum
func ServiceStatus_Values() []string
ServiceStatus_Values returns all elements of the ServiceStatus enum
func ServiceTemplateSupportedComponentSourceType_Values() []string
ServiceTemplateSupportedComponentSourceType_Values returns all elements of the ServiceTemplateSupportedComponentSourceType enum
func SortOrder_Values() []string
SortOrder_Values returns all elements of the SortOrder enum
func SyncType_Values() []string
SyncType_Values returns all elements of the SyncType enum
func TemplateType_Values() []string
TemplateType_Values returns all elements of the TemplateType enum
func TemplateVersionStatus_Values() []string
TemplateVersionStatus_Values returns all elements of the TemplateVersionStatus enum
type AcceptEnvironmentAccountConnectionInput struct { // The ID of the environment account connection. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s AcceptEnvironmentAccountConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AcceptEnvironmentAccountConnectionInput) SetId(v string) *AcceptEnvironmentAccountConnectionInput
SetId sets the Id field's value.
func (s AcceptEnvironmentAccountConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AcceptEnvironmentAccountConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type AcceptEnvironmentAccountConnectionOutput struct { // The environment account connection data that's returned by Proton. // // EnvironmentAccountConnection is a required field EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s AcceptEnvironmentAccountConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AcceptEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection(v *EnvironmentAccountConnection) *AcceptEnvironmentAccountConnectionOutput
SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.
func (s AcceptEnvironmentAccountConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AccessDeniedException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Message_ is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by AccessDeniedException's // String and GoString methods. Message_ *string `locationName:"message" type:"string" sensitive:"true"` // contains filtered or unexported fields }
There isn't sufficient access for performing this action.
func (s *AccessDeniedException) Code() string
Code returns the exception type name.
func (s *AccessDeniedException) Error() string
func (s AccessDeniedException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AccessDeniedException) Message() string
Message returns the exception's message.
func (s *AccessDeniedException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *AccessDeniedException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *AccessDeniedException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s AccessDeniedException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type AccountSettings struct { // The Amazon Resource Name (ARN) of the service role that Proton uses for provisioning // pipelines. Proton assumes this role for CodeBuild-based provisioning. PipelineCodebuildRoleArn *string `locationName:"pipelineCodebuildRoleArn" type:"string"` // The linked repository for pipeline provisioning. Required if you have environments // configured for self-managed provisioning with services that include pipelines. // A linked repository is a repository that has been registered with Proton. // For more information, see CreateRepository. PipelineProvisioningRepository *RepositoryBranch `locationName:"pipelineProvisioningRepository" type:"structure"` // The Amazon Resource Name (ARN) of the service role you want to use for provisioning // pipelines. Assumed by Proton for Amazon Web Services-managed provisioning, // and by customer-owned automation for self-managed provisioning. PipelineServiceRoleArn *string `locationName:"pipelineServiceRoleArn" type:"string"` // contains filtered or unexported fields }
Proton settings that are used for multiple services in the Amazon Web Services account.
func (s AccountSettings) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *AccountSettings) SetPipelineCodebuildRoleArn(v string) *AccountSettings
SetPipelineCodebuildRoleArn sets the PipelineCodebuildRoleArn field's value.
func (s *AccountSettings) SetPipelineProvisioningRepository(v *RepositoryBranch) *AccountSettings
SetPipelineProvisioningRepository sets the PipelineProvisioningRepository field's value.
func (s *AccountSettings) SetPipelineServiceRoleArn(v string) *AccountSettings
SetPipelineServiceRoleArn sets the PipelineServiceRoleArn field's value.
func (s AccountSettings) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CancelComponentDeploymentInput struct { // The name of the component with the deployment to cancel. // // ComponentName is a required field ComponentName *string `locationName:"componentName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CancelComponentDeploymentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelComponentDeploymentInput) SetComponentName(v string) *CancelComponentDeploymentInput
SetComponentName sets the ComponentName field's value.
func (s CancelComponentDeploymentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelComponentDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelComponentDeploymentOutput struct { // The detailed data of the component with the deployment that is being canceled. // // Component is a required field Component *Component `locationName:"component" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CancelComponentDeploymentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelComponentDeploymentOutput) SetComponent(v *Component) *CancelComponentDeploymentOutput
SetComponent sets the Component field's value.
func (s CancelComponentDeploymentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CancelEnvironmentDeploymentInput struct { // The name of the environment with the deployment to cancel. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CancelEnvironmentDeploymentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelEnvironmentDeploymentInput) SetEnvironmentName(v string) *CancelEnvironmentDeploymentInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s CancelEnvironmentDeploymentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelEnvironmentDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelEnvironmentDeploymentOutput struct { // The environment summary data that's returned by Proton. // // Environment is a required field Environment *Environment `locationName:"environment" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CancelEnvironmentDeploymentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelEnvironmentDeploymentOutput) SetEnvironment(v *Environment) *CancelEnvironmentDeploymentOutput
SetEnvironment sets the Environment field's value.
func (s CancelEnvironmentDeploymentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CancelServiceInstanceDeploymentInput struct { // The name of the service instance with the deployment to cancel. // // ServiceInstanceName is a required field ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"` // The name of the service with the service instance deployment to cancel. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CancelServiceInstanceDeploymentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelServiceInstanceDeploymentInput) SetServiceInstanceName(v string) *CancelServiceInstanceDeploymentInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *CancelServiceInstanceDeploymentInput) SetServiceName(v string) *CancelServiceInstanceDeploymentInput
SetServiceName sets the ServiceName field's value.
func (s CancelServiceInstanceDeploymentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelServiceInstanceDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelServiceInstanceDeploymentOutput struct { // The service instance summary data that's returned by Proton. // // ServiceInstance is a required field ServiceInstance *ServiceInstance `locationName:"serviceInstance" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CancelServiceInstanceDeploymentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelServiceInstanceDeploymentOutput) SetServiceInstance(v *ServiceInstance) *CancelServiceInstanceDeploymentOutput
SetServiceInstance sets the ServiceInstance field's value.
func (s CancelServiceInstanceDeploymentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CancelServicePipelineDeploymentInput struct { // The name of the service with the service pipeline deployment to cancel. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CancelServicePipelineDeploymentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelServicePipelineDeploymentInput) SetServiceName(v string) *CancelServicePipelineDeploymentInput
SetServiceName sets the ServiceName field's value.
func (s CancelServicePipelineDeploymentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelServicePipelineDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CancelServicePipelineDeploymentOutput struct { // The service pipeline detail data that's returned by Proton. // // Pipeline is a required field Pipeline *ServicePipeline `locationName:"pipeline" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CancelServicePipelineDeploymentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CancelServicePipelineDeploymentOutput) SetPipeline(v *ServicePipeline) *CancelServicePipelineDeploymentOutput
SetPipeline sets the Pipeline field's value.
func (s CancelServicePipelineDeploymentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CompatibleEnvironmentTemplate struct { // The major version of the compatible environment template. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // The compatible environment template name. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Compatible environment template data.
func (s CompatibleEnvironmentTemplate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CompatibleEnvironmentTemplate) SetMajorVersion(v string) *CompatibleEnvironmentTemplate
SetMajorVersion sets the MajorVersion field's value.
func (s *CompatibleEnvironmentTemplate) SetTemplateName(v string) *CompatibleEnvironmentTemplate
SetTemplateName sets the TemplateName field's value.
func (s CompatibleEnvironmentTemplate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CompatibleEnvironmentTemplateInput struct { // The major version of the compatible environment template. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // The compatible environment template name. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Compatible environment template data.
func (s CompatibleEnvironmentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CompatibleEnvironmentTemplateInput) SetMajorVersion(v string) *CompatibleEnvironmentTemplateInput
SetMajorVersion sets the MajorVersion field's value.
func (s *CompatibleEnvironmentTemplateInput) SetTemplateName(v string) *CompatibleEnvironmentTemplateInput
SetTemplateName sets the TemplateName field's value.
func (s CompatibleEnvironmentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CompatibleEnvironmentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Component struct { // The Amazon Resource Name (ARN) of the component. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the component was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The component deployment status. // // DeploymentStatus is a required field DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"` // The message associated with the component deployment status. // // DeploymentStatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Component's // String and GoString methods. DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"` // A description of the component. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Component's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The name of the Proton environment that this component is associated with. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the last attempted deployment of this component. LastAttemptedDeploymentId *string `locationName:"lastAttemptedDeploymentId" type:"string"` // The last token the client requested. LastClientRequestToken *string `locationName:"lastClientRequestToken" type:"string"` // The time when a deployment of the component was last attempted. LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp"` // The time when the component was last deployed successfully. LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp"` // The time when the component was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The ID of the last successful deployment of this component. LastSucceededDeploymentId *string `locationName:"lastSucceededDeploymentId" type:"string"` // The name of the component. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The name of the service instance that this component is attached to. Provided // when a component is attached to a service instance. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service that serviceInstanceName is associated with. Provided // when a component is attached to a service instance. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // The service spec that the component uses to access service inputs. Provided // when a component is attached to a service instance. // // ServiceSpec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Component's // String and GoString methods. ServiceSpec *string `locationName:"serviceSpec" min:"1" type:"string" sensitive:"true"` // contains filtered or unexported fields }
Detailed data of an Proton component resource.
For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) in the Proton User Guide.
func (s Component) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Component) SetArn(v string) *Component
SetArn sets the Arn field's value.
func (s *Component) SetCreatedAt(v time.Time) *Component
SetCreatedAt sets the CreatedAt field's value.
func (s *Component) SetDeploymentStatus(v string) *Component
SetDeploymentStatus sets the DeploymentStatus field's value.
func (s *Component) SetDeploymentStatusMessage(v string) *Component
SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.
func (s *Component) SetDescription(v string) *Component
SetDescription sets the Description field's value.
func (s *Component) SetEnvironmentName(v string) *Component
SetEnvironmentName sets the EnvironmentName field's value.
func (s *Component) SetLastAttemptedDeploymentId(v string) *Component
SetLastAttemptedDeploymentId sets the LastAttemptedDeploymentId field's value.
func (s *Component) SetLastClientRequestToken(v string) *Component
SetLastClientRequestToken sets the LastClientRequestToken field's value.
func (s *Component) SetLastDeploymentAttemptedAt(v time.Time) *Component
SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.
func (s *Component) SetLastDeploymentSucceededAt(v time.Time) *Component
SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.
func (s *Component) SetLastModifiedAt(v time.Time) *Component
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *Component) SetLastSucceededDeploymentId(v string) *Component
SetLastSucceededDeploymentId sets the LastSucceededDeploymentId field's value.
func (s *Component) SetName(v string) *Component
SetName sets the Name field's value.
func (s *Component) SetServiceInstanceName(v string) *Component
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *Component) SetServiceName(v string) *Component
SetServiceName sets the ServiceName field's value.
func (s *Component) SetServiceSpec(v string) *Component
SetServiceSpec sets the ServiceSpec field's value.
func (s Component) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ComponentState struct { // The name of the service instance that this component is attached to. Provided // when a component is attached to a service instance. ServiceInstanceName *string `locationName:"serviceInstanceName" type:"string"` // The name of the service that serviceInstanceName is associated with. Provided // when a component is attached to a service instance. ServiceName *string `locationName:"serviceName" type:"string"` // The service spec that the component uses to access service inputs. Provided // when a component is attached to a service instance. // // ServiceSpec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ComponentState's // String and GoString methods. ServiceSpec *string `locationName:"serviceSpec" min:"1" type:"string" sensitive:"true"` // The template file used. // // TemplateFile is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ComponentState's // String and GoString methods. TemplateFile *string `locationName:"templateFile" min:"1" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The detailed data about the current state of the component.
func (s ComponentState) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ComponentState) SetServiceInstanceName(v string) *ComponentState
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *ComponentState) SetServiceName(v string) *ComponentState
SetServiceName sets the ServiceName field's value.
func (s *ComponentState) SetServiceSpec(v string) *ComponentState
SetServiceSpec sets the ServiceSpec field's value.
func (s *ComponentState) SetTemplateFile(v string) *ComponentState
SetTemplateFile sets the TemplateFile field's value.
func (s ComponentState) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ComponentSummary struct { // The Amazon Resource Name (ARN) of the component. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the component was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The component deployment status. // // DeploymentStatus is a required field DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"` // The message associated with the component deployment status. // // DeploymentStatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ComponentSummary's // String and GoString methods. DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"` // The name of the Proton environment that this component is associated with. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the last attempted deployment of this component. LastAttemptedDeploymentId *string `locationName:"lastAttemptedDeploymentId" type:"string"` // The time when a deployment of the component was last attempted. LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp"` // The time when the component was last deployed successfully. LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp"` // The time when the component was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The ID of the last successful deployment of this component. LastSucceededDeploymentId *string `locationName:"lastSucceededDeploymentId" type:"string"` // The name of the component. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The name of the service instance that this component is attached to. Provided // when a component is attached to a service instance. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service that serviceInstanceName is associated with. Provided // when a component is attached to a service instance. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // contains filtered or unexported fields }
Summary data of an Proton component resource.
For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) in the Proton User Guide.
func (s ComponentSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ComponentSummary) SetArn(v string) *ComponentSummary
SetArn sets the Arn field's value.
func (s *ComponentSummary) SetCreatedAt(v time.Time) *ComponentSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *ComponentSummary) SetDeploymentStatus(v string) *ComponentSummary
SetDeploymentStatus sets the DeploymentStatus field's value.
func (s *ComponentSummary) SetDeploymentStatusMessage(v string) *ComponentSummary
SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.
func (s *ComponentSummary) SetEnvironmentName(v string) *ComponentSummary
SetEnvironmentName sets the EnvironmentName field's value.
func (s *ComponentSummary) SetLastAttemptedDeploymentId(v string) *ComponentSummary
SetLastAttemptedDeploymentId sets the LastAttemptedDeploymentId field's value.
func (s *ComponentSummary) SetLastDeploymentAttemptedAt(v time.Time) *ComponentSummary
SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.
func (s *ComponentSummary) SetLastDeploymentSucceededAt(v time.Time) *ComponentSummary
SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.
func (s *ComponentSummary) SetLastModifiedAt(v time.Time) *ComponentSummary
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *ComponentSummary) SetLastSucceededDeploymentId(v string) *ComponentSummary
SetLastSucceededDeploymentId sets the LastSucceededDeploymentId field's value.
func (s *ComponentSummary) SetName(v string) *ComponentSummary
SetName sets the Name field's value.
func (s *ComponentSummary) SetServiceInstanceName(v string) *ComponentSummary
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *ComponentSummary) SetServiceName(v string) *ComponentSummary
SetServiceName sets the ServiceName field's value.
func (s ComponentSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ConflictException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Message_ is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by ConflictException's // String and GoString methods. Message_ *string `locationName:"message" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The request couldn't be made due to a conflicting operation or resource.
func (s *ConflictException) Code() string
Code returns the exception type name.
func (s *ConflictException) Error() string
func (s ConflictException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ConflictException) Message() string
Message returns the exception's message.
func (s *ConflictException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *ConflictException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *ConflictException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s ConflictException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CountsSummary struct { // The total number of components in the Amazon Web Services account. // // The semantics of the components field are different from the semantics of // results for other infrastructure-provisioning resources. That's because at // this time components don't have associated templates, therefore they don't // have the concept of staleness. The components object will only contain total // and failed members. Components *ResourceCountsSummary `locationName:"components" type:"structure"` // The total number of environment templates in the Amazon Web Services account. // The environmentTemplates object will only contain total members. EnvironmentTemplates *ResourceCountsSummary `locationName:"environmentTemplates" type:"structure"` // The staleness counts for Proton environments in the Amazon Web Services account. // The environments object will only contain total members. Environments *ResourceCountsSummary `locationName:"environments" type:"structure"` // The staleness counts for Proton pipelines in the Amazon Web Services account. Pipelines *ResourceCountsSummary `locationName:"pipelines" type:"structure"` // The staleness counts for Proton service instances in the Amazon Web Services // account. ServiceInstances *ResourceCountsSummary `locationName:"serviceInstances" type:"structure"` // The total number of service templates in the Amazon Web Services account. // The serviceTemplates object will only contain total members. ServiceTemplates *ResourceCountsSummary `locationName:"serviceTemplates" type:"structure"` // The staleness counts for Proton services in the Amazon Web Services account. Services *ResourceCountsSummary `locationName:"services" type:"structure"` // contains filtered or unexported fields }
Summary counts of each Proton resource type.
func (s CountsSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CountsSummary) SetComponents(v *ResourceCountsSummary) *CountsSummary
SetComponents sets the Components field's value.
func (s *CountsSummary) SetEnvironmentTemplates(v *ResourceCountsSummary) *CountsSummary
SetEnvironmentTemplates sets the EnvironmentTemplates field's value.
func (s *CountsSummary) SetEnvironments(v *ResourceCountsSummary) *CountsSummary
SetEnvironments sets the Environments field's value.
func (s *CountsSummary) SetPipelines(v *ResourceCountsSummary) *CountsSummary
SetPipelines sets the Pipelines field's value.
func (s *CountsSummary) SetServiceInstances(v *ResourceCountsSummary) *CountsSummary
SetServiceInstances sets the ServiceInstances field's value.
func (s *CountsSummary) SetServiceTemplates(v *ResourceCountsSummary) *CountsSummary
SetServiceTemplates sets the ServiceTemplates field's value.
func (s *CountsSummary) SetServices(v *ResourceCountsSummary) *CountsSummary
SetServices sets the Services field's value.
func (s CountsSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateComponentInput struct { // The client token for the created component. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // An optional customer-provided description of the component. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateComponentInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The name of the Proton environment that you want to associate this component // with. You must specify this when you don't specify serviceInstanceName and // serviceName. EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"` // A path to a manifest file that lists the Infrastructure as Code (IaC) file, // template language, and rendering engine for infrastructure that a custom // component provisions. // // Manifest is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateComponentInput's // String and GoString methods. // // Manifest is a required field Manifest *string `locationName:"manifest" min:"1" type:"string" required:"true" sensitive:"true"` // The customer-provided name of the component. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The name of the service instance that you want to attach this component to. // If you don't specify this, the component isn't attached to any service instance. // Specify both serviceInstanceName and serviceName or neither of them. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service that serviceInstanceName is associated with. If you // don't specify this, the component isn't attached to any service instance. // Specify both serviceInstanceName and serviceName or neither of them. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // The service spec that you want the component to use to access service inputs. // Set this only when you attach the component to a service instance. // // ServiceSpec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateComponentInput's // String and GoString methods. ServiceSpec *string `locationName:"serviceSpec" min:"1" type:"string" sensitive:"true"` // An optional list of metadata items that you can associate with the Proton // component. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // A path to the Infrastructure as Code (IaC) file describing infrastructure // that a custom component provisions. // // Components support a single IaC file, even if you use Terraform as your template // language. // // TemplateFile is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateComponentInput's // String and GoString methods. // // TemplateFile is a required field TemplateFile *string `locationName:"templateFile" min:"1" type:"string" required:"true" sensitive:"true"` // contains filtered or unexported fields }
func (s CreateComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateComponentInput) SetClientToken(v string) *CreateComponentInput
SetClientToken sets the ClientToken field's value.
func (s *CreateComponentInput) SetDescription(v string) *CreateComponentInput
SetDescription sets the Description field's value.
func (s *CreateComponentInput) SetEnvironmentName(v string) *CreateComponentInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *CreateComponentInput) SetManifest(v string) *CreateComponentInput
SetManifest sets the Manifest field's value.
func (s *CreateComponentInput) SetName(v string) *CreateComponentInput
SetName sets the Name field's value.
func (s *CreateComponentInput) SetServiceInstanceName(v string) *CreateComponentInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *CreateComponentInput) SetServiceName(v string) *CreateComponentInput
SetServiceName sets the ServiceName field's value.
func (s *CreateComponentInput) SetServiceSpec(v string) *CreateComponentInput
SetServiceSpec sets the ServiceSpec field's value.
func (s *CreateComponentInput) SetTags(v []*Tag) *CreateComponentInput
SetTags sets the Tags field's value.
func (s *CreateComponentInput) SetTemplateFile(v string) *CreateComponentInput
SetTemplateFile sets the TemplateFile field's value.
func (s CreateComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateComponentOutput struct { // The detailed data of the created component. // // Component is a required field Component *Component `locationName:"component" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateComponentOutput) SetComponent(v *Component) *CreateComponentOutput
SetComponent sets the Component field's value.
func (s CreateComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateEnvironmentAccountConnectionInput struct { // When included, if two identical requests are made with the same client token, // Proton returns the environment account connection that the first request // created. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The Amazon Resource Name (ARN) of an IAM service role in the environment // account. Proton uses this role to provision infrastructure resources using // CodeBuild-based provisioning in the associated environment account. CodebuildRoleArn *string `locationName:"codebuildRoleArn" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the IAM service role that Proton uses when // provisioning directly defined components in the associated environment account. // It determines the scope of infrastructure that a component can provision // in the account. // // You must specify componentRoleArn to allow directly defined components to // be associated with any environments running in this account. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"` // The name of the Proton environment that's created in the associated management // account. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the management account that accepts or rejects the environment // account connection. You create and manage the Proton environment in this // account. If the management account accepts the environment account connection, // Proton can use the associated IAM role to provision environment infrastructure // resources in the associated environment account. // // ManagementAccountId is a required field ManagementAccountId *string `locationName:"managementAccountId" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the IAM service role that's created in // the environment account. Proton uses this role to provision infrastructure // resources in the associated environment account. RoleArn *string `locationName:"roleArn" min:"1" type:"string"` // An optional list of metadata items that you can associate with the Proton // environment account connection. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateEnvironmentAccountConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentAccountConnectionInput) SetClientToken(v string) *CreateEnvironmentAccountConnectionInput
SetClientToken sets the ClientToken field's value.
func (s *CreateEnvironmentAccountConnectionInput) SetCodebuildRoleArn(v string) *CreateEnvironmentAccountConnectionInput
SetCodebuildRoleArn sets the CodebuildRoleArn field's value.
func (s *CreateEnvironmentAccountConnectionInput) SetComponentRoleArn(v string) *CreateEnvironmentAccountConnectionInput
SetComponentRoleArn sets the ComponentRoleArn field's value.
func (s *CreateEnvironmentAccountConnectionInput) SetEnvironmentName(v string) *CreateEnvironmentAccountConnectionInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *CreateEnvironmentAccountConnectionInput) SetManagementAccountId(v string) *CreateEnvironmentAccountConnectionInput
SetManagementAccountId sets the ManagementAccountId field's value.
func (s *CreateEnvironmentAccountConnectionInput) SetRoleArn(v string) *CreateEnvironmentAccountConnectionInput
SetRoleArn sets the RoleArn field's value.
func (s *CreateEnvironmentAccountConnectionInput) SetTags(v []*Tag) *CreateEnvironmentAccountConnectionInput
SetTags sets the Tags field's value.
func (s CreateEnvironmentAccountConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentAccountConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateEnvironmentAccountConnectionOutput struct { // The environment account connection detail data that's returned by Proton. // // EnvironmentAccountConnection is a required field EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateEnvironmentAccountConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection(v *EnvironmentAccountConnection) *CreateEnvironmentAccountConnectionOutput
SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.
func (s CreateEnvironmentAccountConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateEnvironmentInput struct { // The Amazon Resource Name (ARN) of the IAM service role that allows Proton // to provision infrastructure using CodeBuild-based provisioning on your behalf. // // To use CodeBuild-based provisioning for the environment or for any service // instance running in the environment, specify either the environmentAccountConnectionId // or codebuildRoleArn parameter. CodebuildRoleArn *string `locationName:"codebuildRoleArn" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the IAM service role that Proton uses when // provisioning directly defined components in this environment. It determines // the scope of infrastructure that a component can provision. // // You must specify componentRoleArn to allow directly defined components to // be associated with this environment. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"` // A description of the environment that's being created and deployed. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateEnvironmentInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The ID of the environment account connection that you provide if you're provisioning // your environment infrastructure resources to an environment account. For // more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/userguide/ag-env-account-connections.html) // in the Proton User guide. // // To use Amazon Web Services-managed provisioning for the environment, specify // either the environmentAccountConnectionId or protonServiceRoleArn parameter // and omit the provisioningRepository parameter. EnvironmentAccountConnectionId *string `locationName:"environmentAccountConnectionId" type:"string"` // The name of the environment. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the Proton service role that allows Proton // to make calls to other services on your behalf. // // To use Amazon Web Services-managed provisioning for the environment, specify // either the environmentAccountConnectionId or protonServiceRoleArn parameter // and omit the provisioningRepository parameter. ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"` // The linked repository that you use to host your rendered infrastructure templates // for self-managed provisioning. A linked repository is a repository that has // been registered with Proton. For more information, see CreateRepository. // // To use self-managed provisioning for the environment, specify this parameter // and omit the environmentAccountConnectionId and protonServiceRoleArn parameters. ProvisioningRepository *RepositoryBranchInput_ `locationName:"provisioningRepository" type:"structure"` // A YAML formatted string that provides inputs as defined in the environment // template bundle schema file. For more information, see Environments (https://docs.aws.amazon.com/proton/latest/userguide/ag-environments.html) // in the Proton User Guide. // // Spec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateEnvironmentInput's // String and GoString methods. // // Spec is a required field Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"` // An optional list of metadata items that you can associate with the Proton // environment. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // The major version of the environment template. // // TemplateMajorVersion is a required field TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"` // The minor version of the environment template. TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"` // The name of the environment template. For more information, see Environment // Templates (https://docs.aws.amazon.com/proton/latest/userguide/ag-templates.html) // in the Proton User Guide. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateEnvironmentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentInput) SetCodebuildRoleArn(v string) *CreateEnvironmentInput
SetCodebuildRoleArn sets the CodebuildRoleArn field's value.
func (s *CreateEnvironmentInput) SetComponentRoleArn(v string) *CreateEnvironmentInput
SetComponentRoleArn sets the ComponentRoleArn field's value.
func (s *CreateEnvironmentInput) SetDescription(v string) *CreateEnvironmentInput
SetDescription sets the Description field's value.
func (s *CreateEnvironmentInput) SetEnvironmentAccountConnectionId(v string) *CreateEnvironmentInput
SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.
func (s *CreateEnvironmentInput) SetName(v string) *CreateEnvironmentInput
SetName sets the Name field's value.
func (s *CreateEnvironmentInput) SetProtonServiceRoleArn(v string) *CreateEnvironmentInput
SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.
func (s *CreateEnvironmentInput) SetProvisioningRepository(v *RepositoryBranchInput_) *CreateEnvironmentInput
SetProvisioningRepository sets the ProvisioningRepository field's value.
func (s *CreateEnvironmentInput) SetSpec(v string) *CreateEnvironmentInput
SetSpec sets the Spec field's value.
func (s *CreateEnvironmentInput) SetTags(v []*Tag) *CreateEnvironmentInput
SetTags sets the Tags field's value.
func (s *CreateEnvironmentInput) SetTemplateMajorVersion(v string) *CreateEnvironmentInput
SetTemplateMajorVersion sets the TemplateMajorVersion field's value.
func (s *CreateEnvironmentInput) SetTemplateMinorVersion(v string) *CreateEnvironmentInput
SetTemplateMinorVersion sets the TemplateMinorVersion field's value.
func (s *CreateEnvironmentInput) SetTemplateName(v string) *CreateEnvironmentInput
SetTemplateName sets the TemplateName field's value.
func (s CreateEnvironmentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateEnvironmentOutput struct { // The environment detail data that's returned by Proton. // // Environment is a required field Environment *Environment `locationName:"environment" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateEnvironmentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentOutput) SetEnvironment(v *Environment) *CreateEnvironmentOutput
SetEnvironment sets the Environment field's value.
func (s CreateEnvironmentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateEnvironmentTemplateInput struct { // A description of the environment template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateEnvironmentTemplateInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The environment template name as displayed in the developer interface. // // DisplayName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateEnvironmentTemplateInput's // String and GoString methods. DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"` // A customer provided encryption key that Proton uses to encrypt data. EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"` // The name of the environment template. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // When included, indicates that the environment template is for customer provisioned // and managed infrastructure. Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"` // An optional list of metadata items that you can associate with the Proton // environment template. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateEnvironmentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentTemplateInput) SetDescription(v string) *CreateEnvironmentTemplateInput
SetDescription sets the Description field's value.
func (s *CreateEnvironmentTemplateInput) SetDisplayName(v string) *CreateEnvironmentTemplateInput
SetDisplayName sets the DisplayName field's value.
func (s *CreateEnvironmentTemplateInput) SetEncryptionKey(v string) *CreateEnvironmentTemplateInput
SetEncryptionKey sets the EncryptionKey field's value.
func (s *CreateEnvironmentTemplateInput) SetName(v string) *CreateEnvironmentTemplateInput
SetName sets the Name field's value.
func (s *CreateEnvironmentTemplateInput) SetProvisioning(v string) *CreateEnvironmentTemplateInput
SetProvisioning sets the Provisioning field's value.
func (s *CreateEnvironmentTemplateInput) SetTags(v []*Tag) *CreateEnvironmentTemplateInput
SetTags sets the Tags field's value.
func (s CreateEnvironmentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateEnvironmentTemplateOutput struct { // The environment template detail data that's returned by Proton. // // EnvironmentTemplate is a required field EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateEnvironmentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentTemplateOutput) SetEnvironmentTemplate(v *EnvironmentTemplate) *CreateEnvironmentTemplateOutput
SetEnvironmentTemplate sets the EnvironmentTemplate field's value.
func (s CreateEnvironmentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateEnvironmentTemplateVersionInput struct { // When included, if two identical requests are made with the same client token, // Proton returns the environment template version that the first request created. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // A description of the new version of an environment template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateEnvironmentTemplateVersionInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // To create a new minor version of the environment template, include major // Version. // // To create a new major and minor version of the environment template, exclude // major Version. MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"` // An object that includes the template bundle S3 bucket path and name for the // new version of an template. // // Source is a required field Source *TemplateVersionSourceInput `locationName:"source" type:"structure" required:"true"` // An optional list of metadata items that you can associate with the Proton // environment template version. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // The name of the environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateEnvironmentTemplateVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentTemplateVersionInput) SetClientToken(v string) *CreateEnvironmentTemplateVersionInput
SetClientToken sets the ClientToken field's value.
func (s *CreateEnvironmentTemplateVersionInput) SetDescription(v string) *CreateEnvironmentTemplateVersionInput
SetDescription sets the Description field's value.
func (s *CreateEnvironmentTemplateVersionInput) SetMajorVersion(v string) *CreateEnvironmentTemplateVersionInput
SetMajorVersion sets the MajorVersion field's value.
func (s *CreateEnvironmentTemplateVersionInput) SetSource(v *TemplateVersionSourceInput) *CreateEnvironmentTemplateVersionInput
SetSource sets the Source field's value.
func (s *CreateEnvironmentTemplateVersionInput) SetTags(v []*Tag) *CreateEnvironmentTemplateVersionInput
SetTags sets the Tags field's value.
func (s *CreateEnvironmentTemplateVersionInput) SetTemplateName(v string) *CreateEnvironmentTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s CreateEnvironmentTemplateVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateEnvironmentTemplateVersionOutput struct { // The environment template detail data that's returned by Proton. // // EnvironmentTemplateVersion is a required field EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateEnvironmentTemplateVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion(v *EnvironmentTemplateVersion) *CreateEnvironmentTemplateVersionOutput
SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.
func (s CreateEnvironmentTemplateVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateRepositoryInput struct { // The Amazon Resource Name (ARN) of your AWS CodeStar connection that connects // Proton to your repository provider account. For more information, see Setting // up for Proton (https://docs.aws.amazon.com/proton/latest/userguide/setting-up-for-service.html) // in the Proton User Guide. // // ConnectionArn is a required field ConnectionArn *string `locationName:"connectionArn" min:"1" type:"string" required:"true"` // The ARN of your customer Amazon Web Services Key Management Service (Amazon // Web Services KMS) key. EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"` // The repository name (for example, myrepos/myrepo). // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The repository provider. // // Provider is a required field Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"` // 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 (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateRepositoryInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateRepositoryInput) SetConnectionArn(v string) *CreateRepositoryInput
SetConnectionArn sets the ConnectionArn field's value.
func (s *CreateRepositoryInput) SetEncryptionKey(v string) *CreateRepositoryInput
SetEncryptionKey sets the EncryptionKey field's value.
func (s *CreateRepositoryInput) SetName(v string) *CreateRepositoryInput
SetName sets the Name field's value.
func (s *CreateRepositoryInput) SetProvider(v string) *CreateRepositoryInput
SetProvider sets the Provider field's value.
func (s *CreateRepositoryInput) SetTags(v []*Tag) *CreateRepositoryInput
SetTags sets the Tags field's value.
func (s CreateRepositoryInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateRepositoryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateRepositoryOutput struct { // The repository link's detail data that's returned by Proton. // // Repository is a required field Repository *Repository `locationName:"repository" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateRepositoryOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateRepositoryOutput) SetRepository(v *Repository) *CreateRepositoryOutput
SetRepository sets the Repository field's value.
func (s CreateRepositoryOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateServiceInput struct { // 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. BranchName *string `locationName:"branchName" min:"1" type:"string"` // A description of the Proton service. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateServiceInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The service name. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the repository connection. For more information, // see Setting up an AWS CodeStar connection (https://docs.aws.amazon.com/proton/latest/userguide/setting-up-for-service.html#setting-up-vcontrol) // in the Proton User Guide. Don't include this parameter if your service template // doesn't include a service pipeline. RepositoryConnectionArn *string `locationName:"repositoryConnectionArn" min:"1" type:"string"` // The ID of the code repository. Don't include this parameter if your service // template doesn't include a service pipeline. RepositoryId *string `locationName:"repositoryId" min:"1" type:"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 (https://docs.aws.amazon.com/proton/latest/userguide/ag-create-svc.html) // in the Proton User Guide. // // Spec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateServiceInput's // String and GoString methods. // // Spec is a required field Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"` // 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 (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // The major version of the service template that was used to create the service. // // TemplateMajorVersion is a required field TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"` // The minor version of the service template that was used to create the service. TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"` // The name of the service template that's used to create the service. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceInput) SetBranchName(v string) *CreateServiceInput
SetBranchName sets the BranchName field's value.
func (s *CreateServiceInput) SetDescription(v string) *CreateServiceInput
SetDescription sets the Description field's value.
func (s *CreateServiceInput) SetName(v string) *CreateServiceInput
SetName sets the Name field's value.
func (s *CreateServiceInput) SetRepositoryConnectionArn(v string) *CreateServiceInput
SetRepositoryConnectionArn sets the RepositoryConnectionArn field's value.
func (s *CreateServiceInput) SetRepositoryId(v string) *CreateServiceInput
SetRepositoryId sets the RepositoryId field's value.
func (s *CreateServiceInput) SetSpec(v string) *CreateServiceInput
SetSpec sets the Spec field's value.
func (s *CreateServiceInput) SetTags(v []*Tag) *CreateServiceInput
SetTags sets the Tags field's value.
func (s *CreateServiceInput) SetTemplateMajorVersion(v string) *CreateServiceInput
SetTemplateMajorVersion sets the TemplateMajorVersion field's value.
func (s *CreateServiceInput) SetTemplateMinorVersion(v string) *CreateServiceInput
SetTemplateMinorVersion sets the TemplateMinorVersion field's value.
func (s *CreateServiceInput) SetTemplateName(v string) *CreateServiceInput
SetTemplateName sets the TemplateName field's value.
func (s CreateServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServiceInstanceInput struct { // The client token of the service instance to create. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // The name of the service instance to create. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The name of the service the service instance is added to. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // The spec for the service instance you want to create. // // Spec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateServiceInstanceInput's // String and GoString methods. // // Spec is a required field Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"` // An optional list of metadata items that you can associate with the Proton // service instance. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // To create a new major and minor version of the service template, exclude // major Version. TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string"` // To create a new minor version of the service template, include a major Version. TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"` // contains filtered or unexported fields }
func (s CreateServiceInstanceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceInstanceInput) SetClientToken(v string) *CreateServiceInstanceInput
SetClientToken sets the ClientToken field's value.
func (s *CreateServiceInstanceInput) SetName(v string) *CreateServiceInstanceInput
SetName sets the Name field's value.
func (s *CreateServiceInstanceInput) SetServiceName(v string) *CreateServiceInstanceInput
SetServiceName sets the ServiceName field's value.
func (s *CreateServiceInstanceInput) SetSpec(v string) *CreateServiceInstanceInput
SetSpec sets the Spec field's value.
func (s *CreateServiceInstanceInput) SetTags(v []*Tag) *CreateServiceInstanceInput
SetTags sets the Tags field's value.
func (s *CreateServiceInstanceInput) SetTemplateMajorVersion(v string) *CreateServiceInstanceInput
SetTemplateMajorVersion sets the TemplateMajorVersion field's value.
func (s *CreateServiceInstanceInput) SetTemplateMinorVersion(v string) *CreateServiceInstanceInput
SetTemplateMinorVersion sets the TemplateMinorVersion field's value.
func (s CreateServiceInstanceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServiceInstanceOutput struct { // The detailed data of the service instance being created. // // ServiceInstance is a required field ServiceInstance *ServiceInstance `locationName:"serviceInstance" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceInstanceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceInstanceOutput) SetServiceInstance(v *ServiceInstance) *CreateServiceInstanceOutput
SetServiceInstance sets the ServiceInstance field's value.
func (s CreateServiceInstanceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateServiceOutput struct { // The service detail data that's returned by Proton. // // Service is a required field Service *Service `locationName:"service" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceOutput) SetService(v *Service) *CreateServiceOutput
SetService sets the Service field's value.
func (s CreateServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateServiceSyncConfigInput struct { // The repository branch for your Proton Ops file. // // Branch is a required field Branch *string `locationName:"branch" min:"1" type:"string" required:"true"` // The path to the Proton Ops file. // // FilePath is a required field FilePath *string `locationName:"filePath" min:"1" type:"string" required:"true"` // The repository name. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The provider type for your repository. // // RepositoryProvider is a required field RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"` // The name of the service the Proton Ops file is for. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceSyncConfigInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceSyncConfigInput) SetBranch(v string) *CreateServiceSyncConfigInput
SetBranch sets the Branch field's value.
func (s *CreateServiceSyncConfigInput) SetFilePath(v string) *CreateServiceSyncConfigInput
SetFilePath sets the FilePath field's value.
func (s *CreateServiceSyncConfigInput) SetRepositoryName(v string) *CreateServiceSyncConfigInput
SetRepositoryName sets the RepositoryName field's value.
func (s *CreateServiceSyncConfigInput) SetRepositoryProvider(v string) *CreateServiceSyncConfigInput
SetRepositoryProvider sets the RepositoryProvider field's value.
func (s *CreateServiceSyncConfigInput) SetServiceName(v string) *CreateServiceSyncConfigInput
SetServiceName sets the ServiceName field's value.
func (s CreateServiceSyncConfigInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceSyncConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServiceSyncConfigOutput struct { // The detailed data of the Proton Ops file. ServiceSyncConfig *ServiceSyncConfig `locationName:"serviceSyncConfig" type:"structure"` // contains filtered or unexported fields }
func (s CreateServiceSyncConfigOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceSyncConfigOutput) SetServiceSyncConfig(v *ServiceSyncConfig) *CreateServiceSyncConfigOutput
SetServiceSyncConfig sets the ServiceSyncConfig field's value.
func (s CreateServiceSyncConfigOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateServiceTemplateInput struct { // A description of the service template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateServiceTemplateInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The name of the service template as displayed in the developer interface. // // DisplayName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateServiceTemplateInput's // String and GoString methods. DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"` // A customer provided encryption key that's used to encrypt data. EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"` // The name of the service template. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // By default, Proton provides a service pipeline for your service. When this // parameter is included, it indicates that an Proton service pipeline isn't // provided for your service. After it's included, it can't be changed. For // more information, see Template bundles (https://docs.aws.amazon.com/proton/latest/userguide/ag-template-authoring.html#ag-template-bundles) // in the Proton User Guide. PipelineProvisioning *string `locationName:"pipelineProvisioning" type:"string" enum:"Provisioning"` // An optional list of metadata items that you can associate with the Proton // service template. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // contains filtered or unexported fields }
func (s CreateServiceTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceTemplateInput) SetDescription(v string) *CreateServiceTemplateInput
SetDescription sets the Description field's value.
func (s *CreateServiceTemplateInput) SetDisplayName(v string) *CreateServiceTemplateInput
SetDisplayName sets the DisplayName field's value.
func (s *CreateServiceTemplateInput) SetEncryptionKey(v string) *CreateServiceTemplateInput
SetEncryptionKey sets the EncryptionKey field's value.
func (s *CreateServiceTemplateInput) SetName(v string) *CreateServiceTemplateInput
SetName sets the Name field's value.
func (s *CreateServiceTemplateInput) SetPipelineProvisioning(v string) *CreateServiceTemplateInput
SetPipelineProvisioning sets the PipelineProvisioning field's value.
func (s *CreateServiceTemplateInput) SetTags(v []*Tag) *CreateServiceTemplateInput
SetTags sets the Tags field's value.
func (s CreateServiceTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServiceTemplateOutput struct { // The service template detail data that's returned by Proton. // // ServiceTemplate is a required field ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceTemplateOutput) SetServiceTemplate(v *ServiceTemplate) *CreateServiceTemplateOutput
SetServiceTemplate sets the ServiceTemplate field's value.
func (s CreateServiceTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateServiceTemplateVersionInput struct { // When included, if two identical requests are made with the same client token, // Proton returns the service template version that the first request created. ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"` // An array of environment template objects that are compatible with the new // service template version. A service instance based on this service template // version can run in environments based on compatible templates. // // CompatibleEnvironmentTemplates is a required field CompatibleEnvironmentTemplates []*CompatibleEnvironmentTemplateInput `locationName:"compatibleEnvironmentTemplates" min:"1" type:"list" required:"true"` // A description of the new version of a service template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by CreateServiceTemplateVersionInput's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // To create a new minor version of the service template, include a major Version. // // To create a new major and minor version of the service template, exclude // major Version. MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"` // An object that includes the template bundle S3 bucket path and name for the // new version of a service template. // // Source is a required field Source *TemplateVersionSourceInput `locationName:"source" type:"structure" required:"true"` // An array of supported component sources. Components with supported sources // can be attached to service instances based on this service template version. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. SupportedComponentSources []*string `locationName:"supportedComponentSources" type:"list" enum:"ServiceTemplateSupportedComponentSourceType"` // An optional list of metadata items that you can associate with the Proton // service template version. A tag is a key-value pair. // // For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/userguide/resources.html) // in the Proton User Guide. Tags []*Tag `locationName:"tags" type:"list"` // The name of the service template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceTemplateVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceTemplateVersionInput) SetClientToken(v string) *CreateServiceTemplateVersionInput
SetClientToken sets the ClientToken field's value.
func (s *CreateServiceTemplateVersionInput) SetCompatibleEnvironmentTemplates(v []*CompatibleEnvironmentTemplateInput) *CreateServiceTemplateVersionInput
SetCompatibleEnvironmentTemplates sets the CompatibleEnvironmentTemplates field's value.
func (s *CreateServiceTemplateVersionInput) SetDescription(v string) *CreateServiceTemplateVersionInput
SetDescription sets the Description field's value.
func (s *CreateServiceTemplateVersionInput) SetMajorVersion(v string) *CreateServiceTemplateVersionInput
SetMajorVersion sets the MajorVersion field's value.
func (s *CreateServiceTemplateVersionInput) SetSource(v *TemplateVersionSourceInput) *CreateServiceTemplateVersionInput
SetSource sets the Source field's value.
func (s *CreateServiceTemplateVersionInput) SetSupportedComponentSources(v []*string) *CreateServiceTemplateVersionInput
SetSupportedComponentSources sets the SupportedComponentSources field's value.
func (s *CreateServiceTemplateVersionInput) SetTags(v []*Tag) *CreateServiceTemplateVersionInput
SetTags sets the Tags field's value.
func (s *CreateServiceTemplateVersionInput) SetTemplateName(v string) *CreateServiceTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s CreateServiceTemplateVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateServiceTemplateVersionOutput struct { // The service template version summary of detail data that's returned by Proton. // // ServiceTemplateVersion is a required field ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s CreateServiceTemplateVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateServiceTemplateVersionOutput) SetServiceTemplateVersion(v *ServiceTemplateVersion) *CreateServiceTemplateVersionOutput
SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.
func (s CreateServiceTemplateVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type CreateTemplateSyncConfigInput struct { // The repository branch for your template. // // Branch is a required field Branch *string `locationName:"branch" min:"1" type:"string" required:"true"` // The repository name (for example, myrepos/myrepo). // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The provider type for your repository. // // RepositoryProvider is a required field RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"` // A repository subdirectory path to your template bundle directory. When included, // Proton limits the template bundle search to this repository directory. Subdirectory *string `locationName:"subdirectory" min:"1" type:"string"` // The name of your registered template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // The type of the registered template. // // TemplateType is a required field TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"` // contains filtered or unexported fields }
func (s CreateTemplateSyncConfigInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateTemplateSyncConfigInput) SetBranch(v string) *CreateTemplateSyncConfigInput
SetBranch sets the Branch field's value.
func (s *CreateTemplateSyncConfigInput) SetRepositoryName(v string) *CreateTemplateSyncConfigInput
SetRepositoryName sets the RepositoryName field's value.
func (s *CreateTemplateSyncConfigInput) SetRepositoryProvider(v string) *CreateTemplateSyncConfigInput
SetRepositoryProvider sets the RepositoryProvider field's value.
func (s *CreateTemplateSyncConfigInput) SetSubdirectory(v string) *CreateTemplateSyncConfigInput
SetSubdirectory sets the Subdirectory field's value.
func (s *CreateTemplateSyncConfigInput) SetTemplateName(v string) *CreateTemplateSyncConfigInput
SetTemplateName sets the TemplateName field's value.
func (s *CreateTemplateSyncConfigInput) SetTemplateType(v string) *CreateTemplateSyncConfigInput
SetTemplateType sets the TemplateType field's value.
func (s CreateTemplateSyncConfigInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateTemplateSyncConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type CreateTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"` // contains filtered or unexported fields }
func (s CreateTemplateSyncConfigOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *CreateTemplateSyncConfigOutput) SetTemplateSyncConfig(v *TemplateSyncConfig) *CreateTemplateSyncConfigOutput
SetTemplateSyncConfig sets the TemplateSyncConfig field's value.
func (s CreateTemplateSyncConfigOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteComponentInput struct { // The name of the component to delete. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteComponentInput) SetName(v string) *DeleteComponentInput
SetName sets the Name field's value.
func (s DeleteComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteComponentOutput struct { // The detailed data of the component being deleted. Component *Component `locationName:"component" type:"structure"` // contains filtered or unexported fields }
func (s DeleteComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteComponentOutput) SetComponent(v *Component) *DeleteComponentOutput
SetComponent sets the Component field's value.
func (s DeleteComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteDeploymentInput struct { // The ID of the deployment to delete. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteDeploymentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteDeploymentInput) SetId(v string) *DeleteDeploymentInput
SetId sets the Id field's value.
func (s DeleteDeploymentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteDeploymentOutput struct { // The detailed data of the deployment being deleted. Deployment *Deployment `locationName:"deployment" type:"structure"` // contains filtered or unexported fields }
func (s DeleteDeploymentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteDeploymentOutput) SetDeployment(v *Deployment) *DeleteDeploymentOutput
SetDeployment sets the Deployment field's value.
func (s DeleteDeploymentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteEnvironmentAccountConnectionInput struct { // The ID of the environment account connection to delete. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteEnvironmentAccountConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentAccountConnectionInput) SetId(v string) *DeleteEnvironmentAccountConnectionInput
SetId sets the Id field's value.
func (s DeleteEnvironmentAccountConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentAccountConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEnvironmentAccountConnectionOutput struct { // The detailed data of the environment account connection being deleted. EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure"` // contains filtered or unexported fields }
func (s DeleteEnvironmentAccountConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection(v *EnvironmentAccountConnection) *DeleteEnvironmentAccountConnectionOutput
SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.
func (s DeleteEnvironmentAccountConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteEnvironmentInput struct { // The name of the environment to delete. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteEnvironmentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentInput) SetName(v string) *DeleteEnvironmentInput
SetName sets the Name field's value.
func (s DeleteEnvironmentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEnvironmentOutput struct { // The detailed data of the environment being deleted. Environment *Environment `locationName:"environment" type:"structure"` // contains filtered or unexported fields }
func (s DeleteEnvironmentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentOutput) SetEnvironment(v *Environment) *DeleteEnvironmentOutput
SetEnvironment sets the Environment field's value.
func (s DeleteEnvironmentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteEnvironmentTemplateInput struct { // The name of the environment template to delete. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteEnvironmentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentTemplateInput) SetName(v string) *DeleteEnvironmentTemplateInput
SetName sets the Name field's value.
func (s DeleteEnvironmentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEnvironmentTemplateOutput struct { // The detailed data of the environment template being deleted. EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure"` // contains filtered or unexported fields }
func (s DeleteEnvironmentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentTemplateOutput) SetEnvironmentTemplate(v *EnvironmentTemplate) *DeleteEnvironmentTemplateOutput
SetEnvironmentTemplate sets the EnvironmentTemplate field's value.
func (s DeleteEnvironmentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteEnvironmentTemplateVersionInput struct { // The environment template major version to delete. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // The environment template minor version to delete. // // MinorVersion is a required field MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"` // The name of the environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteEnvironmentTemplateVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentTemplateVersionInput) SetMajorVersion(v string) *DeleteEnvironmentTemplateVersionInput
SetMajorVersion sets the MajorVersion field's value.
func (s *DeleteEnvironmentTemplateVersionInput) SetMinorVersion(v string) *DeleteEnvironmentTemplateVersionInput
SetMinorVersion sets the MinorVersion field's value.
func (s *DeleteEnvironmentTemplateVersionInput) SetTemplateName(v string) *DeleteEnvironmentTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s DeleteEnvironmentTemplateVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteEnvironmentTemplateVersionOutput struct { // The detailed data of the environment template version being deleted. EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure"` // contains filtered or unexported fields }
func (s DeleteEnvironmentTemplateVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion(v *EnvironmentTemplateVersion) *DeleteEnvironmentTemplateVersionOutput
SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.
func (s DeleteEnvironmentTemplateVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteRepositoryInput struct { // The repository name. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The repository provider. // // Provider is a required field Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"` // contains filtered or unexported fields }
func (s DeleteRepositoryInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteRepositoryInput) SetName(v string) *DeleteRepositoryInput
SetName sets the Name field's value.
func (s *DeleteRepositoryInput) SetProvider(v string) *DeleteRepositoryInput
SetProvider sets the Provider field's value.
func (s DeleteRepositoryInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteRepositoryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteRepositoryOutput struct { // The deleted repository link's detail data that's returned by Proton. Repository *Repository `locationName:"repository" type:"structure"` // contains filtered or unexported fields }
func (s DeleteRepositoryOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteRepositoryOutput) SetRepository(v *Repository) *DeleteRepositoryOutput
SetRepository sets the Repository field's value.
func (s DeleteRepositoryOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteServiceInput struct { // The name of the service to delete. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceInput) SetName(v string) *DeleteServiceInput
SetName sets the Name field's value.
func (s DeleteServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteServiceOutput struct { // The detailed data of the service being deleted. Service *Service `locationName:"service" type:"structure"` // contains filtered or unexported fields }
func (s DeleteServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceOutput) SetService(v *Service) *DeleteServiceOutput
SetService sets the Service field's value.
func (s DeleteServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteServiceSyncConfigInput struct { // The name of the service that you want to delete the service sync configuration // for. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteServiceSyncConfigInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceSyncConfigInput) SetServiceName(v string) *DeleteServiceSyncConfigInput
SetServiceName sets the ServiceName field's value.
func (s DeleteServiceSyncConfigInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceSyncConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteServiceSyncConfigOutput struct { // The detailed data for the service sync config. ServiceSyncConfig *ServiceSyncConfig `locationName:"serviceSyncConfig" type:"structure"` // contains filtered or unexported fields }
func (s DeleteServiceSyncConfigOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceSyncConfigOutput) SetServiceSyncConfig(v *ServiceSyncConfig) *DeleteServiceSyncConfigOutput
SetServiceSyncConfig sets the ServiceSyncConfig field's value.
func (s DeleteServiceSyncConfigOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteServiceTemplateInput struct { // The name of the service template to delete. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteServiceTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceTemplateInput) SetName(v string) *DeleteServiceTemplateInput
SetName sets the Name field's value.
func (s DeleteServiceTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteServiceTemplateOutput struct { // The detailed data of the service template being deleted. ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure"` // contains filtered or unexported fields }
func (s DeleteServiceTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceTemplateOutput) SetServiceTemplate(v *ServiceTemplate) *DeleteServiceTemplateOutput
SetServiceTemplate sets the ServiceTemplate field's value.
func (s DeleteServiceTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteServiceTemplateVersionInput struct { // The service template major version to delete. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // The service template minor version to delete. // // MinorVersion is a required field MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"` // The name of the service template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s DeleteServiceTemplateVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceTemplateVersionInput) SetMajorVersion(v string) *DeleteServiceTemplateVersionInput
SetMajorVersion sets the MajorVersion field's value.
func (s *DeleteServiceTemplateVersionInput) SetMinorVersion(v string) *DeleteServiceTemplateVersionInput
SetMinorVersion sets the MinorVersion field's value.
func (s *DeleteServiceTemplateVersionInput) SetTemplateName(v string) *DeleteServiceTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s DeleteServiceTemplateVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteServiceTemplateVersionOutput struct { // The detailed data of the service template version being deleted. ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure"` // contains filtered or unexported fields }
func (s DeleteServiceTemplateVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteServiceTemplateVersionOutput) SetServiceTemplateVersion(v *ServiceTemplateVersion) *DeleteServiceTemplateVersionOutput
SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.
func (s DeleteServiceTemplateVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeleteTemplateSyncConfigInput struct { // The template name. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // The template type. // // TemplateType is a required field TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"` // contains filtered or unexported fields }
func (s DeleteTemplateSyncConfigInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteTemplateSyncConfigInput) SetTemplateName(v string) *DeleteTemplateSyncConfigInput
SetTemplateName sets the TemplateName field's value.
func (s *DeleteTemplateSyncConfigInput) SetTemplateType(v string) *DeleteTemplateSyncConfigInput
SetTemplateType sets the TemplateType field's value.
func (s DeleteTemplateSyncConfigInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteTemplateSyncConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type DeleteTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"` // contains filtered or unexported fields }
func (s DeleteTemplateSyncConfigOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeleteTemplateSyncConfigOutput) SetTemplateSyncConfig(v *TemplateSyncConfig) *DeleteTemplateSyncConfigOutput
SetTemplateSyncConfig sets the TemplateSyncConfig field's value.
func (s DeleteTemplateSyncConfigOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Deployment struct { // The Amazon Resource Name (ARN) of the deployment. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The date and time the deployment was completed. CompletedAt *time.Time `locationName:"completedAt" type:"timestamp"` // The name of the component associated with this deployment. ComponentName *string `locationName:"componentName" min:"1" type:"string"` // The date and time the deployment was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The status of the deployment. // // DeploymentStatus is a required field DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"` // The deployment status message. // // DeploymentStatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Deployment's // String and GoString methods. DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"` // The name of the environment associated with this deployment. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the deployment. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // The initial state of the target resource at the time of the deployment. InitialState *DeploymentState `locationName:"initialState" type:"structure"` // The ID of the last attempted deployment. LastAttemptedDeploymentId *string `locationName:"lastAttemptedDeploymentId" type:"string"` // The date and time the deployment was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The ID of the last successful deployment. LastSucceededDeploymentId *string `locationName:"lastSucceededDeploymentId" type:"string"` // The name of the deployment's service instance. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service in this deployment. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the target of the deployment. // // TargetArn is a required field TargetArn *string `locationName:"targetArn" min:"1" type:"string" required:"true"` // The date and time the depoyment target was created. // // TargetResourceCreatedAt is a required field TargetResourceCreatedAt *time.Time `locationName:"targetResourceCreatedAt" type:"timestamp" required:"true"` // The resource type of the deployment target. It can be an environment, service, // service instance, or component. // // TargetResourceType is a required field TargetResourceType *string `locationName:"targetResourceType" type:"string" required:"true" enum:"DeploymentTargetResourceType"` // The target state of the target resource at the time of the deployment. TargetState *DeploymentState `locationName:"targetState" type:"structure"` // contains filtered or unexported fields }
The detailed information about a deployment.
func (s Deployment) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Deployment) SetArn(v string) *Deployment
SetArn sets the Arn field's value.
func (s *Deployment) SetCompletedAt(v time.Time) *Deployment
SetCompletedAt sets the CompletedAt field's value.
func (s *Deployment) SetComponentName(v string) *Deployment
SetComponentName sets the ComponentName field's value.
func (s *Deployment) SetCreatedAt(v time.Time) *Deployment
SetCreatedAt sets the CreatedAt field's value.
func (s *Deployment) SetDeploymentStatus(v string) *Deployment
SetDeploymentStatus sets the DeploymentStatus field's value.
func (s *Deployment) SetDeploymentStatusMessage(v string) *Deployment
SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.
func (s *Deployment) SetEnvironmentName(v string) *Deployment
SetEnvironmentName sets the EnvironmentName field's value.
func (s *Deployment) SetId(v string) *Deployment
SetId sets the Id field's value.
func (s *Deployment) SetInitialState(v *DeploymentState) *Deployment
SetInitialState sets the InitialState field's value.
func (s *Deployment) SetLastAttemptedDeploymentId(v string) *Deployment
SetLastAttemptedDeploymentId sets the LastAttemptedDeploymentId field's value.
func (s *Deployment) SetLastModifiedAt(v time.Time) *Deployment
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *Deployment) SetLastSucceededDeploymentId(v string) *Deployment
SetLastSucceededDeploymentId sets the LastSucceededDeploymentId field's value.
func (s *Deployment) SetServiceInstanceName(v string) *Deployment
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *Deployment) SetServiceName(v string) *Deployment
SetServiceName sets the ServiceName field's value.
func (s *Deployment) SetTargetArn(v string) *Deployment
SetTargetArn sets the TargetArn field's value.
func (s *Deployment) SetTargetResourceCreatedAt(v time.Time) *Deployment
SetTargetResourceCreatedAt sets the TargetResourceCreatedAt field's value.
func (s *Deployment) SetTargetResourceType(v string) *Deployment
SetTargetResourceType sets the TargetResourceType field's value.
func (s *Deployment) SetTargetState(v *DeploymentState) *Deployment
SetTargetState sets the TargetState field's value.
func (s Deployment) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeploymentState struct { // The state of the component associated with the deployment. Component *ComponentState `locationName:"component" type:"structure"` // The state of the environment associated with the deployment. Environment *EnvironmentState `locationName:"environment" type:"structure"` // The state of the service instance associated with the deployment. ServiceInstance *ServiceInstanceState `locationName:"serviceInstance" type:"structure"` // The state of the service pipeline associated with the deployment. ServicePipeline *ServicePipelineState `locationName:"servicePipeline" type:"structure"` // contains filtered or unexported fields }
The detailed data about the current state of the deployment.
func (s DeploymentState) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeploymentState) SetComponent(v *ComponentState) *DeploymentState
SetComponent sets the Component field's value.
func (s *DeploymentState) SetEnvironment(v *EnvironmentState) *DeploymentState
SetEnvironment sets the Environment field's value.
func (s *DeploymentState) SetServiceInstance(v *ServiceInstanceState) *DeploymentState
SetServiceInstance sets the ServiceInstance field's value.
func (s *DeploymentState) SetServicePipeline(v *ServicePipelineState) *DeploymentState
SetServicePipeline sets the ServicePipeline field's value.
func (s DeploymentState) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type DeploymentSummary struct { // The Amazon Resource Name (ARN) of the deployment. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The date and time the deployment was completed. CompletedAt *time.Time `locationName:"completedAt" type:"timestamp"` // The name of the component associated with the deployment. ComponentName *string `locationName:"componentName" min:"1" type:"string"` // The date and time the deployment was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The current status of the deployment. // // DeploymentStatus is a required field DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"` // The name of the environment associated with the deployment. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the deployment. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // The ID of the last attempted deployment. LastAttemptedDeploymentId *string `locationName:"lastAttemptedDeploymentId" type:"string"` // The date and time the deployment was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The ID of the last successful deployment. LastSucceededDeploymentId *string `locationName:"lastSucceededDeploymentId" type:"string"` // The name of the service instance associated with the deployment. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service associated with the deployment. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the target of the deployment. // // TargetArn is a required field TargetArn *string `locationName:"targetArn" min:"1" type:"string" required:"true"` // The date and time the target resource was created. // // TargetResourceCreatedAt is a required field TargetResourceCreatedAt *time.Time `locationName:"targetResourceCreatedAt" type:"timestamp" required:"true"` // The resource type of the deployment target. It can be an environment, service, // service instance, or component. // // TargetResourceType is a required field TargetResourceType *string `locationName:"targetResourceType" type:"string" required:"true" enum:"DeploymentTargetResourceType"` // contains filtered or unexported fields }
Summary data of the deployment.
func (s DeploymentSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *DeploymentSummary) SetArn(v string) *DeploymentSummary
SetArn sets the Arn field's value.
func (s *DeploymentSummary) SetCompletedAt(v time.Time) *DeploymentSummary
SetCompletedAt sets the CompletedAt field's value.
func (s *DeploymentSummary) SetComponentName(v string) *DeploymentSummary
SetComponentName sets the ComponentName field's value.
func (s *DeploymentSummary) SetCreatedAt(v time.Time) *DeploymentSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *DeploymentSummary) SetDeploymentStatus(v string) *DeploymentSummary
SetDeploymentStatus sets the DeploymentStatus field's value.
func (s *DeploymentSummary) SetEnvironmentName(v string) *DeploymentSummary
SetEnvironmentName sets the EnvironmentName field's value.
func (s *DeploymentSummary) SetId(v string) *DeploymentSummary
SetId sets the Id field's value.
func (s *DeploymentSummary) SetLastAttemptedDeploymentId(v string) *DeploymentSummary
SetLastAttemptedDeploymentId sets the LastAttemptedDeploymentId field's value.
func (s *DeploymentSummary) SetLastModifiedAt(v time.Time) *DeploymentSummary
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *DeploymentSummary) SetLastSucceededDeploymentId(v string) *DeploymentSummary
SetLastSucceededDeploymentId sets the LastSucceededDeploymentId field's value.
func (s *DeploymentSummary) SetServiceInstanceName(v string) *DeploymentSummary
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *DeploymentSummary) SetServiceName(v string) *DeploymentSummary
SetServiceName sets the ServiceName field's value.
func (s *DeploymentSummary) SetTargetArn(v string) *DeploymentSummary
SetTargetArn sets the TargetArn field's value.
func (s *DeploymentSummary) SetTargetResourceCreatedAt(v time.Time) *DeploymentSummary
SetTargetResourceCreatedAt sets the TargetResourceCreatedAt field's value.
func (s *DeploymentSummary) SetTargetResourceType(v string) *DeploymentSummary
SetTargetResourceType sets the TargetResourceType field's value.
func (s DeploymentSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Environment struct { // The Amazon Resource Name (ARN) of the environment. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the IAM service role that allows Proton // to provision infrastructure using CodeBuild-based provisioning on your behalf. CodebuildRoleArn *string `locationName:"codebuildRoleArn" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the IAM service role that Proton uses when // provisioning directly defined components in this environment. It determines // the scope of infrastructure that a component can provision. // // The environment must have a componentRoleArn to allow directly defined components // to be associated with the environment. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"` // The time when the environment was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The environment deployment status. // // DeploymentStatus is a required field DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"` // An environment deployment status message. // // DeploymentStatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Environment's // String and GoString methods. DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"` // The description of the environment. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Environment's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The ID of the environment account connection that's used to provision infrastructure // resources in an environment account. EnvironmentAccountConnectionId *string `locationName:"environmentAccountConnectionId" type:"string"` // The ID of the environment account that the environment infrastructure resources // are provisioned in. EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string"` // The ID of the last attempted deployment of this environment. LastAttemptedDeploymentId *string `locationName:"lastAttemptedDeploymentId" type:"string"` // The time when a deployment of the environment was last attempted. // // LastDeploymentAttemptedAt is a required field LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"` // The time when the environment was last deployed successfully. // // LastDeploymentSucceededAt is a required field LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"` // The ID of the last successful deployment of this environment. LastSucceededDeploymentId *string `locationName:"lastSucceededDeploymentId" type:"string"` // The name of the environment. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the Proton service role that allows Proton // to make calls to other services on your behalf. ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"` // When included, indicates that the environment template is for customer provisioned // and managed infrastructure. Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"` // The linked repository that you use to host your rendered infrastructure templates // for self-managed provisioning. A linked repository is a repository that has // been registered with Proton. For more information, see CreateRepository (https://docs.aws.amazon.com/proton/latest/APIReference/API_CreateRepository.html). ProvisioningRepository *RepositoryBranch `locationName:"provisioningRepository" type:"structure"` // The environment spec. // // Spec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by Environment's // String and GoString methods. Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"` // The major version of the environment template. // // TemplateMajorVersion is a required field TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"` // The minor version of the environment template. // // TemplateMinorVersion is a required field TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Detailed data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.
func (s Environment) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Environment) SetArn(v string) *Environment
SetArn sets the Arn field's value.
func (s *Environment) SetCodebuildRoleArn(v string) *Environment
SetCodebuildRoleArn sets the CodebuildRoleArn field's value.
func (s *Environment) SetComponentRoleArn(v string) *Environment
SetComponentRoleArn sets the ComponentRoleArn field's value.
func (s *Environment) SetCreatedAt(v time.Time) *Environment
SetCreatedAt sets the CreatedAt field's value.
func (s *Environment) SetDeploymentStatus(v string) *Environment
SetDeploymentStatus sets the DeploymentStatus field's value.
func (s *Environment) SetDeploymentStatusMessage(v string) *Environment
SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.
func (s *Environment) SetDescription(v string) *Environment
SetDescription sets the Description field's value.
func (s *Environment) SetEnvironmentAccountConnectionId(v string) *Environment
SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.
func (s *Environment) SetEnvironmentAccountId(v string) *Environment
SetEnvironmentAccountId sets the EnvironmentAccountId field's value.
func (s *Environment) SetLastAttemptedDeploymentId(v string) *Environment
SetLastAttemptedDeploymentId sets the LastAttemptedDeploymentId field's value.
func (s *Environment) SetLastDeploymentAttemptedAt(v time.Time) *Environment
SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.
func (s *Environment) SetLastDeploymentSucceededAt(v time.Time) *Environment
SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.
func (s *Environment) SetLastSucceededDeploymentId(v string) *Environment
SetLastSucceededDeploymentId sets the LastSucceededDeploymentId field's value.
func (s *Environment) SetName(v string) *Environment
SetName sets the Name field's value.
func (s *Environment) SetProtonServiceRoleArn(v string) *Environment
SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.
func (s *Environment) SetProvisioning(v string) *Environment
SetProvisioning sets the Provisioning field's value.
func (s *Environment) SetProvisioningRepository(v *RepositoryBranch) *Environment
SetProvisioningRepository sets the ProvisioningRepository field's value.
func (s *Environment) SetSpec(v string) *Environment
SetSpec sets the Spec field's value.
func (s *Environment) SetTemplateMajorVersion(v string) *Environment
SetTemplateMajorVersion sets the TemplateMajorVersion field's value.
func (s *Environment) SetTemplateMinorVersion(v string) *Environment
SetTemplateMinorVersion sets the TemplateMinorVersion field's value.
func (s *Environment) SetTemplateName(v string) *Environment
SetTemplateName sets the TemplateName field's value.
func (s Environment) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentAccountConnection struct { // The Amazon Resource Name (ARN) of the environment account connection. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Amazon Resource Name (ARN) of an IAM service role in the environment // account. Proton uses this role to provision infrastructure resources using // CodeBuild-based provisioning in the associated environment account. CodebuildRoleArn *string `locationName:"codebuildRoleArn" min:"1" type:"string"` // The Amazon Resource Name (ARN) of the IAM service role that Proton uses when // provisioning directly defined components in the associated environment account. // It determines the scope of infrastructure that a component can provision // in the account. // // The environment account connection must have a componentRoleArn to allow // directly defined components to be associated with any environments running // in the account. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"` // The environment account that's connected to the environment account connection. // // EnvironmentAccountId is a required field EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string" required:"true"` // The name of the environment that's associated with the environment account // connection. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the environment account connection. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // The time when the environment account connection was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The ID of the management account that's connected to the environment account // connection. // // ManagementAccountId is a required field ManagementAccountId *string `locationName:"managementAccountId" type:"string" required:"true"` // The time when the environment account connection request was made. // // RequestedAt is a required field RequestedAt *time.Time `locationName:"requestedAt" type:"timestamp" required:"true"` // The IAM service role that's associated with the environment account connection. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"1" type:"string" required:"true"` // The status of the environment account connection. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"EnvironmentAccountConnectionStatus"` // contains filtered or unexported fields }
Detailed data of an Proton environment account connection resource.
func (s EnvironmentAccountConnection) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentAccountConnection) SetArn(v string) *EnvironmentAccountConnection
SetArn sets the Arn field's value.
func (s *EnvironmentAccountConnection) SetCodebuildRoleArn(v string) *EnvironmentAccountConnection
SetCodebuildRoleArn sets the CodebuildRoleArn field's value.
func (s *EnvironmentAccountConnection) SetComponentRoleArn(v string) *EnvironmentAccountConnection
SetComponentRoleArn sets the ComponentRoleArn field's value.
func (s *EnvironmentAccountConnection) SetEnvironmentAccountId(v string) *EnvironmentAccountConnection
SetEnvironmentAccountId sets the EnvironmentAccountId field's value.
func (s *EnvironmentAccountConnection) SetEnvironmentName(v string) *EnvironmentAccountConnection
SetEnvironmentName sets the EnvironmentName field's value.
func (s *EnvironmentAccountConnection) SetId(v string) *EnvironmentAccountConnection
SetId sets the Id field's value.
func (s *EnvironmentAccountConnection) SetLastModifiedAt(v time.Time) *EnvironmentAccountConnection
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *EnvironmentAccountConnection) SetManagementAccountId(v string) *EnvironmentAccountConnection
SetManagementAccountId sets the ManagementAccountId field's value.
func (s *EnvironmentAccountConnection) SetRequestedAt(v time.Time) *EnvironmentAccountConnection
SetRequestedAt sets the RequestedAt field's value.
func (s *EnvironmentAccountConnection) SetRoleArn(v string) *EnvironmentAccountConnection
SetRoleArn sets the RoleArn field's value.
func (s *EnvironmentAccountConnection) SetStatus(v string) *EnvironmentAccountConnection
SetStatus sets the Status field's value.
func (s EnvironmentAccountConnection) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentAccountConnectionSummary struct { // The Amazon Resource Name (ARN) of the environment account connection. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the IAM service role that Proton uses when // provisioning directly defined components in the associated environment account. // It determines the scope of infrastructure that a component can provision // in the account. // // The environment account connection must have a componentRoleArn to allow // directly defined components to be associated with any environments running // in the account. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"` // The ID of the environment account that's connected to the environment account // connection. // // EnvironmentAccountId is a required field EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string" required:"true"` // The name of the environment that's associated with the environment account // connection. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // The ID of the environment account connection. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // The time when the environment account connection was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The ID of the management account that's connected to the environment account // connection. // // ManagementAccountId is a required field ManagementAccountId *string `locationName:"managementAccountId" type:"string" required:"true"` // The time when the environment account connection request was made. // // RequestedAt is a required field RequestedAt *time.Time `locationName:"requestedAt" type:"timestamp" required:"true"` // The IAM service role that's associated with the environment account connection. // // RoleArn is a required field RoleArn *string `locationName:"roleArn" min:"1" type:"string" required:"true"` // The status of the environment account connection. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"EnvironmentAccountConnectionStatus"` // contains filtered or unexported fields }
Summary data of an Proton environment account connection resource.
func (s EnvironmentAccountConnectionSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentAccountConnectionSummary) SetArn(v string) *EnvironmentAccountConnectionSummary
SetArn sets the Arn field's value.
func (s *EnvironmentAccountConnectionSummary) SetComponentRoleArn(v string) *EnvironmentAccountConnectionSummary
SetComponentRoleArn sets the ComponentRoleArn field's value.
func (s *EnvironmentAccountConnectionSummary) SetEnvironmentAccountId(v string) *EnvironmentAccountConnectionSummary
SetEnvironmentAccountId sets the EnvironmentAccountId field's value.
func (s *EnvironmentAccountConnectionSummary) SetEnvironmentName(v string) *EnvironmentAccountConnectionSummary
SetEnvironmentName sets the EnvironmentName field's value.
func (s *EnvironmentAccountConnectionSummary) SetId(v string) *EnvironmentAccountConnectionSummary
SetId sets the Id field's value.
func (s *EnvironmentAccountConnectionSummary) SetLastModifiedAt(v time.Time) *EnvironmentAccountConnectionSummary
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *EnvironmentAccountConnectionSummary) SetManagementAccountId(v string) *EnvironmentAccountConnectionSummary
SetManagementAccountId sets the ManagementAccountId field's value.
func (s *EnvironmentAccountConnectionSummary) SetRequestedAt(v time.Time) *EnvironmentAccountConnectionSummary
SetRequestedAt sets the RequestedAt field's value.
func (s *EnvironmentAccountConnectionSummary) SetRoleArn(v string) *EnvironmentAccountConnectionSummary
SetRoleArn sets the RoleArn field's value.
func (s *EnvironmentAccountConnectionSummary) SetStatus(v string) *EnvironmentAccountConnectionSummary
SetStatus sets the Status field's value.
func (s EnvironmentAccountConnectionSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentState struct { // The environment spec that was used to create the environment. // // Spec is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentState's // String and GoString methods. Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"` // The major version of the environment template that was used to create the // environment. // // TemplateMajorVersion is a required field TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"` // The minor version of the environment template that was used to create the // environment. // // TemplateMinorVersion is a required field TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"` // The name of the environment template that was used to create the environment. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The detailed data about the current state of the environment.
func (s EnvironmentState) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentState) SetSpec(v string) *EnvironmentState
SetSpec sets the Spec field's value.
func (s *EnvironmentState) SetTemplateMajorVersion(v string) *EnvironmentState
SetTemplateMajorVersion sets the TemplateMajorVersion field's value.
func (s *EnvironmentState) SetTemplateMinorVersion(v string) *EnvironmentState
SetTemplateMinorVersion sets the TemplateMinorVersion field's value.
func (s *EnvironmentState) SetTemplateName(v string) *EnvironmentState
SetTemplateName sets the TemplateName field's value.
func (s EnvironmentState) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentSummary struct { // The Amazon Resource Name (ARN) of the environment. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the IAM service role that Proton uses when // provisioning directly defined components in this environment. It determines // the scope of infrastructure that a component can provision. // // The environment must have a componentRoleArn to allow directly defined components // to be associated with the environment. // // For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) // in the Proton User Guide. ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"` // The time when the environment was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // The environment deployment status. // // DeploymentStatus is a required field DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"` // An environment deployment status message. // // DeploymentStatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentSummary's // String and GoString methods. DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"` // The description of the environment. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentSummary's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The ID of the environment account connection that the environment is associated // with. EnvironmentAccountConnectionId *string `locationName:"environmentAccountConnectionId" type:"string"` // The ID of the environment account that the environment infrastructure resources // are provisioned in. EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string"` // The ID of the last attempted deployment of this environment. LastAttemptedDeploymentId *string `locationName:"lastAttemptedDeploymentId" type:"string"` // The time when a deployment of the environment was last attempted. // // LastDeploymentAttemptedAt is a required field LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"` // The time when the environment was last deployed successfully. // // LastDeploymentSucceededAt is a required field LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"` // The ID of the last successful deployment of this environment. LastSucceededDeploymentId *string `locationName:"lastSucceededDeploymentId" type:"string"` // The name of the environment. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The Amazon Resource Name (ARN) of the Proton service role that allows Proton // to make calls to other services on your behalf. ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"` // When included, indicates that the environment template is for customer provisioned // and managed infrastructure. Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"` // The major version of the environment template. // // TemplateMajorVersion is a required field TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"` // The minor version of the environment template. // // TemplateMinorVersion is a required field TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"` // The name of the environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
Summary data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.
func (s EnvironmentSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentSummary) SetArn(v string) *EnvironmentSummary
SetArn sets the Arn field's value.
func (s *EnvironmentSummary) SetComponentRoleArn(v string) *EnvironmentSummary
SetComponentRoleArn sets the ComponentRoleArn field's value.
func (s *EnvironmentSummary) SetCreatedAt(v time.Time) *EnvironmentSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *EnvironmentSummary) SetDeploymentStatus(v string) *EnvironmentSummary
SetDeploymentStatus sets the DeploymentStatus field's value.
func (s *EnvironmentSummary) SetDeploymentStatusMessage(v string) *EnvironmentSummary
SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.
func (s *EnvironmentSummary) SetDescription(v string) *EnvironmentSummary
SetDescription sets the Description field's value.
func (s *EnvironmentSummary) SetEnvironmentAccountConnectionId(v string) *EnvironmentSummary
SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.
func (s *EnvironmentSummary) SetEnvironmentAccountId(v string) *EnvironmentSummary
SetEnvironmentAccountId sets the EnvironmentAccountId field's value.
func (s *EnvironmentSummary) SetLastAttemptedDeploymentId(v string) *EnvironmentSummary
SetLastAttemptedDeploymentId sets the LastAttemptedDeploymentId field's value.
func (s *EnvironmentSummary) SetLastDeploymentAttemptedAt(v time.Time) *EnvironmentSummary
SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.
func (s *EnvironmentSummary) SetLastDeploymentSucceededAt(v time.Time) *EnvironmentSummary
SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.
func (s *EnvironmentSummary) SetLastSucceededDeploymentId(v string) *EnvironmentSummary
SetLastSucceededDeploymentId sets the LastSucceededDeploymentId field's value.
func (s *EnvironmentSummary) SetName(v string) *EnvironmentSummary
SetName sets the Name field's value.
func (s *EnvironmentSummary) SetProtonServiceRoleArn(v string) *EnvironmentSummary
SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.
func (s *EnvironmentSummary) SetProvisioning(v string) *EnvironmentSummary
SetProvisioning sets the Provisioning field's value.
func (s *EnvironmentSummary) SetTemplateMajorVersion(v string) *EnvironmentSummary
SetTemplateMajorVersion sets the TemplateMajorVersion field's value.
func (s *EnvironmentSummary) SetTemplateMinorVersion(v string) *EnvironmentSummary
SetTemplateMinorVersion sets the TemplateMinorVersion field's value.
func (s *EnvironmentSummary) SetTemplateName(v string) *EnvironmentSummary
SetTemplateName sets the TemplateName field's value.
func (s EnvironmentSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentTemplate struct { // The Amazon Resource Name (ARN) of the environment template. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the environment template was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // A description of the environment template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplate's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The name of the environment template as displayed in the developer interface. // // DisplayName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplate's // String and GoString methods. DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"` // The customer provided encryption key for the environment template. EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"` // The time when the environment template was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The name of the environment template. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // When included, indicates that the environment template is for customer provisioned // and managed infrastructure. Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"` // The ID of the recommended version of the environment template. RecommendedVersion *string `locationName:"recommendedVersion" min:"1" type:"string"` // contains filtered or unexported fields }
The environment template data.
func (s EnvironmentTemplate) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentTemplate) SetArn(v string) *EnvironmentTemplate
SetArn sets the Arn field's value.
func (s *EnvironmentTemplate) SetCreatedAt(v time.Time) *EnvironmentTemplate
SetCreatedAt sets the CreatedAt field's value.
func (s *EnvironmentTemplate) SetDescription(v string) *EnvironmentTemplate
SetDescription sets the Description field's value.
func (s *EnvironmentTemplate) SetDisplayName(v string) *EnvironmentTemplate
SetDisplayName sets the DisplayName field's value.
func (s *EnvironmentTemplate) SetEncryptionKey(v string) *EnvironmentTemplate
SetEncryptionKey sets the EncryptionKey field's value.
func (s *EnvironmentTemplate) SetLastModifiedAt(v time.Time) *EnvironmentTemplate
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *EnvironmentTemplate) SetName(v string) *EnvironmentTemplate
SetName sets the Name field's value.
func (s *EnvironmentTemplate) SetProvisioning(v string) *EnvironmentTemplate
SetProvisioning sets the Provisioning field's value.
func (s *EnvironmentTemplate) SetRecommendedVersion(v string) *EnvironmentTemplate
SetRecommendedVersion sets the RecommendedVersion field's value.
func (s EnvironmentTemplate) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentTemplateFilter struct { // Include majorVersion to filter search for a major version. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // Include templateName to filter search for a template name. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A search filter for environment templates.
func (s EnvironmentTemplateFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentTemplateFilter) SetMajorVersion(v string) *EnvironmentTemplateFilter
SetMajorVersion sets the MajorVersion field's value.
func (s *EnvironmentTemplateFilter) SetTemplateName(v string) *EnvironmentTemplateFilter
SetTemplateName sets the TemplateName field's value.
func (s EnvironmentTemplateFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentTemplateFilter) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type EnvironmentTemplateSummary struct { // The Amazon Resource Name (ARN) of the environment template. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the environment template was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // A description of the environment template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateSummary's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The name of the environment template as displayed in the developer interface. // // DisplayName is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateSummary's // String and GoString methods. DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"` // The time when the environment template was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The name of the environment template. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // When included, indicates that the environment template is for customer provisioned // and managed infrastructure. Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"` // The recommended version of the environment template. RecommendedVersion *string `locationName:"recommendedVersion" min:"1" type:"string"` // contains filtered or unexported fields }
The environment template data.
func (s EnvironmentTemplateSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentTemplateSummary) SetArn(v string) *EnvironmentTemplateSummary
SetArn sets the Arn field's value.
func (s *EnvironmentTemplateSummary) SetCreatedAt(v time.Time) *EnvironmentTemplateSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *EnvironmentTemplateSummary) SetDescription(v string) *EnvironmentTemplateSummary
SetDescription sets the Description field's value.
func (s *EnvironmentTemplateSummary) SetDisplayName(v string) *EnvironmentTemplateSummary
SetDisplayName sets the DisplayName field's value.
func (s *EnvironmentTemplateSummary) SetLastModifiedAt(v time.Time) *EnvironmentTemplateSummary
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *EnvironmentTemplateSummary) SetName(v string) *EnvironmentTemplateSummary
SetName sets the Name field's value.
func (s *EnvironmentTemplateSummary) SetProvisioning(v string) *EnvironmentTemplateSummary
SetProvisioning sets the Provisioning field's value.
func (s *EnvironmentTemplateSummary) SetRecommendedVersion(v string) *EnvironmentTemplateSummary
SetRecommendedVersion sets the RecommendedVersion field's value.
func (s EnvironmentTemplateSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentTemplateVersion struct { // The Amazon Resource Name (ARN) of the version of an environment template. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the version of an environment template was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // A description of the minor version of an environment template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateVersion's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The time when the version of an environment template was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The latest major version that's associated with the version of an environment // template. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // The minor version of an environment template. // // MinorVersion is a required field MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"` // The recommended minor version of the environment template. RecommendedMinorVersion *string `locationName:"recommendedMinorVersion" min:"1" type:"string"` // The schema of the version of an environment template. // // Schema is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateVersion's // String and GoString methods. Schema *string `locationName:"schema" min:"1" type:"string" sensitive:"true"` // The status of the version of an environment template. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateVersionStatus"` // The status message of the version of an environment template. // // StatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateVersion's // String and GoString methods. StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"` // The name of the version of an environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
The environment template version data.
func (s EnvironmentTemplateVersion) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentTemplateVersion) SetArn(v string) *EnvironmentTemplateVersion
SetArn sets the Arn field's value.
func (s *EnvironmentTemplateVersion) SetCreatedAt(v time.Time) *EnvironmentTemplateVersion
SetCreatedAt sets the CreatedAt field's value.
func (s *EnvironmentTemplateVersion) SetDescription(v string) *EnvironmentTemplateVersion
SetDescription sets the Description field's value.
func (s *EnvironmentTemplateVersion) SetLastModifiedAt(v time.Time) *EnvironmentTemplateVersion
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *EnvironmentTemplateVersion) SetMajorVersion(v string) *EnvironmentTemplateVersion
SetMajorVersion sets the MajorVersion field's value.
func (s *EnvironmentTemplateVersion) SetMinorVersion(v string) *EnvironmentTemplateVersion
SetMinorVersion sets the MinorVersion field's value.
func (s *EnvironmentTemplateVersion) SetRecommendedMinorVersion(v string) *EnvironmentTemplateVersion
SetRecommendedMinorVersion sets the RecommendedMinorVersion field's value.
func (s *EnvironmentTemplateVersion) SetSchema(v string) *EnvironmentTemplateVersion
SetSchema sets the Schema field's value.
func (s *EnvironmentTemplateVersion) SetStatus(v string) *EnvironmentTemplateVersion
SetStatus sets the Status field's value.
func (s *EnvironmentTemplateVersion) SetStatusMessage(v string) *EnvironmentTemplateVersion
SetStatusMessage sets the StatusMessage field's value.
func (s *EnvironmentTemplateVersion) SetTemplateName(v string) *EnvironmentTemplateVersion
SetTemplateName sets the TemplateName field's value.
func (s EnvironmentTemplateVersion) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type EnvironmentTemplateVersionSummary struct { // The Amazon Resource Name (ARN) of the version of an environment template. // // Arn is a required field Arn *string `locationName:"arn" type:"string" required:"true"` // The time when the version of an environment template was created. // // CreatedAt is a required field CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"` // A description of the version of an environment template. // // Description is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateVersionSummary's // String and GoString methods. Description *string `locationName:"description" type:"string" sensitive:"true"` // The time when the version of an environment template was last modified. // // LastModifiedAt is a required field LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"` // The latest major version that's associated with the version of an environment // template. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // The version of an environment template. // // MinorVersion is a required field MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"` // The recommended minor version of the environment template. RecommendedMinorVersion *string `locationName:"recommendedMinorVersion" min:"1" type:"string"` // The status of the version of an environment template. // // Status is a required field Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateVersionStatus"` // The status message of the version of an environment template. // // StatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by EnvironmentTemplateVersionSummary's // String and GoString methods. StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"` // The name of the environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
A summary of the version of an environment template detail data.
func (s EnvironmentTemplateVersionSummary) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *EnvironmentTemplateVersionSummary) SetArn(v string) *EnvironmentTemplateVersionSummary
SetArn sets the Arn field's value.
func (s *EnvironmentTemplateVersionSummary) SetCreatedAt(v time.Time) *EnvironmentTemplateVersionSummary
SetCreatedAt sets the CreatedAt field's value.
func (s *EnvironmentTemplateVersionSummary) SetDescription(v string) *EnvironmentTemplateVersionSummary
SetDescription sets the Description field's value.
func (s *EnvironmentTemplateVersionSummary) SetLastModifiedAt(v time.Time) *EnvironmentTemplateVersionSummary
SetLastModifiedAt sets the LastModifiedAt field's value.
func (s *EnvironmentTemplateVersionSummary) SetMajorVersion(v string) *EnvironmentTemplateVersionSummary
SetMajorVersion sets the MajorVersion field's value.
func (s *EnvironmentTemplateVersionSummary) SetMinorVersion(v string) *EnvironmentTemplateVersionSummary
SetMinorVersion sets the MinorVersion field's value.
func (s *EnvironmentTemplateVersionSummary) SetRecommendedMinorVersion(v string) *EnvironmentTemplateVersionSummary
SetRecommendedMinorVersion sets the RecommendedMinorVersion field's value.
func (s *EnvironmentTemplateVersionSummary) SetStatus(v string) *EnvironmentTemplateVersionSummary
SetStatus sets the Status field's value.
func (s *EnvironmentTemplateVersionSummary) SetStatusMessage(v string) *EnvironmentTemplateVersionSummary
SetStatusMessage sets the StatusMessage field's value.
func (s *EnvironmentTemplateVersionSummary) SetTemplateName(v string) *EnvironmentTemplateVersionSummary
SetTemplateName sets the TemplateName field's value.
func (s EnvironmentTemplateVersionSummary) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetAccountSettingsInput struct {
// contains filtered or unexported fields
}
func (s GetAccountSettingsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s GetAccountSettingsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetAccountSettingsOutput struct { // The Proton pipeline service role detail data that's returned by Proton. AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"` // contains filtered or unexported fields }
func (s GetAccountSettingsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetAccountSettingsOutput) SetAccountSettings(v *AccountSettings) *GetAccountSettingsOutput
SetAccountSettings sets the AccountSettings field's value.
func (s GetAccountSettingsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetComponentInput struct { // The name of the component that you want to get the detailed data for. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetComponentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetComponentInput) SetName(v string) *GetComponentInput
SetName sets the Name field's value.
func (s GetComponentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetComponentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetComponentOutput struct { // The detailed data of the requested component. Component *Component `locationName:"component" type:"structure"` // contains filtered or unexported fields }
func (s GetComponentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetComponentOutput) SetComponent(v *Component) *GetComponentOutput
SetComponent sets the Component field's value.
func (s GetComponentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetDeploymentInput struct { // The name of a component that you want to get the detailed data for. ComponentName *string `locationName:"componentName" min:"1" type:"string"` // The name of a environment that you want to get the detailed data for. EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"` // The ID of the deployment that you want to get the detailed data for. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // The name of the service instance associated with the given deployment ID. // serviceName must be specified to identify the service instance. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service associated with the given deployment ID. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // contains filtered or unexported fields }
func (s GetDeploymentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetDeploymentInput) SetComponentName(v string) *GetDeploymentInput
SetComponentName sets the ComponentName field's value.
func (s *GetDeploymentInput) SetEnvironmentName(v string) *GetDeploymentInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *GetDeploymentInput) SetId(v string) *GetDeploymentInput
SetId sets the Id field's value.
func (s *GetDeploymentInput) SetServiceInstanceName(v string) *GetDeploymentInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *GetDeploymentInput) SetServiceName(v string) *GetDeploymentInput
SetServiceName sets the ServiceName field's value.
func (s GetDeploymentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetDeploymentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetDeploymentOutput struct { // The detailed data of the requested deployment. Deployment *Deployment `locationName:"deployment" type:"structure"` // contains filtered or unexported fields }
func (s GetDeploymentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetDeploymentOutput) SetDeployment(v *Deployment) *GetDeploymentOutput
SetDeployment sets the Deployment field's value.
func (s GetDeploymentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEnvironmentAccountConnectionInput struct { // The ID of the environment account connection that you want to get the detailed // data for. // // Id is a required field Id *string `locationName:"id" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentAccountConnectionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentAccountConnectionInput) SetId(v string) *GetEnvironmentAccountConnectionInput
SetId sets the Id field's value.
func (s GetEnvironmentAccountConnectionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentAccountConnectionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnvironmentAccountConnectionOutput struct { // The detailed data of the requested environment account connection. // // EnvironmentAccountConnection is a required field EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentAccountConnectionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection(v *EnvironmentAccountConnection) *GetEnvironmentAccountConnectionOutput
SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.
func (s GetEnvironmentAccountConnectionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEnvironmentInput struct { // The name of the environment that you want to get the detailed data for. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentInput) SetName(v string) *GetEnvironmentInput
SetName sets the Name field's value.
func (s GetEnvironmentInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnvironmentOutput struct { // The detailed data of the requested environment. // // Environment is a required field Environment *Environment `locationName:"environment" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentOutput) SetEnvironment(v *Environment) *GetEnvironmentOutput
SetEnvironment sets the Environment field's value.
func (s GetEnvironmentOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEnvironmentTemplateInput struct { // The name of the environment template that you want to get the detailed data // for. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentTemplateInput) SetName(v string) *GetEnvironmentTemplateInput
SetName sets the Name field's value.
func (s GetEnvironmentTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnvironmentTemplateOutput struct { // The detailed data of the requested environment template. // // EnvironmentTemplate is a required field EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentTemplateOutput) SetEnvironmentTemplate(v *EnvironmentTemplate) *GetEnvironmentTemplateOutput
SetEnvironmentTemplate sets the EnvironmentTemplate field's value.
func (s GetEnvironmentTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetEnvironmentTemplateVersionInput struct { // To get environment template major version detail data, include major Version. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // To get environment template minor version detail data, include minorVersion. // // MinorVersion is a required field MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"` // The name of the environment template a version of which you want to get detailed // data for. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentTemplateVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentTemplateVersionInput) SetMajorVersion(v string) *GetEnvironmentTemplateVersionInput
SetMajorVersion sets the MajorVersion field's value.
func (s *GetEnvironmentTemplateVersionInput) SetMinorVersion(v string) *GetEnvironmentTemplateVersionInput
SetMinorVersion sets the MinorVersion field's value.
func (s *GetEnvironmentTemplateVersionInput) SetTemplateName(v string) *GetEnvironmentTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s GetEnvironmentTemplateVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetEnvironmentTemplateVersionOutput struct { // The detailed data of the requested environment template version. // // EnvironmentTemplateVersion is a required field EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetEnvironmentTemplateVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion(v *EnvironmentTemplateVersion) *GetEnvironmentTemplateVersionOutput
SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.
func (s GetEnvironmentTemplateVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetRepositoryInput struct { // The repository name, for example myrepos/myrepo. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The repository provider. // // Provider is a required field Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"` // contains filtered or unexported fields }
func (s GetRepositoryInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetRepositoryInput) SetName(v string) *GetRepositoryInput
SetName sets the Name field's value.
func (s *GetRepositoryInput) SetProvider(v string) *GetRepositoryInput
SetProvider sets the Provider field's value.
func (s GetRepositoryInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetRepositoryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRepositoryOutput struct { // The repository link's detail data that's returned by Proton. // // Repository is a required field Repository *Repository `locationName:"repository" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetRepositoryOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetRepositoryOutput) SetRepository(v *Repository) *GetRepositoryOutput
SetRepository sets the Repository field's value.
func (s GetRepositoryOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetRepositorySyncStatusInput struct { // The repository branch. // // Branch is a required field Branch *string `locationName:"branch" min:"1" type:"string" required:"true"` // The repository name. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The repository provider. // // RepositoryProvider is a required field RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"` // The repository sync type. // // SyncType is a required field SyncType *string `locationName:"syncType" type:"string" required:"true" enum:"SyncType"` // contains filtered or unexported fields }
func (s GetRepositorySyncStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetRepositorySyncStatusInput) SetBranch(v string) *GetRepositorySyncStatusInput
SetBranch sets the Branch field's value.
func (s *GetRepositorySyncStatusInput) SetRepositoryName(v string) *GetRepositorySyncStatusInput
SetRepositoryName sets the RepositoryName field's value.
func (s *GetRepositorySyncStatusInput) SetRepositoryProvider(v string) *GetRepositorySyncStatusInput
SetRepositoryProvider sets the RepositoryProvider field's value.
func (s *GetRepositorySyncStatusInput) SetSyncType(v string) *GetRepositorySyncStatusInput
SetSyncType sets the SyncType field's value.
func (s GetRepositorySyncStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetRepositorySyncStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetRepositorySyncStatusOutput struct { // The repository sync status detail data that's returned by Proton. LatestSync *RepositorySyncAttempt `locationName:"latestSync" type:"structure"` // contains filtered or unexported fields }
func (s GetRepositorySyncStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetRepositorySyncStatusOutput) SetLatestSync(v *RepositorySyncAttempt) *GetRepositorySyncStatusOutput
SetLatestSync sets the LatestSync field's value.
func (s GetRepositorySyncStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetResourcesSummaryInput struct {
// contains filtered or unexported fields
}
func (s GetResourcesSummaryInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s GetResourcesSummaryInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetResourcesSummaryOutput struct { // Summary counts of each Proton resource type. // // Counts is a required field Counts *CountsSummary `locationName:"counts" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetResourcesSummaryOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetResourcesSummaryOutput) SetCounts(v *CountsSummary) *GetResourcesSummaryOutput
SetCounts sets the Counts field's value.
func (s GetResourcesSummaryOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceInput struct { // The name of the service that you want to get the detailed data for. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInput) SetName(v string) *GetServiceInput
SetName sets the Name field's value.
func (s GetServiceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceInstanceInput struct { // The name of a service instance that you want to get the detailed data for. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // The name of the service that you want the service instance input for. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceInstanceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInstanceInput) SetName(v string) *GetServiceInstanceInput
SetName sets the Name field's value.
func (s *GetServiceInstanceInput) SetServiceName(v string) *GetServiceInstanceInput
SetServiceName sets the ServiceName field's value.
func (s GetServiceInstanceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInstanceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceInstanceOutput struct { // The detailed data of the requested service instance. // // ServiceInstance is a required field ServiceInstance *ServiceInstance `locationName:"serviceInstance" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetServiceInstanceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInstanceOutput) SetServiceInstance(v *ServiceInstance) *GetServiceInstanceOutput
SetServiceInstance sets the ServiceInstance field's value.
func (s GetServiceInstanceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceInstanceSyncStatusInput struct { // The name of the service instance that you want the sync status input for. // // ServiceInstanceName is a required field ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"` // The name of the service that the service instance belongs to. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceInstanceSyncStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInstanceSyncStatusInput) SetServiceInstanceName(v string) *GetServiceInstanceSyncStatusInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *GetServiceInstanceSyncStatusInput) SetServiceName(v string) *GetServiceInstanceSyncStatusInput
SetServiceName sets the ServiceName field's value.
func (s GetServiceInstanceSyncStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInstanceSyncStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceInstanceSyncStatusOutput struct { // The service instance sync desired state that's returned by Proton DesiredState *Revision `locationName:"desiredState" type:"structure"` // The detailed data of the latest successful sync with the service instance. LatestSuccessfulSync *ResourceSyncAttempt `locationName:"latestSuccessfulSync" type:"structure"` // The detailed data of the latest sync with the service instance. LatestSync *ResourceSyncAttempt `locationName:"latestSync" type:"structure"` // contains filtered or unexported fields }
func (s GetServiceInstanceSyncStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceInstanceSyncStatusOutput) SetDesiredState(v *Revision) *GetServiceInstanceSyncStatusOutput
SetDesiredState sets the DesiredState field's value.
func (s *GetServiceInstanceSyncStatusOutput) SetLatestSuccessfulSync(v *ResourceSyncAttempt) *GetServiceInstanceSyncStatusOutput
SetLatestSuccessfulSync sets the LatestSuccessfulSync field's value.
func (s *GetServiceInstanceSyncStatusOutput) SetLatestSync(v *ResourceSyncAttempt) *GetServiceInstanceSyncStatusOutput
SetLatestSync sets the LatestSync field's value.
func (s GetServiceInstanceSyncStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceOutput struct { // The detailed data of the requested service. Service *Service `locationName:"service" type:"structure"` // contains filtered or unexported fields }
func (s GetServiceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceOutput) SetService(v *Service) *GetServiceOutput
SetService sets the Service field's value.
func (s GetServiceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceSyncBlockerSummaryInput struct { // The name of the service instance that you want to get the service sync blocker // summary for. If given bothe the instance name and the service name, only // the instance is blocked. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of the service that you want to get the service sync blocker summary // for. If given only the service name, all instances are blocked. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceSyncBlockerSummaryInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceSyncBlockerSummaryInput) SetServiceInstanceName(v string) *GetServiceSyncBlockerSummaryInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *GetServiceSyncBlockerSummaryInput) SetServiceName(v string) *GetServiceSyncBlockerSummaryInput
SetServiceName sets the ServiceName field's value.
func (s GetServiceSyncBlockerSummaryInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceSyncBlockerSummaryInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceSyncBlockerSummaryOutput struct { // The detailed data of the requested service sync blocker summary. ServiceSyncBlockerSummary *ServiceSyncBlockerSummary `locationName:"serviceSyncBlockerSummary" type:"structure"` // contains filtered or unexported fields }
func (s GetServiceSyncBlockerSummaryOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceSyncBlockerSummaryOutput) SetServiceSyncBlockerSummary(v *ServiceSyncBlockerSummary) *GetServiceSyncBlockerSummaryOutput
SetServiceSyncBlockerSummary sets the ServiceSyncBlockerSummary field's value.
func (s GetServiceSyncBlockerSummaryOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceSyncConfigInput struct { // The name of the service that you want to get the service sync configuration // for. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceSyncConfigInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceSyncConfigInput) SetServiceName(v string) *GetServiceSyncConfigInput
SetServiceName sets the ServiceName field's value.
func (s GetServiceSyncConfigInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceSyncConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceSyncConfigOutput struct { // The detailed data of the requested service sync configuration. ServiceSyncConfig *ServiceSyncConfig `locationName:"serviceSyncConfig" type:"structure"` // contains filtered or unexported fields }
func (s GetServiceSyncConfigOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceSyncConfigOutput) SetServiceSyncConfig(v *ServiceSyncConfig) *GetServiceSyncConfigOutput
SetServiceSyncConfig sets the ServiceSyncConfig field's value.
func (s GetServiceSyncConfigOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceTemplateInput struct { // The name of the service template that you want to get detailed data for. // // Name is a required field Name *string `locationName:"name" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceTemplateInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceTemplateInput) SetName(v string) *GetServiceTemplateInput
SetName sets the Name field's value.
func (s GetServiceTemplateInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceTemplateInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceTemplateOutput struct { // The detailed data of the requested service template. // // ServiceTemplate is a required field ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetServiceTemplateOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceTemplateOutput) SetServiceTemplate(v *ServiceTemplate) *GetServiceTemplateOutput
SetServiceTemplate sets the ServiceTemplate field's value.
func (s GetServiceTemplateOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetServiceTemplateVersionInput struct { // To get service template major version detail data, include major Version. // // MajorVersion is a required field MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"` // To get service template minor version detail data, include minorVersion. // // MinorVersion is a required field MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"` // The name of the service template a version of which you want to get detailed // data for. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetServiceTemplateVersionInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceTemplateVersionInput) SetMajorVersion(v string) *GetServiceTemplateVersionInput
SetMajorVersion sets the MajorVersion field's value.
func (s *GetServiceTemplateVersionInput) SetMinorVersion(v string) *GetServiceTemplateVersionInput
SetMinorVersion sets the MinorVersion field's value.
func (s *GetServiceTemplateVersionInput) SetTemplateName(v string) *GetServiceTemplateVersionInput
SetTemplateName sets the TemplateName field's value.
func (s GetServiceTemplateVersionInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceTemplateVersionInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetServiceTemplateVersionOutput struct { // The detailed data of the requested service template version. // // ServiceTemplateVersion is a required field ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure" required:"true"` // contains filtered or unexported fields }
func (s GetServiceTemplateVersionOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetServiceTemplateVersionOutput) SetServiceTemplateVersion(v *ServiceTemplateVersion) *GetServiceTemplateVersionOutput
SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.
func (s GetServiceTemplateVersionOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTemplateSyncConfigInput struct { // The template name. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // The template type. // // TemplateType is a required field TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"` // contains filtered or unexported fields }
func (s GetTemplateSyncConfigInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTemplateSyncConfigInput) SetTemplateName(v string) *GetTemplateSyncConfigInput
SetTemplateName sets the TemplateName field's value.
func (s *GetTemplateSyncConfigInput) SetTemplateType(v string) *GetTemplateSyncConfigInput
SetTemplateType sets the TemplateType field's value.
func (s GetTemplateSyncConfigInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTemplateSyncConfigInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"` // contains filtered or unexported fields }
func (s GetTemplateSyncConfigOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTemplateSyncConfigOutput) SetTemplateSyncConfig(v *TemplateSyncConfig) *GetTemplateSyncConfigOutput
SetTemplateSyncConfig sets the TemplateSyncConfig field's value.
func (s GetTemplateSyncConfigOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type GetTemplateSyncStatusInput struct { // The template name. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // The template type. // // TemplateType is a required field TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"` // The template major version. // // TemplateVersion is a required field TemplateVersion *string `locationName:"templateVersion" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s GetTemplateSyncStatusInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTemplateSyncStatusInput) SetTemplateName(v string) *GetTemplateSyncStatusInput
SetTemplateName sets the TemplateName field's value.
func (s *GetTemplateSyncStatusInput) SetTemplateType(v string) *GetTemplateSyncStatusInput
SetTemplateType sets the TemplateType field's value.
func (s *GetTemplateSyncStatusInput) SetTemplateVersion(v string) *GetTemplateSyncStatusInput
SetTemplateVersion sets the TemplateVersion field's value.
func (s GetTemplateSyncStatusInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTemplateSyncStatusInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type GetTemplateSyncStatusOutput struct { // The template sync desired state that's returned by Proton. DesiredState *Revision `locationName:"desiredState" type:"structure"` // The details of the last successful sync that's returned by Proton. LatestSuccessfulSync *ResourceSyncAttempt `locationName:"latestSuccessfulSync" type:"structure"` // The details of the last sync that's returned by Proton. LatestSync *ResourceSyncAttempt `locationName:"latestSync" type:"structure"` // contains filtered or unexported fields }
func (s GetTemplateSyncStatusOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *GetTemplateSyncStatusOutput) SetDesiredState(v *Revision) *GetTemplateSyncStatusOutput
SetDesiredState sets the DesiredState field's value.
func (s *GetTemplateSyncStatusOutput) SetLatestSuccessfulSync(v *ResourceSyncAttempt) *GetTemplateSyncStatusOutput
SetLatestSuccessfulSync sets the LatestSuccessfulSync field's value.
func (s *GetTemplateSyncStatusOutput) SetLatestSync(v *ResourceSyncAttempt) *GetTemplateSyncStatusOutput
SetLatestSync sets the LatestSync field's value.
func (s GetTemplateSyncStatusOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type InternalServerException struct { RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` // Message_ is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by InternalServerException's // String and GoString methods. Message_ *string `locationName:"message" type:"string" sensitive:"true"` // contains filtered or unexported fields }
The request failed to register with the service.
func (s *InternalServerException) Code() string
Code returns the exception type name.
func (s *InternalServerException) Error() string
func (s InternalServerException) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *InternalServerException) Message() string
Message returns the exception's message.
func (s *InternalServerException) OrigErr() error
OrigErr always returns nil, satisfies awserr.Error interface.
func (s *InternalServerException) RequestID() string
RequestID returns the service's response RequestID for request.
func (s *InternalServerException) StatusCode() int
Status code returns the HTTP status code for the request's response error.
func (s InternalServerException) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListComponentOutputsInput struct { // The name of the component whose outputs you want. // // ComponentName is a required field ComponentName *string `locationName:"componentName" min:"1" type:"string" required:"true"` // The ID of the deployment whose outputs you want. DeploymentId *string `locationName:"deploymentId" type:"string"` // A token that indicates the location of the next output in the array of outputs, // after the list of outputs that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListComponentOutputsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentOutputsInput) SetComponentName(v string) *ListComponentOutputsInput
SetComponentName sets the ComponentName field's value.
func (s *ListComponentOutputsInput) SetDeploymentId(v string) *ListComponentOutputsInput
SetDeploymentId sets the DeploymentId field's value.
func (s *ListComponentOutputsInput) SetNextToken(v string) *ListComponentOutputsInput
SetNextToken sets the NextToken field's value.
func (s ListComponentOutputsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentOutputsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListComponentOutputsOutput struct { // A token that indicates the location of the next output in the array of outputs, // after the list of outputs that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // An array of component Infrastructure as Code (IaC) outputs. // // Outputs is a required field Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListComponentOutputsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentOutputsOutput) SetNextToken(v string) *ListComponentOutputsOutput
SetNextToken sets the NextToken field's value.
func (s *ListComponentOutputsOutput) SetOutputs(v []*Output_) *ListComponentOutputsOutput
SetOutputs sets the Outputs field's value.
func (s ListComponentOutputsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListComponentProvisionedResourcesInput struct { // The name of the component whose provisioned resources you want. // // ComponentName is a required field ComponentName *string `locationName:"componentName" min:"1" type:"string" required:"true"` // A token that indicates the location of the next provisioned resource in the // array of provisioned resources, after the list of provisioned resources that // was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListComponentProvisionedResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentProvisionedResourcesInput) SetComponentName(v string) *ListComponentProvisionedResourcesInput
SetComponentName sets the ComponentName field's value.
func (s *ListComponentProvisionedResourcesInput) SetNextToken(v string) *ListComponentProvisionedResourcesInput
SetNextToken sets the NextToken field's value.
func (s ListComponentProvisionedResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentProvisionedResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListComponentProvisionedResourcesOutput struct { // A token that indicates the location of the next provisioned resource in the // array of provisioned resources, after the current requested list of provisioned // resources. NextToken *string `locationName:"nextToken" type:"string"` // An array of provisioned resources for a component. // // ProvisionedResources is a required field ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListComponentProvisionedResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentProvisionedResourcesOutput) SetNextToken(v string) *ListComponentProvisionedResourcesOutput
SetNextToken sets the NextToken field's value.
func (s *ListComponentProvisionedResourcesOutput) SetProvisionedResources(v []*ProvisionedResource) *ListComponentProvisionedResourcesOutput
SetProvisionedResources sets the ProvisionedResources field's value.
func (s ListComponentProvisionedResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListComponentsInput struct { // The name of an environment for result list filtering. Proton returns components // associated with the environment or attached to service instances running // in it. EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"` // The maximum number of components to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next component in the array of // components, after the list of components that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of a service instance for result list filtering. Proton returns // the component attached to the service instance, if any. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of a service for result list filtering. Proton returns components // attached to service instances of the service. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListComponentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentsInput) SetEnvironmentName(v string) *ListComponentsInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *ListComponentsInput) SetMaxResults(v int64) *ListComponentsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListComponentsInput) SetNextToken(v string) *ListComponentsInput
SetNextToken sets the NextToken field's value.
func (s *ListComponentsInput) SetServiceInstanceName(v string) *ListComponentsInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *ListComponentsInput) SetServiceName(v string) *ListComponentsInput
SetServiceName sets the ServiceName field's value.
func (s ListComponentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListComponentsOutput struct { // An array of components with summary data. // // Components is a required field Components []*ComponentSummary `locationName:"components" type:"list" required:"true"` // A token that indicates the location of the next component in the array of // components, after the current requested list of components. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListComponentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListComponentsOutput) SetComponents(v []*ComponentSummary) *ListComponentsOutput
SetComponents sets the Components field's value.
func (s *ListComponentsOutput) SetNextToken(v string) *ListComponentsOutput
SetNextToken sets the NextToken field's value.
func (s ListComponentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListDeploymentsInput struct { // The name of a component for result list filtering. Proton returns deployments // associated with that component. ComponentName *string `locationName:"componentName" min:"1" type:"string"` // The name of an environment for result list filtering. Proton returns deployments // associated with the environment. EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"` // The maximum number of deployments to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next deployment in the array of // deployment, after the list of deployment that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of a service instance for result list filtering. Proton returns // the deployments associated with the service instance. ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"` // The name of a service for result list filtering. Proton returns deployments // associated with service instances of the service. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // contains filtered or unexported fields }
func (s ListDeploymentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListDeploymentsInput) SetComponentName(v string) *ListDeploymentsInput
SetComponentName sets the ComponentName field's value.
func (s *ListDeploymentsInput) SetEnvironmentName(v string) *ListDeploymentsInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *ListDeploymentsInput) SetMaxResults(v int64) *ListDeploymentsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListDeploymentsInput) SetNextToken(v string) *ListDeploymentsInput
SetNextToken sets the NextToken field's value.
func (s *ListDeploymentsInput) SetServiceInstanceName(v string) *ListDeploymentsInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *ListDeploymentsInput) SetServiceName(v string) *ListDeploymentsInput
SetServiceName sets the ServiceName field's value.
func (s ListDeploymentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListDeploymentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListDeploymentsOutput struct { // An array of deployment with summary data. // // Deployments is a required field Deployments []*DeploymentSummary `locationName:"deployments" type:"list" required:"true"` // A token that indicates the location of the next deployment in the array of // deployment, after the current requested list of deployment. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListDeploymentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListDeploymentsOutput) SetDeployments(v []*DeploymentSummary) *ListDeploymentsOutput
SetDeployments sets the Deployments field's value.
func (s *ListDeploymentsOutput) SetNextToken(v string) *ListDeploymentsOutput
SetNextToken sets the NextToken field's value.
func (s ListDeploymentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnvironmentAccountConnectionsInput struct { // The environment name that's associated with each listed environment account // connection. EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"` // The maximum number of environment account connections to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next environment account connection // in the array of environment account connections, after the list of environment // account connections that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The type of account making the ListEnvironmentAccountConnections request. // // RequestedBy is a required field RequestedBy *string `locationName:"requestedBy" type:"string" required:"true" enum:"EnvironmentAccountConnectionRequesterAccountType"` // The status details for each listed environment account connection. Statuses []*string `locationName:"statuses" type:"list" enum:"EnvironmentAccountConnectionStatus"` // contains filtered or unexported fields }
func (s ListEnvironmentAccountConnectionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentAccountConnectionsInput) SetEnvironmentName(v string) *ListEnvironmentAccountConnectionsInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *ListEnvironmentAccountConnectionsInput) SetMaxResults(v int64) *ListEnvironmentAccountConnectionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListEnvironmentAccountConnectionsInput) SetNextToken(v string) *ListEnvironmentAccountConnectionsInput
SetNextToken sets the NextToken field's value.
func (s *ListEnvironmentAccountConnectionsInput) SetRequestedBy(v string) *ListEnvironmentAccountConnectionsInput
SetRequestedBy sets the RequestedBy field's value.
func (s *ListEnvironmentAccountConnectionsInput) SetStatuses(v []*string) *ListEnvironmentAccountConnectionsInput
SetStatuses sets the Statuses field's value.
func (s ListEnvironmentAccountConnectionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentAccountConnectionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnvironmentAccountConnectionsOutput struct { // An array of environment account connections with details that's returned // by Proton. // // EnvironmentAccountConnections is a required field EnvironmentAccountConnections []*EnvironmentAccountConnectionSummary `locationName:"environmentAccountConnections" type:"list" required:"true"` // A token that indicates the location of the next environment account connection // in the array of environment account connections, after the current requested // list of environment account connections. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnvironmentAccountConnectionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentAccountConnectionsOutput) SetEnvironmentAccountConnections(v []*EnvironmentAccountConnectionSummary) *ListEnvironmentAccountConnectionsOutput
SetEnvironmentAccountConnections sets the EnvironmentAccountConnections field's value.
func (s *ListEnvironmentAccountConnectionsOutput) SetNextToken(v string) *ListEnvironmentAccountConnectionsOutput
SetNextToken sets the NextToken field's value.
func (s ListEnvironmentAccountConnectionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnvironmentOutputsInput struct { // The ID of the deployment whose outputs you want. DeploymentId *string `locationName:"deploymentId" type:"string"` // The environment name. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // A token that indicates the location of the next environment output in the // array of environment outputs, after the list of environment outputs that // was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnvironmentOutputsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentOutputsInput) SetDeploymentId(v string) *ListEnvironmentOutputsInput
SetDeploymentId sets the DeploymentId field's value.
func (s *ListEnvironmentOutputsInput) SetEnvironmentName(v string) *ListEnvironmentOutputsInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *ListEnvironmentOutputsInput) SetNextToken(v string) *ListEnvironmentOutputsInput
SetNextToken sets the NextToken field's value.
func (s ListEnvironmentOutputsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentOutputsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnvironmentOutputsOutput struct { // A token that indicates the location of the next environment output in the // array of environment outputs, after the current requested list of environment // outputs. NextToken *string `locationName:"nextToken" type:"string"` // An array of environment outputs with detail data. // // Outputs is a required field Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListEnvironmentOutputsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentOutputsOutput) SetNextToken(v string) *ListEnvironmentOutputsOutput
SetNextToken sets the NextToken field's value.
func (s *ListEnvironmentOutputsOutput) SetOutputs(v []*Output_) *ListEnvironmentOutputsOutput
SetOutputs sets the Outputs field's value.
func (s ListEnvironmentOutputsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnvironmentProvisionedResourcesInput struct { // The environment name. // // EnvironmentName is a required field EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"` // A token that indicates the location of the next environment provisioned resource // in the array of environment provisioned resources, after the list of environment // provisioned resources that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnvironmentProvisionedResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentProvisionedResourcesInput) SetEnvironmentName(v string) *ListEnvironmentProvisionedResourcesInput
SetEnvironmentName sets the EnvironmentName field's value.
func (s *ListEnvironmentProvisionedResourcesInput) SetNextToken(v string) *ListEnvironmentProvisionedResourcesInput
SetNextToken sets the NextToken field's value.
func (s ListEnvironmentProvisionedResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentProvisionedResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnvironmentProvisionedResourcesOutput struct { // A token that indicates the location of the next environment provisioned resource // in the array of provisioned resources, after the current requested list of // environment provisioned resources. NextToken *string `locationName:"nextToken" type:"string"` // An array of environment provisioned resources. // // ProvisionedResources is a required field ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListEnvironmentProvisionedResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentProvisionedResourcesOutput) SetNextToken(v string) *ListEnvironmentProvisionedResourcesOutput
SetNextToken sets the NextToken field's value.
func (s *ListEnvironmentProvisionedResourcesOutput) SetProvisionedResources(v []*ProvisionedResource) *ListEnvironmentProvisionedResourcesOutput
SetProvisionedResources sets the ProvisionedResources field's value.
func (s ListEnvironmentProvisionedResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnvironmentTemplateVersionsInput struct { // To view a list of minor of versions under a major version of an environment // template, include major Version. // // To view a list of major versions of an environment template, exclude major // Version. MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"` // The maximum number of major or minor versions of an environment template // to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next major or minor version in // the array of major or minor versions of an environment template, after the // list of major or minor versions that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the environment template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListEnvironmentTemplateVersionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentTemplateVersionsInput) SetMajorVersion(v string) *ListEnvironmentTemplateVersionsInput
SetMajorVersion sets the MajorVersion field's value.
func (s *ListEnvironmentTemplateVersionsInput) SetMaxResults(v int64) *ListEnvironmentTemplateVersionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListEnvironmentTemplateVersionsInput) SetNextToken(v string) *ListEnvironmentTemplateVersionsInput
SetNextToken sets the NextToken field's value.
func (s *ListEnvironmentTemplateVersionsInput) SetTemplateName(v string) *ListEnvironmentTemplateVersionsInput
SetTemplateName sets the TemplateName field's value.
func (s ListEnvironmentTemplateVersionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentTemplateVersionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnvironmentTemplateVersionsOutput struct { // A token that indicates the location of the next major or minor version in // the array of major or minor versions of an environment template, after the // list of major or minor versions that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // An array of major or minor versions of an environment template detail data. // // TemplateVersions is a required field TemplateVersions []*EnvironmentTemplateVersionSummary `locationName:"templateVersions" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListEnvironmentTemplateVersionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentTemplateVersionsOutput) SetNextToken(v string) *ListEnvironmentTemplateVersionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListEnvironmentTemplateVersionsOutput) SetTemplateVersions(v []*EnvironmentTemplateVersionSummary) *ListEnvironmentTemplateVersionsOutput
SetTemplateVersions sets the TemplateVersions field's value.
func (s ListEnvironmentTemplateVersionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnvironmentTemplatesInput struct { // The maximum number of environment templates to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next environment template in the // array of environment templates, after the list of environment templates that // was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnvironmentTemplatesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentTemplatesInput) SetMaxResults(v int64) *ListEnvironmentTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListEnvironmentTemplatesInput) SetNextToken(v string) *ListEnvironmentTemplatesInput
SetNextToken sets the NextToken field's value.
func (s ListEnvironmentTemplatesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnvironmentTemplatesOutput struct { // A token that indicates the location of the next environment template in the // array of environment templates, after the current requested list of environment // templates. NextToken *string `locationName:"nextToken" type:"string"` // An array of environment templates with detail data. // // Templates is a required field Templates []*EnvironmentTemplateSummary `locationName:"templates" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListEnvironmentTemplatesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentTemplatesOutput) SetNextToken(v string) *ListEnvironmentTemplatesOutput
SetNextToken sets the NextToken field's value.
func (s *ListEnvironmentTemplatesOutput) SetTemplates(v []*EnvironmentTemplateSummary) *ListEnvironmentTemplatesOutput
SetTemplates sets the Templates field's value.
func (s ListEnvironmentTemplatesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListEnvironmentsInput struct { // An array of the versions of the environment template. EnvironmentTemplates []*EnvironmentTemplateFilter `locationName:"environmentTemplates" type:"list"` // The maximum number of environments to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next environment in the array // of environments, after the list of environments that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnvironmentsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentsInput) SetEnvironmentTemplates(v []*EnvironmentTemplateFilter) *ListEnvironmentsInput
SetEnvironmentTemplates sets the EnvironmentTemplates field's value.
func (s *ListEnvironmentsInput) SetMaxResults(v int64) *ListEnvironmentsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListEnvironmentsInput) SetNextToken(v string) *ListEnvironmentsInput
SetNextToken sets the NextToken field's value.
func (s ListEnvironmentsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListEnvironmentsOutput struct { // An array of environment detail data summaries. // // Environments is a required field Environments []*EnvironmentSummary `locationName:"environments" type:"list" required:"true"` // A token that indicates the location of the next environment in the array // of environments, after the current requested list of environments. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListEnvironmentsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListEnvironmentsOutput) SetEnvironments(v []*EnvironmentSummary) *ListEnvironmentsOutput
SetEnvironments sets the Environments field's value.
func (s *ListEnvironmentsOutput) SetNextToken(v string) *ListEnvironmentsOutput
SetNextToken sets the NextToken field's value.
func (s ListEnvironmentsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListRepositoriesInput struct { // The maximum number of repositories to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next repository in the array of // repositories, after the list of repositories previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListRepositoriesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListRepositoriesInput) SetMaxResults(v int64) *ListRepositoriesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListRepositoriesInput) SetNextToken(v string) *ListRepositoriesInput
SetNextToken sets the NextToken field's value.
func (s ListRepositoriesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListRepositoriesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRepositoriesOutput struct { // A token that indicates the location of the next repository in the array of // repositories, after the current requested list of repositories. NextToken *string `locationName:"nextToken" type:"string"` // An array of repository links. // // Repositories is a required field Repositories []*RepositorySummary `locationName:"repositories" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListRepositoriesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListRepositoriesOutput) SetNextToken(v string) *ListRepositoriesOutput
SetNextToken sets the NextToken field's value.
func (s *ListRepositoriesOutput) SetRepositories(v []*RepositorySummary) *ListRepositoriesOutput
SetRepositories sets the Repositories field's value.
func (s ListRepositoriesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListRepositorySyncDefinitionsInput struct { // A token that indicates the location of the next repository sync definition // in the array of repository sync definitions, after the list of repository // sync definitions previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The repository name. // // RepositoryName is a required field RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"` // The repository provider. // // RepositoryProvider is a required field RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"` // The sync type. The only supported value is TEMPLATE_SYNC. // // SyncType is a required field SyncType *string `locationName:"syncType" type:"string" required:"true" enum:"SyncType"` // contains filtered or unexported fields }
func (s ListRepositorySyncDefinitionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListRepositorySyncDefinitionsInput) SetNextToken(v string) *ListRepositorySyncDefinitionsInput
SetNextToken sets the NextToken field's value.
func (s *ListRepositorySyncDefinitionsInput) SetRepositoryName(v string) *ListRepositorySyncDefinitionsInput
SetRepositoryName sets the RepositoryName field's value.
func (s *ListRepositorySyncDefinitionsInput) SetRepositoryProvider(v string) *ListRepositorySyncDefinitionsInput
SetRepositoryProvider sets the RepositoryProvider field's value.
func (s *ListRepositorySyncDefinitionsInput) SetSyncType(v string) *ListRepositorySyncDefinitionsInput
SetSyncType sets the SyncType field's value.
func (s ListRepositorySyncDefinitionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListRepositorySyncDefinitionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListRepositorySyncDefinitionsOutput struct { // A token that indicates the location of the next repository sync definition // in the array of repository sync definitions, after the current requested // list of repository sync definitions. NextToken *string `locationName:"nextToken" type:"string"` // An array of repository sync definitions. // // SyncDefinitions is a required field SyncDefinitions []*RepositorySyncDefinition `locationName:"syncDefinitions" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListRepositorySyncDefinitionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListRepositorySyncDefinitionsOutput) SetNextToken(v string) *ListRepositorySyncDefinitionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListRepositorySyncDefinitionsOutput) SetSyncDefinitions(v []*RepositorySyncDefinition) *ListRepositorySyncDefinitionsOutput
SetSyncDefinitions sets the SyncDefinitions field's value.
func (s ListRepositorySyncDefinitionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServiceInstanceOutputsInput struct { // The ID of the deployment whose outputs you want. DeploymentId *string `locationName:"deploymentId" type:"string"` // A token that indicates the location of the next output in the array of outputs, // after the list of outputs that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service instance whose outputs you want. // // ServiceInstanceName is a required field ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"` // The name of the service that serviceInstanceName is associated to. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListServiceInstanceOutputsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstanceOutputsInput) SetDeploymentId(v string) *ListServiceInstanceOutputsInput
SetDeploymentId sets the DeploymentId field's value.
func (s *ListServiceInstanceOutputsInput) SetNextToken(v string) *ListServiceInstanceOutputsInput
SetNextToken sets the NextToken field's value.
func (s *ListServiceInstanceOutputsInput) SetServiceInstanceName(v string) *ListServiceInstanceOutputsInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *ListServiceInstanceOutputsInput) SetServiceName(v string) *ListServiceInstanceOutputsInput
SetServiceName sets the ServiceName field's value.
func (s ListServiceInstanceOutputsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstanceOutputsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServiceInstanceOutputsOutput struct { // A token that indicates the location of the next output in the array of outputs, // after the current requested list of outputs. NextToken *string `locationName:"nextToken" type:"string"` // An array of service instance Infrastructure as Code (IaC) outputs. // // Outputs is a required field Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServiceInstanceOutputsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstanceOutputsOutput) SetNextToken(v string) *ListServiceInstanceOutputsOutput
SetNextToken sets the NextToken field's value.
func (s *ListServiceInstanceOutputsOutput) SetOutputs(v []*Output_) *ListServiceInstanceOutputsOutput
SetOutputs sets the Outputs field's value.
func (s ListServiceInstanceOutputsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServiceInstanceProvisionedResourcesInput struct { // A token that indicates the location of the next provisioned resource in the // array of provisioned resources, after the list of provisioned resources that // was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service instance whose provisioned resources you want. // // ServiceInstanceName is a required field ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"` // The name of the service that serviceInstanceName is associated to. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListServiceInstanceProvisionedResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstanceProvisionedResourcesInput) SetNextToken(v string) *ListServiceInstanceProvisionedResourcesInput
SetNextToken sets the NextToken field's value.
func (s *ListServiceInstanceProvisionedResourcesInput) SetServiceInstanceName(v string) *ListServiceInstanceProvisionedResourcesInput
SetServiceInstanceName sets the ServiceInstanceName field's value.
func (s *ListServiceInstanceProvisionedResourcesInput) SetServiceName(v string) *ListServiceInstanceProvisionedResourcesInput
SetServiceName sets the ServiceName field's value.
func (s ListServiceInstanceProvisionedResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstanceProvisionedResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServiceInstanceProvisionedResourcesOutput struct { // A token that indicates the location of the next provisioned resource in the // array of provisioned resources, after the current requested list of provisioned // resources. NextToken *string `locationName:"nextToken" type:"string"` // An array of provisioned resources for a service instance. // // ProvisionedResources is a required field ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServiceInstanceProvisionedResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstanceProvisionedResourcesOutput) SetNextToken(v string) *ListServiceInstanceProvisionedResourcesOutput
SetNextToken sets the NextToken field's value.
func (s *ListServiceInstanceProvisionedResourcesOutput) SetProvisionedResources(v []*ProvisionedResource) *ListServiceInstanceProvisionedResourcesOutput
SetProvisionedResources sets the ProvisionedResources field's value.
func (s ListServiceInstanceProvisionedResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServiceInstancesFilter struct { // The name of a filtering criterion. Key *string `locationName:"key" type:"string" enum:"ListServiceInstancesFilterBy"` // A value to filter by. // // With the date/time keys (*At{Before,After}), the value is a valid RFC 3339 // (https://datatracker.ietf.org/doc/html/rfc3339.html) string with no UTC offset // and with an optional fractional precision (for example, 1985-04-12T23:20:50.52Z). Value *string `locationName:"value" type:"string"` // contains filtered or unexported fields }
A filtering criterion to scope down the result list of the ListServiceInstances action.
func (s ListServiceInstancesFilter) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstancesFilter) SetKey(v string) *ListServiceInstancesFilter
SetKey sets the Key field's value.
func (s *ListServiceInstancesFilter) SetValue(v string) *ListServiceInstancesFilter
SetValue sets the Value field's value.
func (s ListServiceInstancesFilter) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServiceInstancesInput struct { // An array of filtering criteria that scope down the result list. By default, // all service instances in the Amazon Web Services account are returned. Filters []*ListServiceInstancesFilter `locationName:"filters" type:"list"` // The maximum number of service instances to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next service in the array of service // instances, after the list of service instances that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service that the service instance belongs to. ServiceName *string `locationName:"serviceName" min:"1" type:"string"` // The field that the result list is sorted by. // // When you choose to sort by serviceName, service instances within each service // are sorted by service instance name. // // Default: serviceName SortBy *string `locationName:"sortBy" type:"string" enum:"ListServiceInstancesSortBy"` // Result list sort order. // // Default: ASCENDING SortOrder *string `locationName:"sortOrder" type:"string" enum:"SortOrder"` // contains filtered or unexported fields }
func (s ListServiceInstancesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstancesInput) SetFilters(v []*ListServiceInstancesFilter) *ListServiceInstancesInput
SetFilters sets the Filters field's value.
func (s *ListServiceInstancesInput) SetMaxResults(v int64) *ListServiceInstancesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListServiceInstancesInput) SetNextToken(v string) *ListServiceInstancesInput
SetNextToken sets the NextToken field's value.
func (s *ListServiceInstancesInput) SetServiceName(v string) *ListServiceInstancesInput
SetServiceName sets the ServiceName field's value.
func (s *ListServiceInstancesInput) SetSortBy(v string) *ListServiceInstancesInput
SetSortBy sets the SortBy field's value.
func (s *ListServiceInstancesInput) SetSortOrder(v string) *ListServiceInstancesInput
SetSortOrder sets the SortOrder field's value.
func (s ListServiceInstancesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstancesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServiceInstancesOutput struct { // A token that indicates the location of the next service instance in the array // of service instances, after the current requested list of service instances. NextToken *string `locationName:"nextToken" type:"string"` // An array of service instances with summary data. // // ServiceInstances is a required field ServiceInstances []*ServiceInstanceSummary `locationName:"serviceInstances" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServiceInstancesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceInstancesOutput) SetNextToken(v string) *ListServiceInstancesOutput
SetNextToken sets the NextToken field's value.
func (s *ListServiceInstancesOutput) SetServiceInstances(v []*ServiceInstanceSummary) *ListServiceInstancesOutput
SetServiceInstances sets the ServiceInstances field's value.
func (s ListServiceInstancesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServicePipelineOutputsInput struct { // The ID of the deployment you want the outputs for. DeploymentId *string `locationName:"deploymentId" type:"string"` // A token that indicates the location of the next output in the array of outputs, // after the list of outputs that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service whose pipeline's outputs you want. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListServicePipelineOutputsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicePipelineOutputsInput) SetDeploymentId(v string) *ListServicePipelineOutputsInput
SetDeploymentId sets the DeploymentId field's value.
func (s *ListServicePipelineOutputsInput) SetNextToken(v string) *ListServicePipelineOutputsInput
SetNextToken sets the NextToken field's value.
func (s *ListServicePipelineOutputsInput) SetServiceName(v string) *ListServicePipelineOutputsInput
SetServiceName sets the ServiceName field's value.
func (s ListServicePipelineOutputsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicePipelineOutputsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServicePipelineOutputsOutput struct { // A token that indicates the location of the next output in the array of outputs, // after the current requested list of outputs. NextToken *string `locationName:"nextToken" type:"string"` // An array of service pipeline Infrastructure as Code (IaC) outputs. // // Outputs is a required field Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServicePipelineOutputsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicePipelineOutputsOutput) SetNextToken(v string) *ListServicePipelineOutputsOutput
SetNextToken sets the NextToken field's value.
func (s *ListServicePipelineOutputsOutput) SetOutputs(v []*Output_) *ListServicePipelineOutputsOutput
SetOutputs sets the Outputs field's value.
func (s ListServicePipelineOutputsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServicePipelineProvisionedResourcesInput struct { // A token that indicates the location of the next provisioned resource in the // array of provisioned resources, after the list of provisioned resources that // was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service whose pipeline's provisioned resources you want. // // ServiceName is a required field ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListServicePipelineProvisionedResourcesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicePipelineProvisionedResourcesInput) SetNextToken(v string) *ListServicePipelineProvisionedResourcesInput
SetNextToken sets the NextToken field's value.
func (s *ListServicePipelineProvisionedResourcesInput) SetServiceName(v string) *ListServicePipelineProvisionedResourcesInput
SetServiceName sets the ServiceName field's value.
func (s ListServicePipelineProvisionedResourcesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicePipelineProvisionedResourcesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServicePipelineProvisionedResourcesOutput struct { // A token that indicates the location of the next provisioned resource in the // array of provisioned resources, after the current requested list of provisioned // resources. NextToken *string `locationName:"nextToken" type:"string"` // An array of provisioned resources for a service and pipeline. // // ProvisionedResources is a required field ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServicePipelineProvisionedResourcesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicePipelineProvisionedResourcesOutput) SetNextToken(v string) *ListServicePipelineProvisionedResourcesOutput
SetNextToken sets the NextToken field's value.
func (s *ListServicePipelineProvisionedResourcesOutput) SetProvisionedResources(v []*ProvisionedResource) *ListServicePipelineProvisionedResourcesOutput
SetProvisionedResources sets the ProvisionedResources field's value.
func (s ListServicePipelineProvisionedResourcesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServiceTemplateVersionsInput struct { // To view a list of minor of versions under a major version of a service template, // include major Version. // // To view a list of major versions of a service template, exclude major Version. MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"` // The maximum number of major or minor versions of a service template to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next major or minor version in // the array of major or minor versions of a service template, after the list // of major or minor versions that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The name of the service template. // // TemplateName is a required field TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListServiceTemplateVersionsInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceTemplateVersionsInput) SetMajorVersion(v string) *ListServiceTemplateVersionsInput
SetMajorVersion sets the MajorVersion field's value.
func (s *ListServiceTemplateVersionsInput) SetMaxResults(v int64) *ListServiceTemplateVersionsInput
SetMaxResults sets the MaxResults field's value.
func (s *ListServiceTemplateVersionsInput) SetNextToken(v string) *ListServiceTemplateVersionsInput
SetNextToken sets the NextToken field's value.
func (s *ListServiceTemplateVersionsInput) SetTemplateName(v string) *ListServiceTemplateVersionsInput
SetTemplateName sets the TemplateName field's value.
func (s ListServiceTemplateVersionsInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceTemplateVersionsInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServiceTemplateVersionsOutput struct { // A token that indicates the location of the next major or minor version in // the array of major or minor versions of a service template, after the current // requested list of service major or minor versions. NextToken *string `locationName:"nextToken" type:"string"` // An array of major or minor versions of a service template with detail data. // // TemplateVersions is a required field TemplateVersions []*ServiceTemplateVersionSummary `locationName:"templateVersions" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServiceTemplateVersionsOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceTemplateVersionsOutput) SetNextToken(v string) *ListServiceTemplateVersionsOutput
SetNextToken sets the NextToken field's value.
func (s *ListServiceTemplateVersionsOutput) SetTemplateVersions(v []*ServiceTemplateVersionSummary) *ListServiceTemplateVersionsOutput
SetTemplateVersions sets the TemplateVersions field's value.
func (s ListServiceTemplateVersionsOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServiceTemplatesInput struct { // The maximum number of service templates to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next service template in the array // of service templates, after the list of service templates previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListServiceTemplatesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceTemplatesInput) SetMaxResults(v int64) *ListServiceTemplatesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListServiceTemplatesInput) SetNextToken(v string) *ListServiceTemplatesInput
SetNextToken sets the NextToken field's value.
func (s ListServiceTemplatesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceTemplatesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServiceTemplatesOutput struct { // A token that indicates the location of the next service template in the array // of service templates, after the current requested list of service templates. NextToken *string `locationName:"nextToken" type:"string"` // An array of service templates with detail data. // // Templates is a required field Templates []*ServiceTemplateSummary `locationName:"templates" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServiceTemplatesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServiceTemplatesOutput) SetNextToken(v string) *ListServiceTemplatesOutput
SetNextToken sets the NextToken field's value.
func (s *ListServiceTemplatesOutput) SetTemplates(v []*ServiceTemplateSummary) *ListServiceTemplatesOutput
SetTemplates sets the Templates field's value.
func (s ListServiceTemplatesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListServicesInput struct { // The maximum number of services to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next service in the array of services, // after the list of services that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // contains filtered or unexported fields }
func (s ListServicesInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicesInput) SetMaxResults(v int64) *ListServicesInput
SetMaxResults sets the MaxResults field's value.
func (s *ListServicesInput) SetNextToken(v string) *ListServicesInput
SetNextToken sets the NextToken field's value.
func (s ListServicesInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicesInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListServicesOutput struct { // A token that indicates the location of the next service in the array of services, // after the current requested list of services. NextToken *string `locationName:"nextToken" type:"string"` // An array of services with summaries of detail data. // // Services is a required field Services []*ServiceSummary `locationName:"services" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListServicesOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListServicesOutput) SetNextToken(v string) *ListServicesOutput
SetNextToken sets the NextToken field's value.
func (s *ListServicesOutput) SetServices(v []*ServiceSummary) *ListServicesOutput
SetServices sets the Services field's value.
func (s ListServicesOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type ListTagsForResourceInput struct { // The maximum number of tags to list. MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"` // A token that indicates the location of the next resource tag in the array // of resource tags, after the list of resource tags that was previously requested. NextToken *string `locationName:"nextToken" type:"string"` // The Amazon Resource Name (ARN) of the resource for the listed tags. // // ResourceArn is a required field ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) SetMaxResults(v int64) *ListTagsForResourceInput
SetMaxResults sets the MaxResults field's value.
func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput
SetNextToken sets the NextToken field's value.
func (s *ListTagsForResourceInput) SetResourceArn(v string) *ListTagsForResourceInput
SetResourceArn sets the ResourceArn field's value.
func (s ListTagsForResourceInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type ListTagsForResourceOutput struct { // A token that indicates the location of the next resource tag in the array // of resource tags, after the current requested list of resource tags. NextToken *string `locationName:"nextToken" type:"string"` // A list of resource tags with detail data. // // Tags is a required field Tags []*Tag `locationName:"tags" type:"list" required:"true"` // contains filtered or unexported fields }
func (s ListTagsForResourceOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *ListTagsForResourceOutput) SetNextToken(v string) *ListTagsForResourceOutput
SetNextToken sets the NextToken field's value.
func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput
SetTags sets the Tags field's value.
func (s ListTagsForResourceOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type NotifyResourceDeploymentStatusChangeInput struct { // The deployment ID for your provisioned resource. DeploymentId *string `locationName:"deploymentId" type:"string"` // The provisioned resource state change detail data that's returned by Proton. Outputs []*Output_ `locationName:"outputs" type:"list"` // The provisioned resource Amazon Resource Name (ARN). // // ResourceArn is a required field ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"` // The status of your provisioned resource. Status *string `locationName:"status" type:"string" enum:"ResourceDeploymentStatus"` // The deployment status message for your provisioned resource. // // StatusMessage is a sensitive parameter and its value will be // replaced with "sensitive" in string returned by NotifyResourceDeploymentStatusChangeInput's // String and GoString methods. StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"` // contains filtered or unexported fields }
func (s NotifyResourceDeploymentStatusChangeInput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NotifyResourceDeploymentStatusChangeInput) SetDeploymentId(v string) *NotifyResourceDeploymentStatusChangeInput
SetDeploymentId sets the DeploymentId field's value.
func (s *NotifyResourceDeploymentStatusChangeInput) SetOutputs(v []*Output_) *NotifyResourceDeploymentStatusChangeInput
SetOutputs sets the Outputs field's value.
func (s *NotifyResourceDeploymentStatusChangeInput) SetResourceArn(v string) *NotifyResourceDeploymentStatusChangeInput
SetResourceArn sets the ResourceArn field's value.
func (s *NotifyResourceDeploymentStatusChangeInput) SetStatus(v string) *NotifyResourceDeploymentStatusChangeInput
SetStatus sets the Status field's value.
func (s *NotifyResourceDeploymentStatusChangeInput) SetStatusMessage(v string) *NotifyResourceDeploymentStatusChangeInput
SetStatusMessage sets the StatusMessage field's value.
func (s NotifyResourceDeploymentStatusChangeInput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *NotifyResourceDeploymentStatusChangeInput) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type NotifyResourceDeploymentStatusChangeOutput struct {
// contains filtered or unexported fields
}
func (s NotifyResourceDeploymentStatusChangeOutput) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s NotifyResourceDeploymentStatusChangeOutput) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
type Output_ struct { // The output key. Key *string `locationName:"key" min:"1" type:"string"` // The output value. ValueString *string `locationName:"valueString" min:"1" type:"string"` // contains filtered or unexported fields }
An infrastructure as code defined resource output.
func (s Output_) GoString() string
GoString returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Output_) SetKey(v string) *Output_
SetKey sets the Key field's value.
func (s *Output_) SetValueString(v string) *Output_
SetValueString sets the ValueString field's value.
func (s Output_) String() string
String returns the string representation.
API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".
func (s *Output_) Validate() error
Validate inspects the fields of the type to determine if they are valid.
type Proton struct { *client.Client }
Proton provides the API operation methods for making requests to AWS Proton. See this package's package overview docs for details on the service.
Proton methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.
func New(p client.ConfigProvider, cfgs ...*aws.Config) *Proton
New creates a new instance of the Proton client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.
Example:
mySession := session.Must(session.NewSession()) // Create a Proton client from just a session. svc := proton.New(mySession) // Create a Proton client with additional configuration svc := proton.New(mySession, aws.NewConfig().WithRegion("us-west-2"))
func (c *Proton) AcceptEnvironmentAccountConnection(input *AcceptEnvironmentAccountConnectionInput) (*AcceptEnvironmentAccountConnectionOutput, error)
AcceptEnvironmentAccountConnection API operation for AWS Proton.
In a management account, an environment account connection request is accepted. When the environment account connection request is accepted, Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.
For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/userguide/ag-env-account-connections.html) in the Proton User guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation AcceptEnvironmentAccountConnection for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/AcceptEnvironmentAccountConnection
func (c *Proton) AcceptEnvironmentAccountConnectionRequest(input *AcceptEnvironmentAccountConnectionInput) (req *request.Request, output *AcceptEnvironmentAccountConnectionOutput)
AcceptEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the AcceptEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See AcceptEnvironmentAccountConnection for more information on using the AcceptEnvironmentAccountConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the AcceptEnvironmentAccountConnectionRequest method. req, resp := client.AcceptEnvironmentAccountConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/AcceptEnvironmentAccountConnection
func (c *Proton) AcceptEnvironmentAccountConnectionWithContext(ctx aws.Context, input *AcceptEnvironmentAccountConnectionInput, opts ...request.Option) (*AcceptEnvironmentAccountConnectionOutput, error)
AcceptEnvironmentAccountConnectionWithContext is the same as AcceptEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.
See AcceptEnvironmentAccountConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CancelComponentDeployment(input *CancelComponentDeploymentInput) (*CancelComponentDeploymentOutput, error)
CancelComponentDeployment API operation for AWS Proton.
Attempts to cancel a component deployment (for a component that is in the IN_PROGRESS deployment status).
For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CancelComponentDeployment for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelComponentDeployment
func (c *Proton) CancelComponentDeploymentRequest(input *CancelComponentDeploymentInput) (req *request.Request, output *CancelComponentDeploymentOutput)
CancelComponentDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelComponentDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CancelComponentDeployment for more information on using the CancelComponentDeployment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CancelComponentDeploymentRequest method. req, resp := client.CancelComponentDeploymentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelComponentDeployment
func (c *Proton) CancelComponentDeploymentWithContext(ctx aws.Context, input *CancelComponentDeploymentInput, opts ...request.Option) (*CancelComponentDeploymentOutput, error)
CancelComponentDeploymentWithContext is the same as CancelComponentDeployment with the addition of the ability to pass a context and additional request options.
See CancelComponentDeployment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CancelEnvironmentDeployment(input *CancelEnvironmentDeploymentInput) (*CancelEnvironmentDeploymentOutput, error)
CancelEnvironmentDeployment API operation for AWS Proton.
Attempts to cancel an environment deployment on an UpdateEnvironment action, if the deployment is IN_PROGRESS. For more information, see Update an environment (https://docs.aws.amazon.com/proton/latest/userguide/ag-env-update.html) in the Proton User guide.
The following list includes potential cancellation scenarios.
If the cancellation attempt succeeds, the resulting deployment state is CANCELLED.
If the cancellation attempt fails, the resulting deployment state is FAILED.
If the current UpdateEnvironment action succeeds before the cancellation attempt starts, the resulting deployment state is SUCCEEDED and the cancellation attempt has no effect.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CancelEnvironmentDeployment for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelEnvironmentDeployment
func (c *Proton) CancelEnvironmentDeploymentRequest(input *CancelEnvironmentDeploymentInput) (req *request.Request, output *CancelEnvironmentDeploymentOutput)
CancelEnvironmentDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelEnvironmentDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CancelEnvironmentDeployment for more information on using the CancelEnvironmentDeployment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CancelEnvironmentDeploymentRequest method. req, resp := client.CancelEnvironmentDeploymentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelEnvironmentDeployment
func (c *Proton) CancelEnvironmentDeploymentWithContext(ctx aws.Context, input *CancelEnvironmentDeploymentInput, opts ...request.Option) (*CancelEnvironmentDeploymentOutput, error)
CancelEnvironmentDeploymentWithContext is the same as CancelEnvironmentDeployment with the addition of the ability to pass a context and additional request options.
See CancelEnvironmentDeployment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CancelServiceInstanceDeployment(input *CancelServiceInstanceDeploymentInput) (*CancelServiceInstanceDeploymentOutput, error)
CancelServiceInstanceDeployment API operation for AWS Proton.
Attempts to cancel a service instance deployment on an UpdateServiceInstance action, if the deployment is IN_PROGRESS. For more information, see Update a service instance (https://docs.aws.amazon.com/proton/latest/userguide/ag-svc-instance-update.html) in the Proton User guide.
The following list includes potential cancellation scenarios.
If the cancellation attempt succeeds, the resulting deployment state is CANCELLED.
If the cancellation attempt fails, the resulting deployment state is FAILED.
If the current UpdateServiceInstance action succeeds before the cancellation attempt starts, the resulting deployment state is SUCCEEDED and the cancellation attempt has no effect.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CancelServiceInstanceDeployment for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServiceInstanceDeployment
func (c *Proton) CancelServiceInstanceDeploymentRequest(input *CancelServiceInstanceDeploymentInput) (req *request.Request, output *CancelServiceInstanceDeploymentOutput)
CancelServiceInstanceDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelServiceInstanceDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CancelServiceInstanceDeployment for more information on using the CancelServiceInstanceDeployment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CancelServiceInstanceDeploymentRequest method. req, resp := client.CancelServiceInstanceDeploymentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServiceInstanceDeployment
func (c *Proton) CancelServiceInstanceDeploymentWithContext(ctx aws.Context, input *CancelServiceInstanceDeploymentInput, opts ...request.Option) (*CancelServiceInstanceDeploymentOutput, error)
CancelServiceInstanceDeploymentWithContext is the same as CancelServiceInstanceDeployment with the addition of the ability to pass a context and additional request options.
See CancelServiceInstanceDeployment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CancelServicePipelineDeployment(input *CancelServicePipelineDeploymentInput) (*CancelServicePipelineDeploymentOutput, error)
CancelServicePipelineDeployment API operation for AWS Proton.
Attempts to cancel a service pipeline deployment on an UpdateServicePipeline action, if the deployment is IN_PROGRESS. For more information, see Update a service pipeline (https://docs.aws.amazon.com/proton/latest/userguide/ag-svc-pipeline-update.html) in the Proton User guide.
The following list includes potential cancellation scenarios.
If the cancellation attempt succeeds, the resulting deployment state is CANCELLED.
If the cancellation attempt fails, the resulting deployment state is FAILED.
If the current UpdateServicePipeline action succeeds before the cancellation attempt starts, the resulting deployment state is SUCCEEDED and the cancellation attempt has no effect.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CancelServicePipelineDeployment for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServicePipelineDeployment
func (c *Proton) CancelServicePipelineDeploymentRequest(input *CancelServicePipelineDeploymentInput) (req *request.Request, output *CancelServicePipelineDeploymentOutput)
CancelServicePipelineDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelServicePipelineDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CancelServicePipelineDeployment for more information on using the CancelServicePipelineDeployment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CancelServicePipelineDeploymentRequest method. req, resp := client.CancelServicePipelineDeploymentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServicePipelineDeployment
func (c *Proton) CancelServicePipelineDeploymentWithContext(ctx aws.Context, input *CancelServicePipelineDeploymentInput, opts ...request.Option) (*CancelServicePipelineDeploymentOutput, error)
CancelServicePipelineDeploymentWithContext is the same as CancelServicePipelineDeployment with the addition of the ability to pass a context and additional request options.
See CancelServicePipelineDeployment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateComponent(input *CreateComponentInput) (*CreateComponentOutput, error)
CreateComponent API operation for AWS Proton.
Create an Proton component. A component is an infrastructure extension for a service instance.
For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateComponent for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateComponent
func (c *Proton) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)
CreateComponentRequest generates a "aws/request.Request" representing the client's request for the CreateComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateComponent for more information on using the CreateComponent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateComponentRequest method. req, resp := client.CreateComponentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateComponent
func (c *Proton) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)
CreateComponentWithContext is the same as CreateComponent with the addition of the ability to pass a context and additional request options.
See CreateComponent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateEnvironment(input *CreateEnvironmentInput) (*CreateEnvironmentOutput, error)
CreateEnvironment API operation for AWS Proton.
Deploy a new environment. An Proton environment is created from an environment template that defines infrastructure and resources that can be shared across services.
You can provision environments using the following methods:
Amazon Web Services-managed provisioning: Proton makes direct calls to provision your resources.
Self-managed provisioning: Proton makes pull requests on your repository to provide compiled infrastructure as code (IaC) files that your IaC engine uses to provision resources.
For more information, see Environments (https://docs.aws.amazon.com/proton/latest/userguide/ag-environments.html) and Provisioning methods (https://docs.aws.amazon.com/proton/latest/userguide/ag-works-prov-methods.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateEnvironment for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironment
func (c *Proton) CreateEnvironmentAccountConnection(input *CreateEnvironmentAccountConnectionInput) (*CreateEnvironmentAccountConnectionOutput, error)
CreateEnvironmentAccountConnection API operation for AWS Proton.
Create an environment account connection in an environment account so that environment infrastructure resources can be provisioned in the environment account from a management account.
An environment account connection is a secure bi-directional connection between a management account and an environment account that maintains authorization and permissions. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/userguide/ag-env-account-connections.html) in the Proton User guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateEnvironmentAccountConnection for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentAccountConnection
func (c *Proton) CreateEnvironmentAccountConnectionRequest(input *CreateEnvironmentAccountConnectionInput) (req *request.Request, output *CreateEnvironmentAccountConnectionOutput)
CreateEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateEnvironmentAccountConnection for more information on using the CreateEnvironmentAccountConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateEnvironmentAccountConnectionRequest method. req, resp := client.CreateEnvironmentAccountConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentAccountConnection
func (c *Proton) CreateEnvironmentAccountConnectionWithContext(ctx aws.Context, input *CreateEnvironmentAccountConnectionInput, opts ...request.Option) (*CreateEnvironmentAccountConnectionOutput, error)
CreateEnvironmentAccountConnectionWithContext is the same as CreateEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.
See CreateEnvironmentAccountConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *CreateEnvironmentOutput)
CreateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateEnvironment for more information on using the CreateEnvironment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateEnvironmentRequest method. req, resp := client.CreateEnvironmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironment
func (c *Proton) CreateEnvironmentTemplate(input *CreateEnvironmentTemplateInput) (*CreateEnvironmentTemplateOutput, error)
CreateEnvironmentTemplate API operation for AWS Proton.
Create an environment template for Proton. For more information, see Environment Templates (https://docs.aws.amazon.com/proton/latest/userguide/ag-templates.html) in the Proton User Guide.
You can create an environment template in one of the two following ways:
Register and publish a standard environment template that instructs Proton to deploy and manage environment infrastructure.
Register and publish a customer managed environment template that connects Proton to your existing provisioned infrastructure that you manage. Proton doesn't manage your existing provisioned infrastructure. To create an environment template for customer provisioned and managed infrastructure, include the provisioning parameter and set the value to CUSTOMER_MANAGED. For more information, see Register and publish an environment template (https://docs.aws.amazon.com/proton/latest/userguide/template-create.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateEnvironmentTemplate for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplate
func (c *Proton) CreateEnvironmentTemplateRequest(input *CreateEnvironmentTemplateInput) (req *request.Request, output *CreateEnvironmentTemplateOutput)
CreateEnvironmentTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateEnvironmentTemplate for more information on using the CreateEnvironmentTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateEnvironmentTemplateRequest method. req, resp := client.CreateEnvironmentTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplate
func (c *Proton) CreateEnvironmentTemplateVersion(input *CreateEnvironmentTemplateVersionInput) (*CreateEnvironmentTemplateVersionOutput, error)
CreateEnvironmentTemplateVersion API operation for AWS Proton.
Create a new major or minor version of an environment template. A major version of an environment template is a version that isn't backwards compatible. A minor version of an environment template is a version that's backwards compatible within its major version.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateEnvironmentTemplateVersion for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplateVersion
func (c *Proton) CreateEnvironmentTemplateVersionRequest(input *CreateEnvironmentTemplateVersionInput) (req *request.Request, output *CreateEnvironmentTemplateVersionOutput)
CreateEnvironmentTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateEnvironmentTemplateVersion for more information on using the CreateEnvironmentTemplateVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateEnvironmentTemplateVersionRequest method. req, resp := client.CreateEnvironmentTemplateVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplateVersion
func (c *Proton) CreateEnvironmentTemplateVersionWithContext(ctx aws.Context, input *CreateEnvironmentTemplateVersionInput, opts ...request.Option) (*CreateEnvironmentTemplateVersionOutput, error)
CreateEnvironmentTemplateVersionWithContext is the same as CreateEnvironmentTemplateVersion with the addition of the ability to pass a context and additional request options.
See CreateEnvironmentTemplateVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateEnvironmentTemplateWithContext(ctx aws.Context, input *CreateEnvironmentTemplateInput, opts ...request.Option) (*CreateEnvironmentTemplateOutput, error)
CreateEnvironmentTemplateWithContext is the same as CreateEnvironmentTemplate with the addition of the ability to pass a context and additional request options.
See CreateEnvironmentTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*CreateEnvironmentOutput, error)
CreateEnvironmentWithContext is the same as CreateEnvironment with the addition of the ability to pass a context and additional request options.
See CreateEnvironment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateRepository(input *CreateRepositoryInput) (*CreateRepositoryOutput, error)
CreateRepository API operation for AWS Proton.
Create and register a link to a repository. Proton uses the link to repeatedly access the repository, to either push to it (self-managed provisioning) or pull from it (template sync). You can share a linked repository across multiple resources (like environments using self-managed provisioning, or synced templates). When you create a repository link, Proton creates a service-linked role (https://docs.aws.amazon.com/proton/latest/userguide/using-service-linked-roles.html) for you.
For more information, see Self-managed provisioning (https://docs.aws.amazon.com/proton/latest/userguide/ag-works-prov-methods.html#ag-works-prov-methods-self), Template bundles (https://docs.aws.amazon.com/proton/latest/userguide/ag-template-authoring.html#ag-template-bundles), and Template sync configurations (https://docs.aws.amazon.com/proton/latest/userguide/ag-template-sync-configs.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateRepository for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateRepository
func (c *Proton) CreateRepositoryRequest(input *CreateRepositoryInput) (req *request.Request, output *CreateRepositoryOutput)
CreateRepositoryRequest generates a "aws/request.Request" representing the client's request for the CreateRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateRepository for more information on using the CreateRepository API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateRepositoryRequest method. req, resp := client.CreateRepositoryRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateRepository
func (c *Proton) CreateRepositoryWithContext(ctx aws.Context, input *CreateRepositoryInput, opts ...request.Option) (*CreateRepositoryOutput, error)
CreateRepositoryWithContext is the same as CreateRepository with the addition of the ability to pass a context and additional request options.
See CreateRepository for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)
CreateService API operation for AWS Proton.
Create an Proton service. An Proton service is an instantiation of a service template and often includes several service instances and pipeline. For more information, see Services (https://docs.aws.amazon.com/proton/latest/userguide/ag-services.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateService for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateService
func (c *Proton) CreateServiceInstance(input *CreateServiceInstanceInput) (*CreateServiceInstanceOutput, error)
CreateServiceInstance API operation for AWS Proton.
Create a service instance.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateServiceInstance for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceInstance
func (c *Proton) CreateServiceInstanceRequest(input *CreateServiceInstanceInput) (req *request.Request, output *CreateServiceInstanceOutput)
CreateServiceInstanceRequest generates a "aws/request.Request" representing the client's request for the CreateServiceInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateServiceInstance for more information on using the CreateServiceInstance API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateServiceInstanceRequest method. req, resp := client.CreateServiceInstanceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceInstance
func (c *Proton) CreateServiceInstanceWithContext(ctx aws.Context, input *CreateServiceInstanceInput, opts ...request.Option) (*CreateServiceInstanceOutput, error)
CreateServiceInstanceWithContext is the same as CreateServiceInstance with the addition of the ability to pass a context and additional request options.
See CreateServiceInstance for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)
CreateServiceRequest generates a "aws/request.Request" representing the client's request for the CreateService operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateService for more information on using the CreateService API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateServiceRequest method. req, resp := client.CreateServiceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateService
func (c *Proton) CreateServiceSyncConfig(input *CreateServiceSyncConfigInput) (*CreateServiceSyncConfigOutput, error)
CreateServiceSyncConfig API operation for AWS Proton.
Create the Proton Ops configuration file.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateServiceSyncConfig for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceSyncConfig
func (c *Proton) CreateServiceSyncConfigRequest(input *CreateServiceSyncConfigInput) (req *request.Request, output *CreateServiceSyncConfigOutput)
CreateServiceSyncConfigRequest generates a "aws/request.Request" representing the client's request for the CreateServiceSyncConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateServiceSyncConfig for more information on using the CreateServiceSyncConfig API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateServiceSyncConfigRequest method. req, resp := client.CreateServiceSyncConfigRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceSyncConfig
func (c *Proton) CreateServiceSyncConfigWithContext(ctx aws.Context, input *CreateServiceSyncConfigInput, opts ...request.Option) (*CreateServiceSyncConfigOutput, error)
CreateServiceSyncConfigWithContext is the same as CreateServiceSyncConfig with the addition of the ability to pass a context and additional request options.
See CreateServiceSyncConfig for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateServiceTemplate(input *CreateServiceTemplateInput) (*CreateServiceTemplateOutput, error)
CreateServiceTemplate API operation for AWS Proton.
Create a service template. The administrator creates a service template to define standardized infrastructure and an optional CI/CD service pipeline. Developers, in turn, select the service template from Proton. If the selected service template includes a service pipeline definition, they provide a link to their source code repository. Proton then deploys and manages the infrastructure defined by the selected service template. For more information, see Proton templates (https://docs.aws.amazon.com/proton/latest/userguide/ag-templates.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateServiceTemplate for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplate
func (c *Proton) CreateServiceTemplateRequest(input *CreateServiceTemplateInput) (req *request.Request, output *CreateServiceTemplateOutput)
CreateServiceTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateServiceTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateServiceTemplate for more information on using the CreateServiceTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateServiceTemplateRequest method. req, resp := client.CreateServiceTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplate
func (c *Proton) CreateServiceTemplateVersion(input *CreateServiceTemplateVersionInput) (*CreateServiceTemplateVersionOutput, error)
CreateServiceTemplateVersion API operation for AWS Proton.
Create a new major or minor version of a service template. A major version of a service template is a version that isn't backward compatible. A minor version of a service template is a version that's backward compatible within its major version.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateServiceTemplateVersion for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplateVersion
func (c *Proton) CreateServiceTemplateVersionRequest(input *CreateServiceTemplateVersionInput) (req *request.Request, output *CreateServiceTemplateVersionOutput)
CreateServiceTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the CreateServiceTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateServiceTemplateVersion for more information on using the CreateServiceTemplateVersion API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateServiceTemplateVersionRequest method. req, resp := client.CreateServiceTemplateVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplateVersion
func (c *Proton) CreateServiceTemplateVersionWithContext(ctx aws.Context, input *CreateServiceTemplateVersionInput, opts ...request.Option) (*CreateServiceTemplateVersionOutput, error)
CreateServiceTemplateVersionWithContext is the same as CreateServiceTemplateVersion with the addition of the ability to pass a context and additional request options.
See CreateServiceTemplateVersion for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateServiceTemplateWithContext(ctx aws.Context, input *CreateServiceTemplateInput, opts ...request.Option) (*CreateServiceTemplateOutput, error)
CreateServiceTemplateWithContext is the same as CreateServiceTemplate with the addition of the ability to pass a context and additional request options.
See CreateServiceTemplate for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)
CreateServiceWithContext is the same as CreateService with the addition of the ability to pass a context and additional request options.
See CreateService for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) CreateTemplateSyncConfig(input *CreateTemplateSyncConfigInput) (*CreateTemplateSyncConfigOutput, error)
CreateTemplateSyncConfig API operation for AWS Proton.
Set up a template to create new template versions automatically by tracking a linked repository. A linked repository is a repository that has been registered with Proton. For more information, see CreateRepository.
When a commit is pushed to your linked repository, Proton checks for changes to your repository template bundles. If it detects a template bundle change, a new major or minor version of its template is created, if the version doesn’t already exist. For more information, see Template sync configurations (https://docs.aws.amazon.com/proton/latest/userguide/ag-template-sync-configs.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation CreateTemplateSyncConfig for usage and error information.
Returned Error Types:
ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/userguide/ag-limits.html) in the Proton User Guide.
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateTemplateSyncConfig
func (c *Proton) CreateTemplateSyncConfigRequest(input *CreateTemplateSyncConfigInput) (req *request.Request, output *CreateTemplateSyncConfigOutput)
CreateTemplateSyncConfigRequest generates a "aws/request.Request" representing the client's request for the CreateTemplateSyncConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See CreateTemplateSyncConfig for more information on using the CreateTemplateSyncConfig API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the CreateTemplateSyncConfigRequest method. req, resp := client.CreateTemplateSyncConfigRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateTemplateSyncConfig
func (c *Proton) CreateTemplateSyncConfigWithContext(ctx aws.Context, input *CreateTemplateSyncConfigInput, opts ...request.Option) (*CreateTemplateSyncConfigOutput, error)
CreateTemplateSyncConfigWithContext is the same as CreateTemplateSyncConfig with the addition of the ability to pass a context and additional request options.
See CreateTemplateSyncConfig for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) DeleteComponent(input *DeleteComponentInput) (*DeleteComponentOutput, error)
DeleteComponent API operation for AWS Proton.
Delete an Proton component resource.
For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/userguide/ag-components.html) in the Proton User Guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation DeleteComponent for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteComponent
func (c *Proton) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)
DeleteComponentRequest generates a "aws/request.Request" representing the client's request for the DeleteComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteComponent for more information on using the DeleteComponent API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteComponentRequest method. req, resp := client.DeleteComponentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteComponent
func (c *Proton) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)
DeleteComponentWithContext is the same as DeleteComponent with the addition of the ability to pass a context and additional request options.
See DeleteComponent for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) DeleteDeployment(input *DeleteDeploymentInput) (*DeleteDeploymentOutput, error)
DeleteDeployment API operation for AWS Proton.
Delete the deployment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation DeleteDeployment for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteDeployment
func (c *Proton) DeleteDeploymentRequest(input *DeleteDeploymentInput) (req *request.Request, output *DeleteDeploymentOutput)
DeleteDeploymentRequest generates a "aws/request.Request" representing the client's request for the DeleteDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteDeployment for more information on using the DeleteDeployment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteDeploymentRequest method. req, resp := client.DeleteDeploymentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteDeployment
func (c *Proton) DeleteDeploymentWithContext(ctx aws.Context, input *DeleteDeploymentInput, opts ...request.Option) (*DeleteDeploymentOutput, error)
DeleteDeploymentWithContext is the same as DeleteDeployment with the addition of the ability to pass a context and additional request options.
See DeleteDeployment for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)
DeleteEnvironment API operation for AWS Proton.
Delete an environment.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation DeleteEnvironment for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironment
func (c *Proton) DeleteEnvironmentAccountConnection(input *DeleteEnvironmentAccountConnectionInput) (*DeleteEnvironmentAccountConnectionOutput, error)
DeleteEnvironmentAccountConnection API operation for AWS Proton.
In an environment account, delete an environment account connection.
After you delete an environment account connection that’s in use by an Proton environment, Proton can’t manage the environment infrastructure resources until a new environment account connection is accepted for the environment account and associated environment. You're responsible for cleaning up provisioned resources that remain without an environment connection.
For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/userguide/ag-env-account-connections.html) in the Proton User guide.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation DeleteEnvironmentAccountConnection for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentAccountConnection
func (c *Proton) DeleteEnvironmentAccountConnectionRequest(input *DeleteEnvironmentAccountConnectionInput) (req *request.Request, output *DeleteEnvironmentAccountConnectionOutput)
DeleteEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteEnvironmentAccountConnection for more information on using the DeleteEnvironmentAccountConnection API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteEnvironmentAccountConnectionRequest method. req, resp := client.DeleteEnvironmentAccountConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentAccountConnection
func (c *Proton) DeleteEnvironmentAccountConnectionWithContext(ctx aws.Context, input *DeleteEnvironmentAccountConnectionInput, opts ...request.Option) (*DeleteEnvironmentAccountConnectionOutput, error)
DeleteEnvironmentAccountConnectionWithContext is the same as DeleteEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.
See DeleteEnvironmentAccountConnection for details on how to use this API operation.
The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.
func (c *Proton) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)
DeleteEnvironmentRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteEnvironment for more information on using the DeleteEnvironment API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteEnvironmentRequest method. req, resp := client.DeleteEnvironmentRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironment
func (c *Proton) DeleteEnvironmentTemplate(input *DeleteEnvironmentTemplateInput) (*DeleteEnvironmentTemplateOutput, error)
DeleteEnvironmentTemplate API operation for AWS Proton.
If no other major or minor versions of an environment template exist, delete the environment template.
Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.
See the AWS API reference guide for AWS Proton's API operation DeleteEnvironmentTemplate for usage and error information.
Returned Error Types:
ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.
AccessDeniedException There isn't sufficient access for performing this action.
ThrottlingException The request was denied due to request throttling.
ConflictException The request couldn't be made due to a conflicting operation or resource.
ResourceNotFoundException The requested resource wasn't found.
InternalServerException The request failed to register with the service.
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentTemplate
func (c *Proton) DeleteEnvironmentTemplateRequest(input *DeleteEnvironmentTemplateInput) (req *request.Request, output *DeleteEnvironmentTemplateOutput)
DeleteEnvironmentTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.
Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.
See DeleteEnvironmentTemplate for more information on using the DeleteEnvironmentTemplate API call, and error handling.
This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.
// Example sending a request using the DeleteEnvironmentTemplateRequest method. req, resp := client.DeleteEnvironmentTemplateRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }
See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentTemplate
func (c *Proton) DeleteEnvironmentTemplateVersion(input *DeleteEnvironmentTemplateVersionInput) (*DeleteEnvironmentTemplateVersionOutput, error)
DeleteEnvironmentTemplateVersion API operation for AWS Proton.
If no other minor versions of an environment template exist