Documentation
¶
Overview ¶
Package proton provides the API client, operations, and parameter types for AWS Proton.
This is the AWS Proton Service API Reference. It provides descriptions, syntax and usage examples for each of the actions (https://docs.aws.amazon.com/proton/latest/APIReference/API_Operations.html) and data types (https://docs.aws.amazon.com/proton/latest/APIReference/API_Types.html) for the AWS Proton service. The documentation for each action shows the Query API request parameters and the XML response. Alternatively, you can use the AWS CLI to access an API. For more information, see the AWS Command Line Interface User Guide (https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html). The AWS Proton service is a two-pronged automation framework. Administrators create service templates to provide standardized infrastructure and deployment tooling for serverless and container based applications. Developers, in turn, select from the available service templates to automate their application or service deployments. Because administrators define the infrastructure and tooling that AWS Proton deploys and manages, they need permissions to use all of the listed API operations. When developers select a specific infrastructure and tooling set, AWS Proton deploys their applications. To monitor their applications that are running on AWS Proton, developers need permissions to the service create, list, update and delete API operations and the service instance list and update API operations. To learn more about AWS Proton administration, see the AWS Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/Welcome.html). To learn more about deploying serverless and containerized applications on AWS Proton, see the AWS Proton User Guide (https://docs.aws.amazon.com/proton/latest/userguide/Welcome.html). Ensuring Idempotency When you make a mutating API request, the request typically returns a result before the asynchronous workflows of the operation are complete. Operations might also time out or encounter other server issues before they're complete, even if the request already returned a result. This might make it difficult to determine whether the request succeeded. Moreover, you might need to retry the request multiple times to ensure that the operation completes successfully. However, if the original request and the subsequent retries are successful, the operation occurs multiple times. This means that you might create more resources than you intended. Idempotency ensures that an API request action completes no more than one time. With an idempotent request, if the original request action completes successfully, any subsequent retries complete successfully without performing any further actions. However, the result might contain updated information, such as the current creation status. The following lists of APIs are grouped according to methods that ensure idempotency. Idempotent create APIs with a client token The API actions in this list support idempotency with the use of a client token. The corresponding AWS CLI commands also support idempotency using a client token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. To make an idempotent API request using one of these actions, specify a client token in the request. We recommend that you don't reuse the same client token for other API requests. If you don’t provide a client token for these APIs, a default client token is automatically provided by SDKs. Given a request action that has succeeded: If you retry the request using the same client token and the same parameters, the retry succeeds without performing any further actions other than returning the original resource detail data in the response. If you retry the request using the same client token, but one or more of the parameters are different, the retry throws a ValidationException with an IdempotentParameterMismatch error. Client tokens expire eight hours after a request is made. If you retry the request with the expired token, a new resource is created. If the original resource is deleted and you retry the request, a new resource is created. Idempotent create APIs with a client token:
* CreateEnvironmentTemplateVersion
* CreateServiceTemplateVersion
* CreateEnvironmentAccountConnection
Idempotent create APIs Given a request action that has succeeded: If you retry the request with an API from this group, and the original resource hasn't been modified, the retry succeeds without performing any further actions other than returning the original resource detail data in the response. If the original resource has been modified, the retry throws a ConflictException. If you retry with different input parameters, the retry throws a ValidationException with an IdempotentParameterMismatch error. Idempotent create APIs:
* CreateEnvironmentTemplate
* CreateServiceTemplate
* CreateEnvironment
* CreateService
Idempotent delete APIs Given a request action that has succeeded: When you retry the request with an API from this group and the resource was deleted, its metadata is returned in the response. If you retry and the resource doesn't exist, the response is empty. In both cases, the retry succeeds. Idempotent delete APIs:
* DeleteEnvironmentTemplate
* DeleteEnvironmentTemplateVersion
* DeleteServiceTemplate
* DeleteServiceTemplateVersion
* DeleteEnvironmentAccountConnection
Asynchronous idempotent delete APIs Given a request action that has succeeded: If you retry the request with an API from this group, if the original request delete operation status is DELETE_IN_PROGRESS, the retry returns the resource detail data in the response without performing any further actions. If the original request delete operation is complete, a retry returns an empty response. Asynchronous idempotent delete APIs:
* DeleteEnvironment
* DeleteService
Index ¶
- Constants
- func NewDefaultEndpointResolver() *internalendpoints.Resolver
- func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
- func WithEndpointResolver(v EndpointResolver) func(*Options)
- type AcceptEnvironmentAccountConnectionInput
- type AcceptEnvironmentAccountConnectionOutput
- type CancelEnvironmentDeploymentInput
- type CancelEnvironmentDeploymentOutput
- type CancelServiceInstanceDeploymentInput
- type CancelServiceInstanceDeploymentOutput
- type CancelServicePipelineDeploymentInput
- type CancelServicePipelineDeploymentOutput
- type Client
- func (c *Client) AcceptEnvironmentAccountConnection(ctx context.Context, params *AcceptEnvironmentAccountConnectionInput, ...) (*AcceptEnvironmentAccountConnectionOutput, error)
- func (c *Client) CancelEnvironmentDeployment(ctx context.Context, params *CancelEnvironmentDeploymentInput, ...) (*CancelEnvironmentDeploymentOutput, error)
- func (c *Client) CancelServiceInstanceDeployment(ctx context.Context, params *CancelServiceInstanceDeploymentInput, ...) (*CancelServiceInstanceDeploymentOutput, error)
- func (c *Client) CancelServicePipelineDeployment(ctx context.Context, params *CancelServicePipelineDeploymentInput, ...) (*CancelServicePipelineDeploymentOutput, error)
- func (c *Client) CreateEnvironment(ctx context.Context, params *CreateEnvironmentInput, optFns ...func(*Options)) (*CreateEnvironmentOutput, error)
- func (c *Client) CreateEnvironmentAccountConnection(ctx context.Context, params *CreateEnvironmentAccountConnectionInput, ...) (*CreateEnvironmentAccountConnectionOutput, error)
- func (c *Client) CreateEnvironmentTemplate(ctx context.Context, params *CreateEnvironmentTemplateInput, ...) (*CreateEnvironmentTemplateOutput, error)
- func (c *Client) CreateEnvironmentTemplateVersion(ctx context.Context, params *CreateEnvironmentTemplateVersionInput, ...) (*CreateEnvironmentTemplateVersionOutput, error)
- func (c *Client) CreateService(ctx context.Context, params *CreateServiceInput, optFns ...func(*Options)) (*CreateServiceOutput, error)
- func (c *Client) CreateServiceTemplate(ctx context.Context, params *CreateServiceTemplateInput, ...) (*CreateServiceTemplateOutput, error)
- func (c *Client) CreateServiceTemplateVersion(ctx context.Context, params *CreateServiceTemplateVersionInput, ...) (*CreateServiceTemplateVersionOutput, error)
- func (c *Client) DeleteEnvironment(ctx context.Context, params *DeleteEnvironmentInput, optFns ...func(*Options)) (*DeleteEnvironmentOutput, error)
- func (c *Client) DeleteEnvironmentAccountConnection(ctx context.Context, params *DeleteEnvironmentAccountConnectionInput, ...) (*DeleteEnvironmentAccountConnectionOutput, error)
- func (c *Client) DeleteEnvironmentTemplate(ctx context.Context, params *DeleteEnvironmentTemplateInput, ...) (*DeleteEnvironmentTemplateOutput, error)
- func (c *Client) DeleteEnvironmentTemplateVersion(ctx context.Context, params *DeleteEnvironmentTemplateVersionInput, ...) (*DeleteEnvironmentTemplateVersionOutput, error)
- func (c *Client) DeleteService(ctx context.Context, params *DeleteServiceInput, optFns ...func(*Options)) (*DeleteServiceOutput, error)
- func (c *Client) DeleteServiceTemplate(ctx context.Context, params *DeleteServiceTemplateInput, ...) (*DeleteServiceTemplateOutput, error)
- func (c *Client) DeleteServiceTemplateVersion(ctx context.Context, params *DeleteServiceTemplateVersionInput, ...) (*DeleteServiceTemplateVersionOutput, error)
- func (c *Client) GetAccountSettings(ctx context.Context, params *GetAccountSettingsInput, optFns ...func(*Options)) (*GetAccountSettingsOutput, error)
- func (c *Client) GetEnvironment(ctx context.Context, params *GetEnvironmentInput, optFns ...func(*Options)) (*GetEnvironmentOutput, error)
- func (c *Client) GetEnvironmentAccountConnection(ctx context.Context, params *GetEnvironmentAccountConnectionInput, ...) (*GetEnvironmentAccountConnectionOutput, error)
- func (c *Client) GetEnvironmentTemplate(ctx context.Context, params *GetEnvironmentTemplateInput, ...) (*GetEnvironmentTemplateOutput, error)
- func (c *Client) GetEnvironmentTemplateVersion(ctx context.Context, params *GetEnvironmentTemplateVersionInput, ...) (*GetEnvironmentTemplateVersionOutput, error)
- func (c *Client) GetService(ctx context.Context, params *GetServiceInput, optFns ...func(*Options)) (*GetServiceOutput, error)
- func (c *Client) GetServiceInstance(ctx context.Context, params *GetServiceInstanceInput, optFns ...func(*Options)) (*GetServiceInstanceOutput, error)
- func (c *Client) GetServiceTemplate(ctx context.Context, params *GetServiceTemplateInput, optFns ...func(*Options)) (*GetServiceTemplateOutput, error)
- func (c *Client) GetServiceTemplateVersion(ctx context.Context, params *GetServiceTemplateVersionInput, ...) (*GetServiceTemplateVersionOutput, error)
- func (c *Client) ListEnvironmentAccountConnections(ctx context.Context, params *ListEnvironmentAccountConnectionsInput, ...) (*ListEnvironmentAccountConnectionsOutput, error)
- func (c *Client) ListEnvironmentTemplateVersions(ctx context.Context, params *ListEnvironmentTemplateVersionsInput, ...) (*ListEnvironmentTemplateVersionsOutput, error)
- func (c *Client) ListEnvironmentTemplates(ctx context.Context, params *ListEnvironmentTemplatesInput, ...) (*ListEnvironmentTemplatesOutput, error)
- func (c *Client) ListEnvironments(ctx context.Context, params *ListEnvironmentsInput, optFns ...func(*Options)) (*ListEnvironmentsOutput, error)
- func (c *Client) ListServiceInstances(ctx context.Context, params *ListServiceInstancesInput, ...) (*ListServiceInstancesOutput, error)
- func (c *Client) ListServiceTemplateVersions(ctx context.Context, params *ListServiceTemplateVersionsInput, ...) (*ListServiceTemplateVersionsOutput, error)
- func (c *Client) ListServiceTemplates(ctx context.Context, params *ListServiceTemplatesInput, ...) (*ListServiceTemplatesOutput, error)
- func (c *Client) ListServices(ctx context.Context, params *ListServicesInput, optFns ...func(*Options)) (*ListServicesOutput, error)
- func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, ...) (*ListTagsForResourceOutput, error)
- func (c *Client) RejectEnvironmentAccountConnection(ctx context.Context, params *RejectEnvironmentAccountConnectionInput, ...) (*RejectEnvironmentAccountConnectionOutput, error)
- func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
- func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
- func (c *Client) UpdateAccountSettings(ctx context.Context, params *UpdateAccountSettingsInput, ...) (*UpdateAccountSettingsOutput, error)
- func (c *Client) UpdateEnvironment(ctx context.Context, params *UpdateEnvironmentInput, optFns ...func(*Options)) (*UpdateEnvironmentOutput, error)
- func (c *Client) UpdateEnvironmentAccountConnection(ctx context.Context, params *UpdateEnvironmentAccountConnectionInput, ...) (*UpdateEnvironmentAccountConnectionOutput, error)
- func (c *Client) UpdateEnvironmentTemplate(ctx context.Context, params *UpdateEnvironmentTemplateInput, ...) (*UpdateEnvironmentTemplateOutput, error)
- func (c *Client) UpdateEnvironmentTemplateVersion(ctx context.Context, params *UpdateEnvironmentTemplateVersionInput, ...) (*UpdateEnvironmentTemplateVersionOutput, error)
- func (c *Client) UpdateService(ctx context.Context, params *UpdateServiceInput, optFns ...func(*Options)) (*UpdateServiceOutput, error)
- func (c *Client) UpdateServiceInstance(ctx context.Context, params *UpdateServiceInstanceInput, ...) (*UpdateServiceInstanceOutput, error)
- func (c *Client) UpdateServicePipeline(ctx context.Context, params *UpdateServicePipelineInput, ...) (*UpdateServicePipelineOutput, error)
- func (c *Client) UpdateServiceTemplate(ctx context.Context, params *UpdateServiceTemplateInput, ...) (*UpdateServiceTemplateOutput, error)
- func (c *Client) UpdateServiceTemplateVersion(ctx context.Context, params *UpdateServiceTemplateVersionInput, ...) (*UpdateServiceTemplateVersionOutput, error)
- type CreateEnvironmentAccountConnectionInput
- type CreateEnvironmentAccountConnectionOutput
- type CreateEnvironmentInput
- type CreateEnvironmentOutput
- type CreateEnvironmentTemplateInput
- type CreateEnvironmentTemplateOutput
- type CreateEnvironmentTemplateVersionInput
- type CreateEnvironmentTemplateVersionOutput
- type CreateServiceInput
- type CreateServiceOutput
- type CreateServiceTemplateInput
- type CreateServiceTemplateOutput
- type CreateServiceTemplateVersionInput
- type CreateServiceTemplateVersionOutput
- type DeleteEnvironmentAccountConnectionInput
- type DeleteEnvironmentAccountConnectionOutput
- type DeleteEnvironmentInput
- type DeleteEnvironmentOutput
- type DeleteEnvironmentTemplateInput
- type DeleteEnvironmentTemplateOutput
- type DeleteEnvironmentTemplateVersionInput
- type DeleteEnvironmentTemplateVersionOutput
- type DeleteServiceInput
- type DeleteServiceOutput
- type DeleteServiceTemplateInput
- type DeleteServiceTemplateOutput
- type DeleteServiceTemplateVersionInput
- type DeleteServiceTemplateVersionOutput
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EnvironmentDeployedWaiter
- type EnvironmentDeployedWaiterOptions
- type EnvironmentTemplateVersionRegisteredWaiter
- type EnvironmentTemplateVersionRegisteredWaiterOptions
- type GetAccountSettingsInput
- type GetAccountSettingsOutput
- type GetEnvironmentAPIClient
- type GetEnvironmentAccountConnectionInput
- type GetEnvironmentAccountConnectionOutput
- type GetEnvironmentInput
- type GetEnvironmentOutput
- type GetEnvironmentTemplateInput
- type GetEnvironmentTemplateOutput
- type GetEnvironmentTemplateVersionAPIClient
- type GetEnvironmentTemplateVersionInput
- type GetEnvironmentTemplateVersionOutput
- type GetServiceAPIClient
- type GetServiceInput
- type GetServiceInstanceAPIClient
- type GetServiceInstanceInput
- type GetServiceInstanceOutput
- type GetServiceOutput
- type GetServiceTemplateInput
- type GetServiceTemplateOutput
- type GetServiceTemplateVersionAPIClient
- type GetServiceTemplateVersionInput
- type GetServiceTemplateVersionOutput
- type HTTPClient
- type HTTPSignerV4
- type ListEnvironmentAccountConnectionsAPIClient
- type ListEnvironmentAccountConnectionsInput
- type ListEnvironmentAccountConnectionsOutput
- type ListEnvironmentAccountConnectionsPaginator
- type ListEnvironmentAccountConnectionsPaginatorOptions
- type ListEnvironmentTemplateVersionsAPIClient
- type ListEnvironmentTemplateVersionsInput
- type ListEnvironmentTemplateVersionsOutput
- type ListEnvironmentTemplateVersionsPaginator
- type ListEnvironmentTemplateVersionsPaginatorOptions
- type ListEnvironmentTemplatesAPIClient
- type ListEnvironmentTemplatesInput
- type ListEnvironmentTemplatesOutput
- type ListEnvironmentTemplatesPaginator
- type ListEnvironmentTemplatesPaginatorOptions
- type ListEnvironmentsAPIClient
- type ListEnvironmentsInput
- type ListEnvironmentsOutput
- type ListEnvironmentsPaginator
- type ListEnvironmentsPaginatorOptions
- type ListServiceInstancesAPIClient
- type ListServiceInstancesInput
- type ListServiceInstancesOutput
- type ListServiceInstancesPaginator
- type ListServiceInstancesPaginatorOptions
- type ListServiceTemplateVersionsAPIClient
- type ListServiceTemplateVersionsInput
- type ListServiceTemplateVersionsOutput
- type ListServiceTemplateVersionsPaginator
- type ListServiceTemplateVersionsPaginatorOptions
- type ListServiceTemplatesAPIClient
- type ListServiceTemplatesInput
- type ListServiceTemplatesOutput
- type ListServiceTemplatesPaginator
- type ListServiceTemplatesPaginatorOptions
- type ListServicesAPIClient
- type ListServicesInput
- type ListServicesOutput
- type ListServicesPaginator
- type ListServicesPaginatorOptions
- type ListTagsForResourceAPIClient
- type ListTagsForResourceInput
- type ListTagsForResourceOutput
- type ListTagsForResourcePaginator
- type ListTagsForResourcePaginatorOptions
- type Options
- type RejectEnvironmentAccountConnectionInput
- type RejectEnvironmentAccountConnectionOutput
- type ResolveEndpoint
- type ServiceCreatedWaiter
- type ServiceCreatedWaiterOptions
- type ServiceDeletedWaiter
- type ServiceDeletedWaiterOptions
- type ServiceInstanceDeployedWaiter
- type ServiceInstanceDeployedWaiterOptions
- type ServicePipelineDeployedWaiter
- type ServicePipelineDeployedWaiterOptions
- type ServiceTemplateVersionRegisteredWaiter
- type ServiceTemplateVersionRegisteredWaiterOptions
- type ServiceUpdatedWaiter
- type ServiceUpdatedWaiterOptions
- type TagResourceInput
- type TagResourceOutput
- type UntagResourceInput
- type UntagResourceOutput
- type UpdateAccountSettingsInput
- type UpdateAccountSettingsOutput
- type UpdateEnvironmentAccountConnectionInput
- type UpdateEnvironmentAccountConnectionOutput
- type UpdateEnvironmentInput
- type UpdateEnvironmentOutput
- type UpdateEnvironmentTemplateInput
- type UpdateEnvironmentTemplateOutput
- type UpdateEnvironmentTemplateVersionInput
- type UpdateEnvironmentTemplateVersionOutput
- type UpdateServiceInput
- type UpdateServiceInstanceInput
- type UpdateServiceInstanceOutput
- type UpdateServiceOutput
- type UpdateServicePipelineInput
- type UpdateServicePipelineOutput
- type UpdateServiceTemplateInput
- type UpdateServiceTemplateOutput
- type UpdateServiceTemplateVersionInput
- type UpdateServiceTemplateVersionOutput
Constants ¶
const ServiceAPIVersion = "2020-07-20"
const ServiceID = "Proton"
Variables ¶
This section is empty.
Functions ¶
func NewDefaultEndpointResolver ¶
func NewDefaultEndpointResolver() *internalendpoints.Resolver
NewDefaultEndpointResolver constructs a new service endpoint resolver
func WithAPIOptions ¶
func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)
WithAPIOptions returns a functional option for setting the Client's APIOptions option.
func WithEndpointResolver ¶
func WithEndpointResolver(v EndpointResolver) func(*Options)
WithEndpointResolver returns a functional option for setting the Client's EndpointResolver option.
Types ¶
type AcceptEnvironmentAccountConnectionInput ¶
type AcceptEnvironmentAccountConnectionInput struct { // The ID of the environment account connection. // // This member is required. Id *string // contains filtered or unexported fields }
type AcceptEnvironmentAccountConnectionOutput ¶
type AcceptEnvironmentAccountConnectionOutput struct { // The environment account connection data that's returned by AWS Proton. // // This member is required. EnvironmentAccountConnection *types.EnvironmentAccountConnection // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CancelEnvironmentDeploymentInput ¶
type CancelEnvironmentDeploymentInput struct { // The name of the environment with the deployment to cancel. // // This member is required. EnvironmentName *string // contains filtered or unexported fields }
type CancelEnvironmentDeploymentOutput ¶
type CancelEnvironmentDeploymentOutput struct { // The environment summary data that's returned by AWS Proton. // // This member is required. Environment *types.Environment // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CancelServiceInstanceDeploymentInput ¶
type CancelServiceInstanceDeploymentInput struct { // The name of the service instance with the deployment to cancel. // // This member is required. ServiceInstanceName *string // The name of the service with the service instance deployment to cancel. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type CancelServiceInstanceDeploymentOutput ¶
type CancelServiceInstanceDeploymentOutput struct { // The service instance summary data that's returned by AWS Proton. // // This member is required. ServiceInstance *types.ServiceInstance // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CancelServicePipelineDeploymentInput ¶
type CancelServicePipelineDeploymentInput struct { // The name of the service with the service pipeline deployment to cancel. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type CancelServicePipelineDeploymentOutput ¶
type CancelServicePipelineDeploymentOutput struct { // The service pipeline detail data that's returned by AWS Proton. // // This member is required. Pipeline *types.ServicePipeline // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client provides the API client to make operations call for AWS Proton.
func New ¶
New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.
func NewFromConfig ¶
NewFromConfig returns a new client from the provided config.
func (*Client) AcceptEnvironmentAccountConnection ¶
func (c *Client) AcceptEnvironmentAccountConnection(ctx context.Context, params *AcceptEnvironmentAccountConnectionInput, optFns ...func(*Options)) (*AcceptEnvironmentAccountConnectionOutput, error)
In a management account, an environment account connection request is accepted. When the environment account connection request is accepted, AWS 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/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) CancelEnvironmentDeployment ¶
func (c *Client) CancelEnvironmentDeployment(ctx context.Context, params *CancelEnvironmentDeploymentInput, optFns ...func(*Options)) (*CancelEnvironmentDeploymentOutput, error)
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/adminguide/ag-env-update.html) in the AWS Proton Administrator 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.
func (*Client) CancelServiceInstanceDeployment ¶
func (c *Client) CancelServiceInstanceDeployment(ctx context.Context, params *CancelServiceInstanceDeploymentInput, optFns ...func(*Options)) (*CancelServiceInstanceDeploymentOutput, error)
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 in the AWS Proton Administrator guide (https://docs.aws.amazon.com/proton/latest/adminguide/ag-svc-instance-update.html) or the AWS Proton User guide (https://docs.aws.amazon.com/proton/latest/userguide/ug-svc-instance-update.html). 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.
func (*Client) CancelServicePipelineDeployment ¶
func (c *Client) CancelServicePipelineDeployment(ctx context.Context, params *CancelServicePipelineDeploymentInput, optFns ...func(*Options)) (*CancelServicePipelineDeploymentOutput, error)
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 in the AWS Proton Administrator guide (https://docs.aws.amazon.com/proton/latest/adminguide/ag-svc-pipeline-update.html) or the AWS Proton User guide (https://docs.aws.amazon.com/proton/latest/userguide/ug-svc-pipeline-update.html). 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.
func (*Client) CreateEnvironment ¶
func (c *Client) CreateEnvironment(ctx context.Context, params *CreateEnvironmentInput, optFns ...func(*Options)) (*CreateEnvironmentOutput, error)
Deploy a new environment. An AWS Proton environment is created from an environment template that defines infrastructure and resources that can be shared across services. For more information, see the Environments (https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html) in the AWS Proton Administrator Guide.
func (*Client) CreateEnvironmentAccountConnection ¶
func (c *Client) CreateEnvironmentAccountConnection(ctx context.Context, params *CreateEnvironmentAccountConnectionInput, optFns ...func(*Options)) (*CreateEnvironmentAccountConnectionOutput, error)
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/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) CreateEnvironmentTemplate ¶
func (c *Client) CreateEnvironmentTemplate(ctx context.Context, params *CreateEnvironmentTemplateInput, optFns ...func(*Options)) (*CreateEnvironmentTemplateOutput, error)
Create an environment template for AWS Proton. For more information, see Environment Templates (https://docs.aws.amazon.com/proton/latest/adminguide/ag-templates.html) in the AWS Proton Administrator Guide. You can create an environment template in one of the two following ways:
* Register and publish a standard environment template that instructs AWS Proton to deploy and manage environment infrastructure.
* Register and publish a customer managed environment template that connects AWS Proton to your existing provisioned infrastructure that you manage. AWS 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/adminguide/template-create.html) in the AWS Proton Administrator Guide.
func (*Client) CreateEnvironmentTemplateVersion ¶
func (c *Client) CreateEnvironmentTemplateVersion(ctx context.Context, params *CreateEnvironmentTemplateVersionInput, optFns ...func(*Options)) (*CreateEnvironmentTemplateVersionOutput, error)
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.
func (*Client) CreateService ¶
func (c *Client) CreateService(ctx context.Context, params *CreateServiceInput, optFns ...func(*Options)) (*CreateServiceOutput, error)
Create an AWS Proton service. An AWS 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/adminguide/ag-services.html) in the AWS Proton Administrator Guide and Services (https://docs.aws.amazon.com/proton/latest/userguide/ug-service.html) in the AWS Proton User Guide.
func (*Client) CreateServiceTemplate ¶
func (c *Client) CreateServiceTemplate(ctx context.Context, params *CreateServiceTemplateInput, optFns ...func(*Options)) (*CreateServiceTemplateOutput, error)
Create a service template. The administrator creates a service template to define standardized infrastructure and an optional CICD service pipeline. Developers, in turn, select the service template from AWS Proton. If the selected service template includes a service pipeline definition, they provide a link to their source code repository. AWS Proton then deploys and manages the infrastructure defined by the selected service template. For more information, see Service Templates (https://docs.aws.amazon.com/proton/latest/adminguide/managing-svc-templates.html) in the AWS Proton Administrator Guide.
func (*Client) CreateServiceTemplateVersion ¶
func (c *Client) CreateServiceTemplateVersion(ctx context.Context, params *CreateServiceTemplateVersionInput, optFns ...func(*Options)) (*CreateServiceTemplateVersionOutput, error)
Create a new major or minor version of a service template. A major version of a service template is a version that isn't backwards compatible. A minor version of a service template is a version that's backwards compatible within its major version.
func (*Client) DeleteEnvironment ¶
func (c *Client) DeleteEnvironment(ctx context.Context, params *DeleteEnvironmentInput, optFns ...func(*Options)) (*DeleteEnvironmentOutput, error)
Delete an environment.
func (*Client) DeleteEnvironmentAccountConnection ¶
func (c *Client) DeleteEnvironmentAccountConnection(ctx context.Context, params *DeleteEnvironmentAccountConnectionInput, optFns ...func(*Options)) (*DeleteEnvironmentAccountConnectionOutput, error)
In an environment account, delete an environment account connection. After you delete an environment account connection that’s in use by an AWS Proton environment, AWS 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/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) DeleteEnvironmentTemplate ¶
func (c *Client) DeleteEnvironmentTemplate(ctx context.Context, params *DeleteEnvironmentTemplateInput, optFns ...func(*Options)) (*DeleteEnvironmentTemplateOutput, error)
If no other major or minor versions of an environment template exist, delete the environment template.
func (*Client) DeleteEnvironmentTemplateVersion ¶
func (c *Client) DeleteEnvironmentTemplateVersion(ctx context.Context, params *DeleteEnvironmentTemplateVersionInput, optFns ...func(*Options)) (*DeleteEnvironmentTemplateVersionOutput, error)
If no other minor versions of an environment template exist, delete a major version of the environment template if it's not the Recommended version. Delete the Recommended version of the environment template if no other major versions or minor versions of the environment template exist. A major version of an environment template is a version that's not backwards compatible. Delete a minor version of an environment template if it isn't the Recommended version. Delete a Recommended minor version of the environment template if no other minor versions of the environment template exist. A minor version of an environment template is a version that's backwards compatible.
func (*Client) DeleteService ¶
func (c *Client) DeleteService(ctx context.Context, params *DeleteServiceInput, optFns ...func(*Options)) (*DeleteServiceOutput, error)
Delete a service.
func (*Client) DeleteServiceTemplate ¶
func (c *Client) DeleteServiceTemplate(ctx context.Context, params *DeleteServiceTemplateInput, optFns ...func(*Options)) (*DeleteServiceTemplateOutput, error)
If no other major or minor versions of the service template exist, delete the service template.
func (*Client) DeleteServiceTemplateVersion ¶
func (c *Client) DeleteServiceTemplateVersion(ctx context.Context, params *DeleteServiceTemplateVersionInput, optFns ...func(*Options)) (*DeleteServiceTemplateVersionOutput, error)
If no other minor versions of a service template exist, delete a major version of the service template if it's not the Recommended version. Delete the Recommended version of the service template if no other major versions or minor versions of the service template exist. A major version of a service template is a version that isn't backwards compatible. Delete a minor version of a service template if it's not the Recommended version. Delete a Recommended minor version of the service template if no other minor versions of the service template exist. A minor version of a service template is a version that's backwards compatible.
func (*Client) GetAccountSettings ¶
func (c *Client) GetAccountSettings(ctx context.Context, params *GetAccountSettingsInput, optFns ...func(*Options)) (*GetAccountSettingsOutput, error)
Get detail data for the AWS Proton pipeline service role.
func (*Client) GetEnvironment ¶
func (c *Client) GetEnvironment(ctx context.Context, params *GetEnvironmentInput, optFns ...func(*Options)) (*GetEnvironmentOutput, error)
Get detail data for an environment.
func (*Client) GetEnvironmentAccountConnection ¶
func (c *Client) GetEnvironmentAccountConnection(ctx context.Context, params *GetEnvironmentAccountConnectionInput, optFns ...func(*Options)) (*GetEnvironmentAccountConnectionOutput, error)
In an environment account, view the detail data for an environment account connection. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) GetEnvironmentTemplate ¶
func (c *Client) GetEnvironmentTemplate(ctx context.Context, params *GetEnvironmentTemplateInput, optFns ...func(*Options)) (*GetEnvironmentTemplateOutput, error)
Get detail data for an environment template.
func (*Client) GetEnvironmentTemplateVersion ¶
func (c *Client) GetEnvironmentTemplateVersion(ctx context.Context, params *GetEnvironmentTemplateVersionInput, optFns ...func(*Options)) (*GetEnvironmentTemplateVersionOutput, error)
View detail data for a major or minor version of an environment template.
func (*Client) GetService ¶
func (c *Client) GetService(ctx context.Context, params *GetServiceInput, optFns ...func(*Options)) (*GetServiceOutput, error)
Get detail data for a service.
func (*Client) GetServiceInstance ¶
func (c *Client) GetServiceInstance(ctx context.Context, params *GetServiceInstanceInput, optFns ...func(*Options)) (*GetServiceInstanceOutput, error)
Get detail data for a service instance. A service instance is an instantiation of service template, which is running in a specific environment.
func (*Client) GetServiceTemplate ¶
func (c *Client) GetServiceTemplate(ctx context.Context, params *GetServiceTemplateInput, optFns ...func(*Options)) (*GetServiceTemplateOutput, error)
Get detail data for a service template.
func (*Client) GetServiceTemplateVersion ¶
func (c *Client) GetServiceTemplateVersion(ctx context.Context, params *GetServiceTemplateVersionInput, optFns ...func(*Options)) (*GetServiceTemplateVersionOutput, error)
View detail data for a major or minor version of a service template.
func (*Client) ListEnvironmentAccountConnections ¶
func (c *Client) ListEnvironmentAccountConnections(ctx context.Context, params *ListEnvironmentAccountConnectionsInput, optFns ...func(*Options)) (*ListEnvironmentAccountConnectionsOutput, error)
View a list of environment account connections. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) ListEnvironmentTemplateVersions ¶
func (c *Client) ListEnvironmentTemplateVersions(ctx context.Context, params *ListEnvironmentTemplateVersionsInput, optFns ...func(*Options)) (*ListEnvironmentTemplateVersionsOutput, error)
List major or minor versions of an environment template with detail data.
func (*Client) ListEnvironmentTemplates ¶
func (c *Client) ListEnvironmentTemplates(ctx context.Context, params *ListEnvironmentTemplatesInput, optFns ...func(*Options)) (*ListEnvironmentTemplatesOutput, error)
List environment templates.
func (*Client) ListEnvironments ¶
func (c *Client) ListEnvironments(ctx context.Context, params *ListEnvironmentsInput, optFns ...func(*Options)) (*ListEnvironmentsOutput, error)
List environments with detail data summaries.
func (*Client) ListServiceInstances ¶
func (c *Client) ListServiceInstances(ctx context.Context, params *ListServiceInstancesInput, optFns ...func(*Options)) (*ListServiceInstancesOutput, error)
List service instances with summaries of detail data.
func (*Client) ListServiceTemplateVersions ¶
func (c *Client) ListServiceTemplateVersions(ctx context.Context, params *ListServiceTemplateVersionsInput, optFns ...func(*Options)) (*ListServiceTemplateVersionsOutput, error)
List major or minor versions of a service template with detail data.
func (*Client) ListServiceTemplates ¶
func (c *Client) ListServiceTemplates(ctx context.Context, params *ListServiceTemplatesInput, optFns ...func(*Options)) (*ListServiceTemplatesOutput, error)
List service templates with detail data.
func (*Client) ListServices ¶
func (c *Client) ListServices(ctx context.Context, params *ListServicesInput, optFns ...func(*Options)) (*ListServicesOutput, error)
List services with summaries of detail data.
func (*Client) ListTagsForResource ¶
func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
List tags for a resource. For more information, see AWS Proton resources and tagging in the AWS Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS Proton User Guide (https://docs.aws.amazon.com/proton/latest/userguide/resources.html).
func (*Client) RejectEnvironmentAccountConnection ¶
func (c *Client) RejectEnvironmentAccountConnection(ctx context.Context, params *RejectEnvironmentAccountConnectionInput, optFns ...func(*Options)) (*RejectEnvironmentAccountConnectionOutput, error)
In a management account, reject an environment account connection from another environment account. After you reject an environment account connection request, you won’t be able to accept or use the rejected environment account connection. You can’t reject an environment account connection that is connected to an environment. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) TagResource ¶
func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)
Tag a resource. For more information, see AWS Proton resources and tagging in the AWS Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS Proton User Guide (https://docs.aws.amazon.com/proton/latest/userguide/resources.html).
func (*Client) UntagResource ¶
func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)
Remove a tag from a resource. For more information, see AWS Proton resources and tagging in the AWS Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS Proton User Guide (https://docs.aws.amazon.com/proton/latest/userguide/resources.html).
func (*Client) UpdateAccountSettings ¶
func (c *Client) UpdateAccountSettings(ctx context.Context, params *UpdateAccountSettingsInput, optFns ...func(*Options)) (*UpdateAccountSettingsOutput, error)
Update the AWS Proton pipeline service account settings.
func (*Client) UpdateEnvironment ¶
func (c *Client) UpdateEnvironment(ctx context.Context, params *UpdateEnvironmentInput, optFns ...func(*Options)) (*UpdateEnvironmentOutput, error)
Update an environment. If the environment is associated with an environment account connection, don't update or include the protonServiceRoleArn parameter to update or connect to an environment account connection. You can only update to a new environment account connection if it was created in the same environment account that the current environment account connection was created in and is associated with the current environment. If the environment isn't associated with an environment account connection, don't update or include the environmentAccountConnectionId parameter to update or connect to an environment account connection. You can update either the environmentAccountConnectionId or protonServiceRoleArn parameter and value. You can’t update both. There are four modes for updating an environment as described in the following. The deploymentType field defines the mode. NONE In this mode, a deployment doesn't occur. Only the requested metadata parameters are updated. CURRENT_VERSION In this mode, the environment is deployed and updated with the new spec that you provide. Only requested parameters are updated. Don’t include minor or major version parameters when you use this deployment-type. MINOR_VERSION In this mode, the environment is deployed and updated with the published, recommended (latest) minor version of the current major version in use, by default. You can also specify a different minor version of the current major version in use. MAJOR_VERSION In this mode, the environment is deployed and updated with the published, recommended (latest) major and minor version of the current template, by default. You can also specify a different major version that's higher than the major version in use and a minor version (optional).
func (*Client) UpdateEnvironmentAccountConnection ¶
func (c *Client) UpdateEnvironmentAccountConnection(ctx context.Context, params *UpdateEnvironmentAccountConnectionInput, optFns ...func(*Options)) (*UpdateEnvironmentAccountConnectionOutput, error)
In an environment account, update an environment account connection to use a new IAM role. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the AWS Proton Administrator guide.
func (*Client) UpdateEnvironmentTemplate ¶
func (c *Client) UpdateEnvironmentTemplate(ctx context.Context, params *UpdateEnvironmentTemplateInput, optFns ...func(*Options)) (*UpdateEnvironmentTemplateOutput, error)
Update an environment template.
func (*Client) UpdateEnvironmentTemplateVersion ¶
func (c *Client) UpdateEnvironmentTemplateVersion(ctx context.Context, params *UpdateEnvironmentTemplateVersionInput, optFns ...func(*Options)) (*UpdateEnvironmentTemplateVersionOutput, error)
Update a major or minor version of an environment template.
func (*Client) UpdateService ¶
func (c *Client) UpdateService(ctx context.Context, params *UpdateServiceInput, optFns ...func(*Options)) (*UpdateServiceOutput, error)
Edit a service description or use a spec to add and delete service instances. Existing service instances and the service pipeline can't be edited using this API. They can only be deleted. Use the description parameter to modify the description. Edit the spec parameter to add or delete instances.
func (*Client) UpdateServiceInstance ¶
func (c *Client) UpdateServiceInstance(ctx context.Context, params *UpdateServiceInstanceInput, optFns ...func(*Options)) (*UpdateServiceInstanceOutput, error)
Update a service instance. There are four modes for updating a service instance as described in the following. The deploymentType field defines the mode. NONE In this mode, a deployment doesn't occur. Only the requested metadata parameters are updated. CURRENT_VERSION In this mode, the service instance is deployed and updated with the new spec that you provide. Only requested parameters are updated. Don’t include minor or major version parameters when you use this deployment-type. MINOR_VERSION In this mode, the service instance is deployed and updated with the published, recommended (latest) minor version of the current major version in use, by default. You can also specify a different minor version of the current major version in use. MAJOR_VERSION In this mode, the service instance is deployed and updated with the published, recommended (latest) major and minor version of the current template, by default. You can also specify a different major version that is higher than the major version in use and a minor version (optional).
func (*Client) UpdateServicePipeline ¶
func (c *Client) UpdateServicePipeline(ctx context.Context, params *UpdateServicePipelineInput, optFns ...func(*Options)) (*UpdateServicePipelineOutput, error)
Update the service pipeline. There are four modes for updating a service pipeline as described in the following. The deploymentType field defines the mode. NONE In this mode, a deployment doesn't occur. Only the requested metadata parameters are updated. CURRENT_VERSION In this mode, the service pipeline is deployed and updated with the new spec that you provide. Only requested parameters are updated. Don’t include minor or major version parameters when you use this deployment-type. MINOR_VERSION In this mode, the service pipeline is deployed and updated with the published, recommended (latest) minor version of the current major version in use, by default. You can also specify a different minor version of the current major version in use. MAJOR_VERSION In this mode, the service pipeline is deployed and updated with the published, recommended (latest) major and minor version of the current template by default. You can also specify a different major version that is higher than the major version in use and a minor version (optional).
func (*Client) UpdateServiceTemplate ¶
func (c *Client) UpdateServiceTemplate(ctx context.Context, params *UpdateServiceTemplateInput, optFns ...func(*Options)) (*UpdateServiceTemplateOutput, error)
Update a service template.
func (*Client) UpdateServiceTemplateVersion ¶
func (c *Client) UpdateServiceTemplateVersion(ctx context.Context, params *UpdateServiceTemplateVersionInput, optFns ...func(*Options)) (*UpdateServiceTemplateVersionOutput, error)
Update a major or minor version of a service template.
type CreateEnvironmentAccountConnectionInput ¶
type CreateEnvironmentAccountConnectionInput struct { // The name of the AWS Proton environment that's created in the associated // management account. // // This member is required. EnvironmentName *string // The ID of the management account that accepts or rejects the environment account // connection. You create an manage the AWS Proton environment in this account. If // the management account accepts the environment account connection, AWS Proton // can use the associated IAM role to provision environment infrastructure // resources in the associated environment account. // // This member is required. ManagementAccountId *string // The Amazon Resource Name (ARN) of the IAM service role that's created in the // environment account. AWS Proton uses this role to provision infrastructure // resources in the associated environment account. // // This member is required. RoleArn *string // When included, if two identicial requests are made with the same client token, // AWS Proton returns the environment account connection that the first request // created. ClientToken *string // contains filtered or unexported fields }
type CreateEnvironmentAccountConnectionOutput ¶
type CreateEnvironmentAccountConnectionOutput struct { // The environment account connection detail data that's returned by AWS Proton. // // This member is required. EnvironmentAccountConnection *types.EnvironmentAccountConnection // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateEnvironmentInput ¶
type CreateEnvironmentInput struct { // The name of the environment. // // This member is required. Name *string // A link to a YAML formatted spec file that provides inputs as defined in the // environment template bundle schema file. For more information, see Environments // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html) in // the AWS Proton Administrator Guide. // // This value conforms to the media type: application/yaml // // This member is required. Spec *string // The ID of the major version of the environment template. // // This member is required. TemplateMajorVersion *string // The name of the environment template. For more information, see Environment // Templates // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-templates.html) in the // AWS Proton Administrator Guide. // // This member is required. TemplateName *string // A description of the environment that's being created and deployed. Description *string // The ID of the environment account connection that you provide if you're // provisioning your environment infrastructure resources to an environment // account. You must include either the environmentAccountConnectionId or // protonServiceRoleArn parameter and value. For more information, see Environment // account connections // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) // in the AWS Proton Administrator guide. EnvironmentAccountConnectionId *string // The Amazon Resource Name (ARN) of the AWS Proton service role that allows AWS // Proton to make calls to other services on your behalf. You must include either // the environmentAccountConnectionId or protonServiceRoleArn parameter and value. ProtonServiceRoleArn *string // Create tags for your environment. For more information, see AWS Proton resources // and tagging in the AWS Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS // Proton User Guide // (https://docs.aws.amazon.com/proton/latest/userguide/resources.html). Tags []types.Tag // The ID of the minor version of the environment template. TemplateMinorVersion *string // contains filtered or unexported fields }
type CreateEnvironmentOutput ¶
type CreateEnvironmentOutput struct { // The environment detail data that's returned by AWS Proton. // // This member is required. Environment *types.Environment // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateEnvironmentTemplateInput ¶
type CreateEnvironmentTemplateInput struct { // The name of the environment template. // // This member is required. Name *string // A description of the environment template. Description *string // The environment template name as displayed in the developer interface. DisplayName *string // A customer provided encryption key that AWS Proton uses to encrypt data. EncryptionKey *string // When included, indicates that the environment template is for customer // provisioned and managed infrastructure. Provisioning types.Provisioning // Create tags for your environment template. For more information, see AWS Proton // resources and tagging in the AWS Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS // Proton User Guide // (https://docs.aws.amazon.com/proton/latest/userguide/resources.html). Tags []types.Tag // contains filtered or unexported fields }
type CreateEnvironmentTemplateOutput ¶
type CreateEnvironmentTemplateOutput struct { // The environment template detail data that's returned by AWS Proton. // // This member is required. EnvironmentTemplate *types.EnvironmentTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateEnvironmentTemplateVersionInput ¶
type CreateEnvironmentTemplateVersionInput struct { // An object that includes the template bundle S3 bucket path and name for the new // version of an template. // // This member is required. Source types.TemplateVersionSourceInput // The name of the environment template. // // This member is required. TemplateName *string // When included, if two identicial requests are made with the same client token, // AWS Proton returns the environment template version that the first request // created. ClientToken *string // A description of the new version of an environment template. Description *string // To create a new minor version of the environment template, include a // majorVersion. To create a new major and minor version of the environment // template, exclude majorVersion. MajorVersion *string // Create tags for a new version of an environment template. Tags []types.Tag // contains filtered or unexported fields }
type CreateEnvironmentTemplateVersionOutput ¶
type CreateEnvironmentTemplateVersionOutput struct { // The environment template detail data that's returned by AWS Proton. // // This member is required. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateServiceInput ¶
type CreateServiceInput struct { // The service name. // // This member is required. Name *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/adminguide/ag-create-svc.html.html) // in the AWS Proton Administrator Guide and Create a service // (https://docs.aws.amazon.com/proton/latest/userguide/ug-svc-create.html) in the // AWS Proton User Guide. // // This value conforms to the media type: application/yaml // // This member is required. Spec *string // The ID of the major version of the service template that was used to create the // service. // // This member is required. TemplateMajorVersion *string // The name of the service template that's used to create the service. // // This member is required. TemplateName *string // The name of the code repository branch that holds the code that's deployed in // AWS Proton. Don't include this parameter if your service template doesn't // include a service pipeline. BranchName *string // A description of the AWS Proton service. Description *string // The Amazon Resource Name (ARN) of the repository connection. For more // information, see Set up repository connection // (https://docs.aws.amazon.com/proton/latest/adminguide/setting-up-for-service.html#setting-up-vcontrol) // in the AWS Proton Administrator Guide and Setting up with AWS Proton // (https://docs.aws.amazon.com/proton/latest/userguide/proton-setup.html#setup-repo-connection) // in the AWS Proton User Guide. Don't include this parameter if your service // template doesn't include a service pipeline. RepositoryConnectionArn *string // The ID of the code repository. Don't include this parameter if your service // template doesn't include a service pipeline. RepositoryId *string // Create tags for your service. For more information, see AWS Proton resources and // tagging in the AWS Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS // Proton User Guide // (https://docs.aws.amazon.com/proton/latest/userguide/resources.html). Tags []types.Tag // The ID of the minor version of the service template that was used to create the // service. TemplateMinorVersion *string // contains filtered or unexported fields }
type CreateServiceOutput ¶
type CreateServiceOutput struct { // The service detail data that's returned by AWS Proton. // // This member is required. Service *types.Service // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateServiceTemplateInput ¶
type CreateServiceTemplateInput struct { // The name of the service template. // // This member is required. Name *string // A description of the service template. Description *string // The name of the service template as displayed in the developer interface. DisplayName *string // A customer provided encryption key that's used to encrypt data. EncryptionKey *string // AWS Proton includes a service pipeline for your service by default. When // included, this parameter indicates that an AWS Proton service pipeline won't be // included for your service. Once specified, this parameter can't be changed. For // more information, see Service template bundles // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-bundles.html) // in the AWS Proton Administrator Guide. PipelineProvisioning types.Provisioning // Create tags for your service template. For more information, see AWS Proton // resources and tagging in the AWS Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or AWS // Proton User Guide // (https://docs.aws.amazon.com/proton/latest/userguide/resources.html). Tags []types.Tag // contains filtered or unexported fields }
type CreateServiceTemplateOutput ¶
type CreateServiceTemplateOutput struct { // The service template detail data that's returned by AWS Proton. // // This member is required. ServiceTemplate *types.ServiceTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateServiceTemplateVersionInput ¶
type CreateServiceTemplateVersionInput struct { // An array of compatible environment template objects for the new version of a // service template. // // This member is required. CompatibleEnvironmentTemplates []types.CompatibleEnvironmentTemplateInput // An object that includes the template bundle S3 bucket path and name for the new // version of a service template. // // This member is required. Source types.TemplateVersionSourceInput // The name of the service template. // // This member is required. TemplateName *string // When included, if two identicial requests are made with the same client token, // AWS Proton returns the service template version that the first request created. ClientToken *string // A description of the new version of a service template. Description *string // To create a new minor version of the service template, include a majorVersion. // To create a new major and minor version of the service template, exclude // majorVersion. MajorVersion *string // Create tags for a new version of a service template. Tags []types.Tag // contains filtered or unexported fields }
type CreateServiceTemplateVersionOutput ¶
type CreateServiceTemplateVersionOutput struct { // The service template version summary of detail data that's returned by AWS // Proton. // // This member is required. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteEnvironmentAccountConnectionInput ¶
type DeleteEnvironmentAccountConnectionInput struct { // The ID of the environment account connection to delete. // // This member is required. Id *string // contains filtered or unexported fields }
type DeleteEnvironmentAccountConnectionOutput ¶
type DeleteEnvironmentAccountConnectionOutput struct { // The environment account connection detail data that's returned by AWS Proton. EnvironmentAccountConnection *types.EnvironmentAccountConnection // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteEnvironmentInput ¶
type DeleteEnvironmentInput struct { // The name of the environment to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteEnvironmentOutput ¶
type DeleteEnvironmentOutput struct { // The environment detail data that's returned by AWS Proton. Environment *types.Environment // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteEnvironmentTemplateInput ¶
type DeleteEnvironmentTemplateInput struct { // The name of the environment template to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteEnvironmentTemplateOutput ¶
type DeleteEnvironmentTemplateOutput struct { // The environment template detail data that's returned by AWS Proton. EnvironmentTemplate *types.EnvironmentTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteEnvironmentTemplateVersionInput ¶
type DeleteEnvironmentTemplateVersionInput struct { // The environment template major version to delete. // // This member is required. MajorVersion *string // The environment template minor version to delete. // // This member is required. MinorVersion *string // The name of the environment template. // // This member is required. TemplateName *string // contains filtered or unexported fields }
type DeleteEnvironmentTemplateVersionOutput ¶
type DeleteEnvironmentTemplateVersionOutput struct { // The environment template version detail data that's returned by AWS Proton. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteServiceInput ¶
type DeleteServiceInput struct { // The name of the service to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteServiceOutput ¶
type DeleteServiceOutput struct { // The service detail data that's returned by AWS Proton. Service *types.Service // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteServiceTemplateInput ¶
type DeleteServiceTemplateInput struct { // The name of the service template to delete. // // This member is required. Name *string // contains filtered or unexported fields }
type DeleteServiceTemplateOutput ¶
type DeleteServiceTemplateOutput struct { // The service template detail data that's returned by AWS Proton. ServiceTemplate *types.ServiceTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteServiceTemplateVersionInput ¶
type DeleteServiceTemplateVersionInput struct { // The service template major version to delete. // // This member is required. MajorVersion *string // The service template minor version to delete. // // This member is required. MinorVersion *string // The name of the service template. // // This member is required. TemplateName *string // contains filtered or unexported fields }
type DeleteServiceTemplateVersionOutput ¶
type DeleteServiceTemplateVersionOutput struct { // The service template version detail data that's returned by AWS Proton. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type EndpointResolver ¶
type EndpointResolver interface {
ResolveEndpoint(region string, options EndpointResolverOptions) (aws.Endpoint, error)
}
EndpointResolver interface for resolving service endpoints.
func EndpointResolverFromURL ¶
func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver
EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.
type EndpointResolverFunc ¶
type EndpointResolverFunc func(region string, options EndpointResolverOptions) (aws.Endpoint, error)
EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.
func (EndpointResolverFunc) ResolveEndpoint ¶
func (fn EndpointResolverFunc) ResolveEndpoint(region string, options EndpointResolverOptions) (endpoint aws.Endpoint, err error)
type EndpointResolverOptions ¶
type EndpointResolverOptions = internalendpoints.Options
EndpointResolverOptions is the service endpoint resolver options
type EnvironmentDeployedWaiter ¶ added in v1.1.0
type EnvironmentDeployedWaiter struct {
// contains filtered or unexported fields
}
EnvironmentDeployedWaiter defines the waiters for EnvironmentDeployed
func NewEnvironmentDeployedWaiter ¶ added in v1.1.0
func NewEnvironmentDeployedWaiter(client GetEnvironmentAPIClient, optFns ...func(*EnvironmentDeployedWaiterOptions)) *EnvironmentDeployedWaiter
NewEnvironmentDeployedWaiter constructs a EnvironmentDeployedWaiter.
func (*EnvironmentDeployedWaiter) Wait ¶ added in v1.1.0
func (w *EnvironmentDeployedWaiter) Wait(ctx context.Context, params *GetEnvironmentInput, maxWaitDur time.Duration, optFns ...func(*EnvironmentDeployedWaiterOptions)) error
Wait calls the waiter function for EnvironmentDeployed waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type EnvironmentDeployedWaiterOptions ¶ added in v1.1.0
type EnvironmentDeployedWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // EnvironmentDeployedWaiter will use default minimum delay of 5 seconds. Note that // MinDelay must resolve to a value lesser than or equal to the MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, EnvironmentDeployedWaiter will use default max delay of 4999 seconds. // Note that MaxDelay must resolve to value greater than or equal to the MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetEnvironmentInput, *GetEnvironmentOutput, error) (bool, error) }
EnvironmentDeployedWaiterOptions are waiter options for EnvironmentDeployedWaiter
type EnvironmentTemplateVersionRegisteredWaiter ¶ added in v1.1.0
type EnvironmentTemplateVersionRegisteredWaiter struct {
// contains filtered or unexported fields
}
EnvironmentTemplateVersionRegisteredWaiter defines the waiters for EnvironmentTemplateVersionRegistered
func NewEnvironmentTemplateVersionRegisteredWaiter ¶ added in v1.1.0
func NewEnvironmentTemplateVersionRegisteredWaiter(client GetEnvironmentTemplateVersionAPIClient, optFns ...func(*EnvironmentTemplateVersionRegisteredWaiterOptions)) *EnvironmentTemplateVersionRegisteredWaiter
NewEnvironmentTemplateVersionRegisteredWaiter constructs a EnvironmentTemplateVersionRegisteredWaiter.
func (*EnvironmentTemplateVersionRegisteredWaiter) Wait ¶ added in v1.1.0
func (w *EnvironmentTemplateVersionRegisteredWaiter) Wait(ctx context.Context, params *GetEnvironmentTemplateVersionInput, maxWaitDur time.Duration, optFns ...func(*EnvironmentTemplateVersionRegisteredWaiterOptions)) error
Wait calls the waiter function for EnvironmentTemplateVersionRegistered waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type EnvironmentTemplateVersionRegisteredWaiterOptions ¶ added in v1.1.0
type EnvironmentTemplateVersionRegisteredWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // EnvironmentTemplateVersionRegisteredWaiter will use default minimum delay of 2 // seconds. Note that MinDelay must resolve to a value lesser than or equal to the // MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, EnvironmentTemplateVersionRegisteredWaiter will use default max delay // of 300 seconds. Note that MaxDelay must resolve to value greater than or equal // to the MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetEnvironmentTemplateVersionInput, *GetEnvironmentTemplateVersionOutput, error) (bool, error) }
EnvironmentTemplateVersionRegisteredWaiterOptions are waiter options for EnvironmentTemplateVersionRegisteredWaiter
type GetAccountSettingsInput ¶
type GetAccountSettingsInput struct {
// contains filtered or unexported fields
}
type GetAccountSettingsOutput ¶
type GetAccountSettingsOutput struct { // The AWS Proton pipeline service role detail data that's returned by AWS Proton. AccountSettings *types.AccountSettings // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetEnvironmentAPIClient ¶ added in v1.1.0
type GetEnvironmentAPIClient interface {
GetEnvironment(context.Context, *GetEnvironmentInput, ...func(*Options)) (*GetEnvironmentOutput, error)
}
GetEnvironmentAPIClient is a client that implements the GetEnvironment operation.
type GetEnvironmentAccountConnectionInput ¶
type GetEnvironmentAccountConnectionInput struct { // The ID of the environment account connection. // // This member is required. Id *string // contains filtered or unexported fields }
type GetEnvironmentAccountConnectionOutput ¶
type GetEnvironmentAccountConnectionOutput struct { // The environment account connection detail data that's returned by AWS Proton. // // This member is required. EnvironmentAccountConnection *types.EnvironmentAccountConnection // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetEnvironmentInput ¶
type GetEnvironmentInput struct { // The name of the environment that you want to get the detail data for. // // This member is required. Name *string // contains filtered or unexported fields }
type GetEnvironmentOutput ¶
type GetEnvironmentOutput struct { // The environment detail data that's returned by AWS Proton. // // This member is required. Environment *types.Environment // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetEnvironmentTemplateInput ¶
type GetEnvironmentTemplateInput struct { // The name of the environment template that you want to get the detail data for. // // This member is required. Name *string // contains filtered or unexported fields }
type GetEnvironmentTemplateOutput ¶
type GetEnvironmentTemplateOutput struct { // The environment template detail data that's returned by AWS Proton. // // This member is required. EnvironmentTemplate *types.EnvironmentTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetEnvironmentTemplateVersionAPIClient ¶ added in v1.1.0
type GetEnvironmentTemplateVersionAPIClient interface {
GetEnvironmentTemplateVersion(context.Context, *GetEnvironmentTemplateVersionInput, ...func(*Options)) (*GetEnvironmentTemplateVersionOutput, error)
}
GetEnvironmentTemplateVersionAPIClient is a client that implements the GetEnvironmentTemplateVersion operation.
type GetEnvironmentTemplateVersionInput ¶
type GetEnvironmentTemplateVersionInput struct { // To view environment template major version detail data, include majorVersion. // // This member is required. MajorVersion *string // To view environment template minor version detail data, include minorVersion. // // This member is required. MinorVersion *string // The name of the environment template. // // This member is required. TemplateName *string // contains filtered or unexported fields }
type GetEnvironmentTemplateVersionOutput ¶
type GetEnvironmentTemplateVersionOutput struct { // The environment template version detail data that's returned by AWS Proton. // // This member is required. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetServiceAPIClient ¶ added in v1.1.0
type GetServiceAPIClient interface {
GetService(context.Context, *GetServiceInput, ...func(*Options)) (*GetServiceOutput, error)
}
GetServiceAPIClient is a client that implements the GetService operation.
type GetServiceInput ¶
type GetServiceInput struct { // The name of the service that you want to get the detail data for. // // This member is required. Name *string // contains filtered or unexported fields }
type GetServiceInstanceAPIClient ¶ added in v1.1.0
type GetServiceInstanceAPIClient interface {
GetServiceInstance(context.Context, *GetServiceInstanceInput, ...func(*Options)) (*GetServiceInstanceOutput, error)
}
GetServiceInstanceAPIClient is a client that implements the GetServiceInstance operation.
type GetServiceInstanceInput ¶
type GetServiceInstanceInput struct { // The name of a service instance that you want to get the detail data for. // // This member is required. Name *string // The name of the service that the service instance belongs to. // // This member is required. ServiceName *string // contains filtered or unexported fields }
type GetServiceInstanceOutput ¶
type GetServiceInstanceOutput struct { // The service instance detail data that's returned by AWS Proton. // // This member is required. ServiceInstance *types.ServiceInstance // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetServiceOutput ¶
type GetServiceOutput struct { // The service detail data that's returned by AWS Proton. Service *types.Service // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetServiceTemplateInput ¶
type GetServiceTemplateInput struct { // The name of the service template that you want to get detail data for. // // This member is required. Name *string // contains filtered or unexported fields }
type GetServiceTemplateOutput ¶
type GetServiceTemplateOutput struct { // The service template detail data that's returned by AWS Proton. // // This member is required. ServiceTemplate *types.ServiceTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetServiceTemplateVersionAPIClient ¶ added in v1.1.0
type GetServiceTemplateVersionAPIClient interface {
GetServiceTemplateVersion(context.Context, *GetServiceTemplateVersionInput, ...func(*Options)) (*GetServiceTemplateVersionOutput, error)
}
GetServiceTemplateVersionAPIClient is a client that implements the GetServiceTemplateVersion operation.
type GetServiceTemplateVersionInput ¶
type GetServiceTemplateVersionInput struct { // To view service template major version detail data, include majorVersion. // // This member is required. MajorVersion *string // To view service template minor version detail data, include minorVersion. // // This member is required. MinorVersion *string // The name of the service template. // // This member is required. TemplateName *string // contains filtered or unexported fields }
type GetServiceTemplateVersionOutput ¶
type GetServiceTemplateVersionOutput struct { // The service template version detail data that's returned by AWS Proton. // // This member is required. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type ListEnvironmentAccountConnectionsAPIClient ¶
type ListEnvironmentAccountConnectionsAPIClient interface {
ListEnvironmentAccountConnections(context.Context, *ListEnvironmentAccountConnectionsInput, ...func(*Options)) (*ListEnvironmentAccountConnectionsOutput, error)
}
ListEnvironmentAccountConnectionsAPIClient is a client that implements the ListEnvironmentAccountConnections operation.
type ListEnvironmentAccountConnectionsInput ¶
type ListEnvironmentAccountConnectionsInput struct { // The type of account making the ListEnvironmentAccountConnections request. // // This member is required. RequestedBy types.EnvironmentAccountConnectionRequesterAccountType // The environment name that's associated with each listed environment account // connection. EnvironmentName *string // The maximum number of environment account connections to list. MaxResults *int32 // A token to indicate 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 // The status details for each listed environment account connection. Statuses []types.EnvironmentAccountConnectionStatus // contains filtered or unexported fields }
type ListEnvironmentAccountConnectionsOutput ¶
type ListEnvironmentAccountConnectionsOutput struct { // An array of environment account connections with details that's returned by AWS // Proton. // // This member is required. EnvironmentAccountConnections []types.EnvironmentAccountConnectionSummary // A token to indicate 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEnvironmentAccountConnectionsPaginator ¶
type ListEnvironmentAccountConnectionsPaginator struct {
// contains filtered or unexported fields
}
ListEnvironmentAccountConnectionsPaginator is a paginator for ListEnvironmentAccountConnections
func NewListEnvironmentAccountConnectionsPaginator ¶
func NewListEnvironmentAccountConnectionsPaginator(client ListEnvironmentAccountConnectionsAPIClient, params *ListEnvironmentAccountConnectionsInput, optFns ...func(*ListEnvironmentAccountConnectionsPaginatorOptions)) *ListEnvironmentAccountConnectionsPaginator
NewListEnvironmentAccountConnectionsPaginator returns a new ListEnvironmentAccountConnectionsPaginator
func (*ListEnvironmentAccountConnectionsPaginator) HasMorePages ¶
func (p *ListEnvironmentAccountConnectionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEnvironmentAccountConnectionsPaginator) NextPage ¶
func (p *ListEnvironmentAccountConnectionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentAccountConnectionsOutput, error)
NextPage retrieves the next ListEnvironmentAccountConnections page.
type ListEnvironmentAccountConnectionsPaginatorOptions ¶
type ListEnvironmentAccountConnectionsPaginatorOptions struct { // The maximum number of environment account connections to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEnvironmentAccountConnectionsPaginatorOptions is the paginator options for ListEnvironmentAccountConnections
type ListEnvironmentTemplateVersionsAPIClient ¶
type ListEnvironmentTemplateVersionsAPIClient interface {
ListEnvironmentTemplateVersions(context.Context, *ListEnvironmentTemplateVersionsInput, ...func(*Options)) (*ListEnvironmentTemplateVersionsOutput, error)
}
ListEnvironmentTemplateVersionsAPIClient is a client that implements the ListEnvironmentTemplateVersions operation.
type ListEnvironmentTemplateVersionsInput ¶
type ListEnvironmentTemplateVersionsInput struct { // The name of the environment template. // // This member is required. TemplateName *string // To view a list of minor of versions under a major version of an environment // template, include majorVersion. To view a list of major versions of an // environment template, exclude majorVersion. MajorVersion *string // The maximum number of major or minor versions of an environment template to // list. MaxResults *int32 // A token to indicate 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 // contains filtered or unexported fields }
type ListEnvironmentTemplateVersionsOutput ¶
type ListEnvironmentTemplateVersionsOutput struct { // An array of major or minor versions of an environment template detail data. // // This member is required. TemplateVersions []types.EnvironmentTemplateVersionSummary // A token to indicate 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEnvironmentTemplateVersionsPaginator ¶
type ListEnvironmentTemplateVersionsPaginator struct {
// contains filtered or unexported fields
}
ListEnvironmentTemplateVersionsPaginator is a paginator for ListEnvironmentTemplateVersions
func NewListEnvironmentTemplateVersionsPaginator ¶
func NewListEnvironmentTemplateVersionsPaginator(client ListEnvironmentTemplateVersionsAPIClient, params *ListEnvironmentTemplateVersionsInput, optFns ...func(*ListEnvironmentTemplateVersionsPaginatorOptions)) *ListEnvironmentTemplateVersionsPaginator
NewListEnvironmentTemplateVersionsPaginator returns a new ListEnvironmentTemplateVersionsPaginator
func (*ListEnvironmentTemplateVersionsPaginator) HasMorePages ¶
func (p *ListEnvironmentTemplateVersionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEnvironmentTemplateVersionsPaginator) NextPage ¶
func (p *ListEnvironmentTemplateVersionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentTemplateVersionsOutput, error)
NextPage retrieves the next ListEnvironmentTemplateVersions page.
type ListEnvironmentTemplateVersionsPaginatorOptions ¶
type ListEnvironmentTemplateVersionsPaginatorOptions struct { // The maximum number of major or minor versions of an environment template to // list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEnvironmentTemplateVersionsPaginatorOptions is the paginator options for ListEnvironmentTemplateVersions
type ListEnvironmentTemplatesAPIClient ¶
type ListEnvironmentTemplatesAPIClient interface {
ListEnvironmentTemplates(context.Context, *ListEnvironmentTemplatesInput, ...func(*Options)) (*ListEnvironmentTemplatesOutput, error)
}
ListEnvironmentTemplatesAPIClient is a client that implements the ListEnvironmentTemplates operation.
type ListEnvironmentTemplatesInput ¶
type ListEnvironmentTemplatesInput struct { // The maximum number of environment templates to list. MaxResults *int32 // A token to indicate 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 // contains filtered or unexported fields }
type ListEnvironmentTemplatesOutput ¶
type ListEnvironmentTemplatesOutput struct { // An array of environment templates with detail data. // // This member is required. Templates []types.EnvironmentTemplateSummary // A token to indicate the location of the next environment template in the array // of environment templates, after the current requested list of environment // templates. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEnvironmentTemplatesPaginator ¶
type ListEnvironmentTemplatesPaginator struct {
// contains filtered or unexported fields
}
ListEnvironmentTemplatesPaginator is a paginator for ListEnvironmentTemplates
func NewListEnvironmentTemplatesPaginator ¶
func NewListEnvironmentTemplatesPaginator(client ListEnvironmentTemplatesAPIClient, params *ListEnvironmentTemplatesInput, optFns ...func(*ListEnvironmentTemplatesPaginatorOptions)) *ListEnvironmentTemplatesPaginator
NewListEnvironmentTemplatesPaginator returns a new ListEnvironmentTemplatesPaginator
func (*ListEnvironmentTemplatesPaginator) HasMorePages ¶
func (p *ListEnvironmentTemplatesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEnvironmentTemplatesPaginator) NextPage ¶
func (p *ListEnvironmentTemplatesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentTemplatesOutput, error)
NextPage retrieves the next ListEnvironmentTemplates page.
type ListEnvironmentTemplatesPaginatorOptions ¶
type ListEnvironmentTemplatesPaginatorOptions struct { // The maximum number of environment templates to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEnvironmentTemplatesPaginatorOptions is the paginator options for ListEnvironmentTemplates
type ListEnvironmentsAPIClient ¶
type ListEnvironmentsAPIClient interface {
ListEnvironments(context.Context, *ListEnvironmentsInput, ...func(*Options)) (*ListEnvironmentsOutput, error)
}
ListEnvironmentsAPIClient is a client that implements the ListEnvironments operation.
type ListEnvironmentsInput ¶
type ListEnvironmentsInput struct { // An array of the versions of the environment template. EnvironmentTemplates []types.EnvironmentTemplateFilter // The maximum number of environments to list. MaxResults *int32 // A token to indicate the location of the next environment in the array of // environments, after the list of environments that was previously requested. NextToken *string // contains filtered or unexported fields }
type ListEnvironmentsOutput ¶
type ListEnvironmentsOutput struct { // An array of environment detail data summaries. // // This member is required. Environments []types.EnvironmentSummary // A token to indicate the location of the next environment in the array of // environments, after the current requested list of environments. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEnvironmentsPaginator ¶
type ListEnvironmentsPaginator struct {
// contains filtered or unexported fields
}
ListEnvironmentsPaginator is a paginator for ListEnvironments
func NewListEnvironmentsPaginator ¶
func NewListEnvironmentsPaginator(client ListEnvironmentsAPIClient, params *ListEnvironmentsInput, optFns ...func(*ListEnvironmentsPaginatorOptions)) *ListEnvironmentsPaginator
NewListEnvironmentsPaginator returns a new ListEnvironmentsPaginator
func (*ListEnvironmentsPaginator) HasMorePages ¶
func (p *ListEnvironmentsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEnvironmentsPaginator) NextPage ¶
func (p *ListEnvironmentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentsOutput, error)
NextPage retrieves the next ListEnvironments page.
type ListEnvironmentsPaginatorOptions ¶
type ListEnvironmentsPaginatorOptions struct { // The maximum number of environments to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListEnvironmentsPaginatorOptions is the paginator options for ListEnvironments
type ListServiceInstancesAPIClient ¶
type ListServiceInstancesAPIClient interface {
ListServiceInstances(context.Context, *ListServiceInstancesInput, ...func(*Options)) (*ListServiceInstancesOutput, error)
}
ListServiceInstancesAPIClient is a client that implements the ListServiceInstances operation.
type ListServiceInstancesInput ¶
type ListServiceInstancesInput struct { // The maximum number of service instances to list. MaxResults *int32 // A token to indicate the location of the next service in the array of service // instances, after the list of service instances that was previously requested. NextToken *string // The name of the service that the service instance belongs to. ServiceName *string // contains filtered or unexported fields }
type ListServiceInstancesOutput ¶
type ListServiceInstancesOutput struct { // An array of service instances with summaries of detail data. // // This member is required. ServiceInstances []types.ServiceInstanceSummary // A token to indicate the location of the next service instance in the array of // service instances, after the current requested list of service instances. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServiceInstancesPaginator ¶
type ListServiceInstancesPaginator struct {
// contains filtered or unexported fields
}
ListServiceInstancesPaginator is a paginator for ListServiceInstances
func NewListServiceInstancesPaginator ¶
func NewListServiceInstancesPaginator(client ListServiceInstancesAPIClient, params *ListServiceInstancesInput, optFns ...func(*ListServiceInstancesPaginatorOptions)) *ListServiceInstancesPaginator
NewListServiceInstancesPaginator returns a new ListServiceInstancesPaginator
func (*ListServiceInstancesPaginator) HasMorePages ¶
func (p *ListServiceInstancesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServiceInstancesPaginator) NextPage ¶
func (p *ListServiceInstancesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServiceInstancesOutput, error)
NextPage retrieves the next ListServiceInstances page.
type ListServiceInstancesPaginatorOptions ¶
type ListServiceInstancesPaginatorOptions struct { // The maximum number of service instances to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListServiceInstancesPaginatorOptions is the paginator options for ListServiceInstances
type ListServiceTemplateVersionsAPIClient ¶
type ListServiceTemplateVersionsAPIClient interface {
ListServiceTemplateVersions(context.Context, *ListServiceTemplateVersionsInput, ...func(*Options)) (*ListServiceTemplateVersionsOutput, error)
}
ListServiceTemplateVersionsAPIClient is a client that implements the ListServiceTemplateVersions operation.
type ListServiceTemplateVersionsInput ¶
type ListServiceTemplateVersionsInput struct { // The name of the service template. // // This member is required. TemplateName *string // To view a list of minor of versions under a major version of a service template, // include majorVersion. To view a list of major versions of a service template, // exclude majorVersion. MajorVersion *string // The maximum number of major or minor versions of a service template to list. MaxResults *int32 // A token to indicate 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 // contains filtered or unexported fields }
type ListServiceTemplateVersionsOutput ¶
type ListServiceTemplateVersionsOutput struct { // An array of major or minor versions of a service template with detail data. // // This member is required. TemplateVersions []types.ServiceTemplateVersionSummary // A token to indicate 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 // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServiceTemplateVersionsPaginator ¶
type ListServiceTemplateVersionsPaginator struct {
// contains filtered or unexported fields
}
ListServiceTemplateVersionsPaginator is a paginator for ListServiceTemplateVersions
func NewListServiceTemplateVersionsPaginator ¶
func NewListServiceTemplateVersionsPaginator(client ListServiceTemplateVersionsAPIClient, params *ListServiceTemplateVersionsInput, optFns ...func(*ListServiceTemplateVersionsPaginatorOptions)) *ListServiceTemplateVersionsPaginator
NewListServiceTemplateVersionsPaginator returns a new ListServiceTemplateVersionsPaginator
func (*ListServiceTemplateVersionsPaginator) HasMorePages ¶
func (p *ListServiceTemplateVersionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServiceTemplateVersionsPaginator) NextPage ¶
func (p *ListServiceTemplateVersionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServiceTemplateVersionsOutput, error)
NextPage retrieves the next ListServiceTemplateVersions page.
type ListServiceTemplateVersionsPaginatorOptions ¶
type ListServiceTemplateVersionsPaginatorOptions struct { // The maximum number of major or minor versions of a service template to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListServiceTemplateVersionsPaginatorOptions is the paginator options for ListServiceTemplateVersions
type ListServiceTemplatesAPIClient ¶
type ListServiceTemplatesAPIClient interface {
ListServiceTemplates(context.Context, *ListServiceTemplatesInput, ...func(*Options)) (*ListServiceTemplatesOutput, error)
}
ListServiceTemplatesAPIClient is a client that implements the ListServiceTemplates operation.
type ListServiceTemplatesInput ¶
type ListServiceTemplatesInput struct { // The maximum number of service templates to list. MaxResults *int32 // A token to indicate the location of the next service template in the array of // service templates, after the list of service templates previously requested. NextToken *string // contains filtered or unexported fields }
type ListServiceTemplatesOutput ¶
type ListServiceTemplatesOutput struct { // An array of service templates with detail data. // // This member is required. Templates []types.ServiceTemplateSummary // A token to indicate the location of the next service template in the array of // service templates, after the current requested list of service templates. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServiceTemplatesPaginator ¶
type ListServiceTemplatesPaginator struct {
// contains filtered or unexported fields
}
ListServiceTemplatesPaginator is a paginator for ListServiceTemplates
func NewListServiceTemplatesPaginator ¶
func NewListServiceTemplatesPaginator(client ListServiceTemplatesAPIClient, params *ListServiceTemplatesInput, optFns ...func(*ListServiceTemplatesPaginatorOptions)) *ListServiceTemplatesPaginator
NewListServiceTemplatesPaginator returns a new ListServiceTemplatesPaginator
func (*ListServiceTemplatesPaginator) HasMorePages ¶
func (p *ListServiceTemplatesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServiceTemplatesPaginator) NextPage ¶
func (p *ListServiceTemplatesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServiceTemplatesOutput, error)
NextPage retrieves the next ListServiceTemplates page.
type ListServiceTemplatesPaginatorOptions ¶
type ListServiceTemplatesPaginatorOptions struct { // The maximum number of service templates to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListServiceTemplatesPaginatorOptions is the paginator options for ListServiceTemplates
type ListServicesAPIClient ¶
type ListServicesAPIClient interface {
ListServices(context.Context, *ListServicesInput, ...func(*Options)) (*ListServicesOutput, error)
}
ListServicesAPIClient is a client that implements the ListServices operation.
type ListServicesInput ¶
type ListServicesOutput ¶
type ListServicesOutput struct { // An array of services with summaries of detail data. // // This member is required. Services []types.ServiceSummary // A token to indicate the location of the next service in the array of services, // after the current requested list of services. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServicesPaginator ¶
type ListServicesPaginator struct {
// contains filtered or unexported fields
}
ListServicesPaginator is a paginator for ListServices
func NewListServicesPaginator ¶
func NewListServicesPaginator(client ListServicesAPIClient, params *ListServicesInput, optFns ...func(*ListServicesPaginatorOptions)) *ListServicesPaginator
NewListServicesPaginator returns a new ListServicesPaginator
func (*ListServicesPaginator) HasMorePages ¶
func (p *ListServicesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServicesPaginator) NextPage ¶
func (p *ListServicesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServicesOutput, error)
NextPage retrieves the next ListServices page.
type ListServicesPaginatorOptions ¶
type ListServicesPaginatorOptions struct { // The maximum number of services to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListServicesPaginatorOptions is the paginator options for ListServices
type ListTagsForResourceAPIClient ¶
type ListTagsForResourceAPIClient interface {
ListTagsForResource(context.Context, *ListTagsForResourceInput, ...func(*Options)) (*ListTagsForResourceOutput, error)
}
ListTagsForResourceAPIClient is a client that implements the ListTagsForResource operation.
type ListTagsForResourceInput ¶
type ListTagsForResourceInput struct { // The Amazon Resource Name (ARN) of the resource for the listed tags. // // This member is required. ResourceArn *string // The maximum number of tags to list. MaxResults *int32 // A token to indicate 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 // contains filtered or unexported fields }
type ListTagsForResourceOutput ¶
type ListTagsForResourceOutput struct { // An array of resource tags with detail data. // // This member is required. Tags []types.Tag // A token to indicate the location of the next resource tag in the array of // resource tags, after the current requested list of resource tags. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListTagsForResourcePaginator ¶
type ListTagsForResourcePaginator struct {
// contains filtered or unexported fields
}
ListTagsForResourcePaginator is a paginator for ListTagsForResource
func NewListTagsForResourcePaginator ¶
func NewListTagsForResourcePaginator(client ListTagsForResourceAPIClient, params *ListTagsForResourceInput, optFns ...func(*ListTagsForResourcePaginatorOptions)) *ListTagsForResourcePaginator
NewListTagsForResourcePaginator returns a new ListTagsForResourcePaginator
func (*ListTagsForResourcePaginator) HasMorePages ¶
func (p *ListTagsForResourcePaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListTagsForResourcePaginator) NextPage ¶
func (p *ListTagsForResourcePaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)
NextPage retrieves the next ListTagsForResource page.
type ListTagsForResourcePaginatorOptions ¶
type ListTagsForResourcePaginatorOptions struct { // The maximum number of tags to list. Limit int32 // Set to true if pagination should stop if the service returns a pagination token // that matches the most recent token provided to the service. StopOnDuplicateToken bool }
ListTagsForResourcePaginatorOptions is the paginator options for ListTagsForResource
type Options ¶
type Options struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // Configures the events that will be sent to the configured logger. ClientLogMode aws.ClientLogMode // The credentials object to use when signing requests. Credentials aws.CredentialsProvider // The endpoint options to be used when attempting to resolve an endpoint. EndpointOptions EndpointResolverOptions // The service endpoint resolver. EndpointResolver EndpointResolver // Signature Version 4 (SigV4) Signer HTTPSignerV4 HTTPSignerV4 // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. Retryer aws.Retryer // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient }
type RejectEnvironmentAccountConnectionInput ¶
type RejectEnvironmentAccountConnectionInput struct { // The ID of the environment account connection to reject. // // This member is required. Id *string // contains filtered or unexported fields }
type RejectEnvironmentAccountConnectionOutput ¶
type RejectEnvironmentAccountConnectionOutput struct { // The environment connection account detail data that's returned by AWS Proton. // // This member is required. EnvironmentAccountConnection *types.EnvironmentAccountConnection // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ResolveEndpoint ¶
type ResolveEndpoint struct { Resolver EndpointResolver Options EndpointResolverOptions }
func (*ResolveEndpoint) HandleSerialize ¶
func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, next middleware.SerializeHandler) ( out middleware.SerializeOutput, metadata middleware.Metadata, err error, )
func (*ResolveEndpoint) ID ¶
func (*ResolveEndpoint) ID() string
type ServiceCreatedWaiter ¶ added in v1.1.0
type ServiceCreatedWaiter struct {
// contains filtered or unexported fields
}
ServiceCreatedWaiter defines the waiters for ServiceCreated
func NewServiceCreatedWaiter ¶ added in v1.1.0
func NewServiceCreatedWaiter(client GetServiceAPIClient, optFns ...func(*ServiceCreatedWaiterOptions)) *ServiceCreatedWaiter
NewServiceCreatedWaiter constructs a ServiceCreatedWaiter.
func (*ServiceCreatedWaiter) Wait ¶ added in v1.1.0
func (w *ServiceCreatedWaiter) Wait(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServiceCreatedWaiterOptions)) error
Wait calls the waiter function for ServiceCreated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type ServiceCreatedWaiterOptions ¶ added in v1.1.0
type ServiceCreatedWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // ServiceCreatedWaiter will use default minimum delay of 5 seconds. Note that // MinDelay must resolve to a value lesser than or equal to the MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, ServiceCreatedWaiter will use default max delay of 4999 seconds. Note // that MaxDelay must resolve to value greater than or equal to the MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetServiceInput, *GetServiceOutput, error) (bool, error) }
ServiceCreatedWaiterOptions are waiter options for ServiceCreatedWaiter
type ServiceDeletedWaiter ¶ added in v1.1.0
type ServiceDeletedWaiter struct {
// contains filtered or unexported fields
}
ServiceDeletedWaiter defines the waiters for ServiceDeleted
func NewServiceDeletedWaiter ¶ added in v1.1.0
func NewServiceDeletedWaiter(client GetServiceAPIClient, optFns ...func(*ServiceDeletedWaiterOptions)) *ServiceDeletedWaiter
NewServiceDeletedWaiter constructs a ServiceDeletedWaiter.
func (*ServiceDeletedWaiter) Wait ¶ added in v1.1.0
func (w *ServiceDeletedWaiter) Wait(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServiceDeletedWaiterOptions)) error
Wait calls the waiter function for ServiceDeleted waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type ServiceDeletedWaiterOptions ¶ added in v1.1.0
type ServiceDeletedWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // ServiceDeletedWaiter will use default minimum delay of 5 seconds. Note that // MinDelay must resolve to a value lesser than or equal to the MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, ServiceDeletedWaiter will use default max delay of 4999 seconds. Note // that MaxDelay must resolve to value greater than or equal to the MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetServiceInput, *GetServiceOutput, error) (bool, error) }
ServiceDeletedWaiterOptions are waiter options for ServiceDeletedWaiter
type ServiceInstanceDeployedWaiter ¶ added in v1.1.0
type ServiceInstanceDeployedWaiter struct {
// contains filtered or unexported fields
}
ServiceInstanceDeployedWaiter defines the waiters for ServiceInstanceDeployed
func NewServiceInstanceDeployedWaiter ¶ added in v1.1.0
func NewServiceInstanceDeployedWaiter(client GetServiceInstanceAPIClient, optFns ...func(*ServiceInstanceDeployedWaiterOptions)) *ServiceInstanceDeployedWaiter
NewServiceInstanceDeployedWaiter constructs a ServiceInstanceDeployedWaiter.
func (*ServiceInstanceDeployedWaiter) Wait ¶ added in v1.1.0
func (w *ServiceInstanceDeployedWaiter) Wait(ctx context.Context, params *GetServiceInstanceInput, maxWaitDur time.Duration, optFns ...func(*ServiceInstanceDeployedWaiterOptions)) error
Wait calls the waiter function for ServiceInstanceDeployed waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type ServiceInstanceDeployedWaiterOptions ¶ added in v1.1.0
type ServiceInstanceDeployedWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // ServiceInstanceDeployedWaiter will use default minimum delay of 5 seconds. Note // that MinDelay must resolve to a value lesser than or equal to the MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, ServiceInstanceDeployedWaiter will use default max delay of 4999 // seconds. Note that MaxDelay must resolve to value greater than or equal to the // MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetServiceInstanceInput, *GetServiceInstanceOutput, error) (bool, error) }
ServiceInstanceDeployedWaiterOptions are waiter options for ServiceInstanceDeployedWaiter
type ServicePipelineDeployedWaiter ¶ added in v1.1.0
type ServicePipelineDeployedWaiter struct {
// contains filtered or unexported fields
}
ServicePipelineDeployedWaiter defines the waiters for ServicePipelineDeployed
func NewServicePipelineDeployedWaiter ¶ added in v1.1.0
func NewServicePipelineDeployedWaiter(client GetServiceAPIClient, optFns ...func(*ServicePipelineDeployedWaiterOptions)) *ServicePipelineDeployedWaiter
NewServicePipelineDeployedWaiter constructs a ServicePipelineDeployedWaiter.
func (*ServicePipelineDeployedWaiter) Wait ¶ added in v1.1.0
func (w *ServicePipelineDeployedWaiter) Wait(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServicePipelineDeployedWaiterOptions)) error
Wait calls the waiter function for ServicePipelineDeployed waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type ServicePipelineDeployedWaiterOptions ¶ added in v1.1.0
type ServicePipelineDeployedWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // ServicePipelineDeployedWaiter will use default minimum delay of 10 seconds. Note // that MinDelay must resolve to a value lesser than or equal to the MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, ServicePipelineDeployedWaiter will use default max delay of 3600 // seconds. Note that MaxDelay must resolve to value greater than or equal to the // MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetServiceInput, *GetServiceOutput, error) (bool, error) }
ServicePipelineDeployedWaiterOptions are waiter options for ServicePipelineDeployedWaiter
type ServiceTemplateVersionRegisteredWaiter ¶ added in v1.1.0
type ServiceTemplateVersionRegisteredWaiter struct {
// contains filtered or unexported fields
}
ServiceTemplateVersionRegisteredWaiter defines the waiters for ServiceTemplateVersionRegistered
func NewServiceTemplateVersionRegisteredWaiter ¶ added in v1.1.0
func NewServiceTemplateVersionRegisteredWaiter(client GetServiceTemplateVersionAPIClient, optFns ...func(*ServiceTemplateVersionRegisteredWaiterOptions)) *ServiceTemplateVersionRegisteredWaiter
NewServiceTemplateVersionRegisteredWaiter constructs a ServiceTemplateVersionRegisteredWaiter.
func (*ServiceTemplateVersionRegisteredWaiter) Wait ¶ added in v1.1.0
func (w *ServiceTemplateVersionRegisteredWaiter) Wait(ctx context.Context, params *GetServiceTemplateVersionInput, maxWaitDur time.Duration, optFns ...func(*ServiceTemplateVersionRegisteredWaiterOptions)) error
Wait calls the waiter function for ServiceTemplateVersionRegistered waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type ServiceTemplateVersionRegisteredWaiterOptions ¶ added in v1.1.0
type ServiceTemplateVersionRegisteredWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // ServiceTemplateVersionRegisteredWaiter will use default minimum delay of 2 // seconds. Note that MinDelay must resolve to a value lesser than or equal to the // MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, ServiceTemplateVersionRegisteredWaiter will use default max delay of // 300 seconds. Note that MaxDelay must resolve to value greater than or equal to // the MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetServiceTemplateVersionInput, *GetServiceTemplateVersionOutput, error) (bool, error) }
ServiceTemplateVersionRegisteredWaiterOptions are waiter options for ServiceTemplateVersionRegisteredWaiter
type ServiceUpdatedWaiter ¶ added in v1.1.0
type ServiceUpdatedWaiter struct {
// contains filtered or unexported fields
}
ServiceUpdatedWaiter defines the waiters for ServiceUpdated
func NewServiceUpdatedWaiter ¶ added in v1.1.0
func NewServiceUpdatedWaiter(client GetServiceAPIClient, optFns ...func(*ServiceUpdatedWaiterOptions)) *ServiceUpdatedWaiter
NewServiceUpdatedWaiter constructs a ServiceUpdatedWaiter.
func (*ServiceUpdatedWaiter) Wait ¶ added in v1.1.0
func (w *ServiceUpdatedWaiter) Wait(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServiceUpdatedWaiterOptions)) error
Wait calls the waiter function for ServiceUpdated waiter. The maxWaitDur is the maximum wait duration the waiter will wait. The maxWaitDur is required and must be greater than zero.
type ServiceUpdatedWaiterOptions ¶ added in v1.1.0
type ServiceUpdatedWaiterOptions struct { // Set of options to modify how an operation is invoked. These apply to all // operations invoked for this client. Use functional options on operation call to // modify this list for per operation behavior. APIOptions []func(*middleware.Stack) error // MinDelay is the minimum amount of time to delay between retries. If unset, // ServiceUpdatedWaiter will use default minimum delay of 5 seconds. Note that // MinDelay must resolve to a value lesser than or equal to the MaxDelay. MinDelay time.Duration // MaxDelay is the maximum amount of time to delay between retries. If unset or set // to zero, ServiceUpdatedWaiter will use default max delay of 4999 seconds. Note // that MaxDelay must resolve to value greater than or equal to the MinDelay. MaxDelay time.Duration // LogWaitAttempts is used to enable logging for waiter retry attempts LogWaitAttempts bool // Retryable is function that can be used to override the service defined // waiter-behavior based on operation output, or returned error. This function is // used by the waiter to decide if a state is retryable or a terminal state. By // default service-modeled logic will populate this option. This option can thus be // used to define a custom waiter state with fall-back to service-modeled waiter // state mutators.The function returns an error in case of a failure state. In case // of retry state, this function returns a bool value of true and nil error, while // in case of success it returns a bool value of false and nil error. Retryable func(context.Context, *GetServiceInput, *GetServiceOutput, error) (bool, error) }
ServiceUpdatedWaiterOptions are waiter options for ServiceUpdatedWaiter
type TagResourceInput ¶
type TagResourceInput struct { // The Amazon Resource Name (ARN) of the resource that the resource tag is applied // to. // // This member is required. ResourceArn *string // An array of resource tags to apply to a resource. // // This member is required. Tags []types.Tag // contains filtered or unexported fields }
type TagResourceOutput ¶
type TagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UntagResourceInput ¶
type UntagResourceInput struct { // The Amazon Resource Name (ARN) of the resource that the tag is to be removed // from. // // This member is required. ResourceArn *string // An array of tag keys indicating the resource tags to be removed from the // resource. // // This member is required. TagKeys []string // contains filtered or unexported fields }
type UntagResourceOutput ¶
type UntagResourceOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateAccountSettingsInput ¶
type UpdateAccountSettingsInput struct { // The Amazon Resource Name (ARN) of the AWS Proton pipeline service role. PipelineServiceRoleArn *string // contains filtered or unexported fields }
type UpdateAccountSettingsOutput ¶
type UpdateAccountSettingsOutput struct { // The AWS Proton pipeline service role detail data that's returned by AWS Proton. // // This member is required. AccountSettings *types.AccountSettings // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateEnvironmentAccountConnectionInput ¶
type UpdateEnvironmentAccountConnectionInput struct { // The ID of the environment account connection to update. // // This member is required. Id *string // The Amazon Resource Name (ARN) of the IAM service role that is associated with // the environment account connection to update. // // This member is required. RoleArn *string // contains filtered or unexported fields }
type UpdateEnvironmentAccountConnectionOutput ¶
type UpdateEnvironmentAccountConnectionOutput struct { // The environment account connection detail data that's returned by AWS Proton. // // This member is required. EnvironmentAccountConnection *types.EnvironmentAccountConnection // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateEnvironmentInput ¶
type UpdateEnvironmentInput struct { // There are four modes for updating an environment as described in the following. // The deploymentType field defines the mode. NONE In this mode, a deployment // doesn't occur. Only the requested metadata parameters are updated. // CURRENT_VERSION In this mode, the environment is deployed and updated with the // new spec that you provide. Only requested parameters are updated. Don’t include // minor or major version parameters when you use this deployment-type. // MINOR_VERSION In this mode, the environment is deployed and updated with the // published, recommended (latest) minor version of the current major version in // use, by default. You can also specify a different minor version of the current // major version in use. MAJOR_VERSION In this mode, the environment is deployed // and updated with the published, recommended (latest) major and minor version of // the current template, by default. You can also specify a different major version // that is higher than the major version in use and a minor version (optional). // // This member is required. DeploymentType types.DeploymentUpdateType // The name of the environment to update. // // This member is required. Name *string // A description of the environment update. Description *string // The ID of the environment account connection. You can only update to a new // environment account connection if it was created in the same environment account // that the current environment account connection was created in and is associated // with the current environment. EnvironmentAccountConnectionId *string // The Amazon Resource Name (ARN) of the AWS Proton service role that allows AWS // Proton to make API calls to other services your behalf. ProtonServiceRoleArn *string // The formatted specification that defines the update. // // This value conforms to the media type: application/yaml Spec *string // The ID of the major version of the environment to update. TemplateMajorVersion *string // The ID of the minor version of the environment to update. TemplateMinorVersion *string // contains filtered or unexported fields }
type UpdateEnvironmentOutput ¶
type UpdateEnvironmentOutput struct { // The environment detail data that's returned by AWS Proton. // // This member is required. Environment *types.Environment // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateEnvironmentTemplateInput ¶
type UpdateEnvironmentTemplateInput struct { // The name of the environment template to update. // // This member is required. Name *string // A description of the environment template update. Description *string // The name of the environment template to update as displayed in the developer // interface. DisplayName *string // contains filtered or unexported fields }
type UpdateEnvironmentTemplateOutput ¶
type UpdateEnvironmentTemplateOutput struct { // The environment template detail data that's returned by AWS Proton. // // This member is required. EnvironmentTemplate *types.EnvironmentTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateEnvironmentTemplateVersionInput ¶
type UpdateEnvironmentTemplateVersionInput struct { // To update a major version of an environment template, include majorVersion. // // This member is required. MajorVersion *string // To update a minor version of an environment template, include minorVersion. // // This member is required. MinorVersion *string // The name of the environment template. // // This member is required. TemplateName *string // A description of environment template version to update. Description *string // The status of the environment template minor version to update. Status types.TemplateVersionStatus // contains filtered or unexported fields }
type UpdateEnvironmentTemplateVersionOutput ¶
type UpdateEnvironmentTemplateVersionOutput struct { // The environment template version detail data that's returned by AWS Proton. // // This member is required. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateServiceInput ¶
type UpdateServiceInput struct { // The name of the service to edit. // // This member is required. Name *string // The edited service description. Description *string // Lists the service instances to add and the existing service instances to remain. // Omit the existing service instances to delete from the list. Don't include edits // to the existing service instances or pipeline. For more information, see Edit a // service in the AWS Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-svc-update.html) or the // AWS Proton User Guide // (https://docs.aws.amazon.com/proton/latest/userguide/ug-svc-update.html). // // This value conforms to the media type: application/yaml Spec *string // contains filtered or unexported fields }
type UpdateServiceInstanceInput ¶
type UpdateServiceInstanceInput struct { // The deployment type. There are four modes for updating a service instance as // described in the following. The deploymentType field defines the mode. NONE In // this mode, a deployment doesn't occur. Only the requested metadata parameters // are updated. CURRENT_VERSION In this mode, the service instance is deployed and // updated with the new spec that you provide. Only requested parameters are // updated. Don’t include minor or major version parameters when you use this // deployment-type. MINOR_VERSION In this mode, the service instance is deployed // and updated with the published, recommended (latest) minor version of the // current major version in use, by default. You can also specify a different minor // version of the current major version in use. MAJOR_VERSION In this mode, the // service instance is deployed and updated with the published, recommended // (latest) major and minor version of the current template, by default. You can // also specify a different major version that is higher than the major version in // use and a minor version (optional). // // This member is required. DeploymentType types.DeploymentUpdateType // The name of the service instance to update. // // This member is required. Name *string // The name of the service that the service instance belongs to. // // This member is required. ServiceName *string // The formatted specification that defines the service instance update. // // This value conforms to the media type: application/yaml Spec *string // The major version of the service template to update. TemplateMajorVersion *string // The minor version of the service template to update. TemplateMinorVersion *string // contains filtered or unexported fields }
type UpdateServiceInstanceOutput ¶
type UpdateServiceInstanceOutput struct { // The service instance summary data returned by AWS Proton. // // This member is required. ServiceInstance *types.ServiceInstance // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateServiceOutput ¶
type UpdateServiceOutput struct { // The service detail data that's returned by AWS Proton. // // This member is required. Service *types.Service // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateServicePipelineInput ¶
type UpdateServicePipelineInput struct { // The deployment type. There are four modes for updating a service pipeline as // described in the following. The deploymentType field defines the mode. NONE In // this mode, a deployment doesn't occur. Only the requested metadata parameters // are updated. CURRENT_VERSION In this mode, the service pipeline is deployed and // updated with the new spec that you provide. Only requested parameters are // updated. Don’t include minor or major version parameters when you use this // deployment-type. MINOR_VERSION In this mode, the service pipeline is deployed // and updated with the published, recommended (latest) minor version of the // current major version in use, by default. You can also specify a different minor // version of the current major version in use. MAJOR_VERSION In this mode, the // service pipeline is deployed and updated with the published, recommended // (latest) major and minor version of the current template, by default. You can // also specify a different major version that is higher than the major version in // use and a minor version (optional). // // This member is required. DeploymentType types.DeploymentUpdateType // The name of the service to that the pipeline is associated with. // // This member is required. ServiceName *string // The spec for the service pipeline to update. // // This value conforms to the media type: application/yaml // // This member is required. Spec *string // The major version of the service template that was used to create the service // that the pipeline is associated with. TemplateMajorVersion *string // The minor version of the service template that was used to create the service // that the pipeline is associated with. TemplateMinorVersion *string // contains filtered or unexported fields }
type UpdateServicePipelineOutput ¶
type UpdateServicePipelineOutput struct { // The pipeline details returned by AWS Proton. // // This member is required. Pipeline *types.ServicePipeline // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateServiceTemplateInput ¶
type UpdateServiceTemplateInput struct { // The name of the service template to update. // // This member is required. Name *string // A description of the service template update. Description *string // The name of the service template to update as displayed in the developer // interface. DisplayName *string // contains filtered or unexported fields }
type UpdateServiceTemplateOutput ¶
type UpdateServiceTemplateOutput struct { // The service template detail data that's returned by AWS Proton. // // This member is required. ServiceTemplate *types.ServiceTemplate // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateServiceTemplateVersionInput ¶
type UpdateServiceTemplateVersionInput struct { // To update a major version of a service template, include majorVersion. // // This member is required. MajorVersion *string // To update a minor version of a service template, include minorVersion. // // This member is required. MinorVersion *string // The name of the service template. // // This member is required. TemplateName *string // An array of compatible environment names for a service template major or minor // version to update. CompatibleEnvironmentTemplates []types.CompatibleEnvironmentTemplateInput // A description of a service template version to update. Description *string // The status of the service template minor version to update. Status types.TemplateVersionStatus // contains filtered or unexported fields }
type UpdateServiceTemplateVersionOutput ¶
type UpdateServiceTemplateVersionOutput struct { // The service template version detail data that's returned by AWS Proton. // // This member is required. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
Source Files
¶
- api_client.go
- api_op_AcceptEnvironmentAccountConnection.go
- api_op_CancelEnvironmentDeployment.go
- api_op_CancelServiceInstanceDeployment.go
- api_op_CancelServicePipelineDeployment.go
- api_op_CreateEnvironment.go
- api_op_CreateEnvironmentAccountConnection.go
- api_op_CreateEnvironmentTemplate.go
- api_op_CreateEnvironmentTemplateVersion.go
- api_op_CreateService.go
- api_op_CreateServiceTemplate.go
- api_op_CreateServiceTemplateVersion.go
- api_op_DeleteEnvironment.go
- api_op_DeleteEnvironmentAccountConnection.go
- api_op_DeleteEnvironmentTemplate.go
- api_op_DeleteEnvironmentTemplateVersion.go
- api_op_DeleteService.go
- api_op_DeleteServiceTemplate.go
- api_op_DeleteServiceTemplateVersion.go
- api_op_GetAccountSettings.go
- api_op_GetEnvironment.go
- api_op_GetEnvironmentAccountConnection.go
- api_op_GetEnvironmentTemplate.go
- api_op_GetEnvironmentTemplateVersion.go
- api_op_GetService.go
- api_op_GetServiceInstance.go
- api_op_GetServiceTemplate.go
- api_op_GetServiceTemplateVersion.go
- api_op_ListEnvironmentAccountConnections.go
- api_op_ListEnvironmentTemplateVersions.go
- api_op_ListEnvironmentTemplates.go
- api_op_ListEnvironments.go
- api_op_ListServiceInstances.go
- api_op_ListServiceTemplateVersions.go
- api_op_ListServiceTemplates.go
- api_op_ListServices.go
- api_op_ListTagsForResource.go
- api_op_RejectEnvironmentAccountConnection.go
- api_op_TagResource.go
- api_op_UntagResource.go
- api_op_UpdateAccountSettings.go
- api_op_UpdateEnvironment.go
- api_op_UpdateEnvironmentAccountConnection.go
- api_op_UpdateEnvironmentTemplate.go
- api_op_UpdateEnvironmentTemplateVersion.go
- api_op_UpdateService.go
- api_op_UpdateServiceInstance.go
- api_op_UpdateServicePipeline.go
- api_op_UpdateServiceTemplate.go
- api_op_UpdateServiceTemplateVersion.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- serializers.go
- validators.go