Documentation
¶
Overview ¶
Package proton provides the API client, operations, and parameter types for AWS Proton.
This is the 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 Proton service. The documentation for each action shows the Query API request parameters and the XML response. Alternatively, you can use the Amazon Web Services CLI to access an API. For more information, see the Amazon Web Services Command Line Interface User Guide (https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html). The 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 Proton deploys and manages, they need permissions to use all of the listed API operations. When developers select a specific infrastructure and tooling set, Proton deploys their applications. To monitor their applications that are running on 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 Proton administration, see the Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/Welcome.html). To learn more about deploying serverless and containerized applications on Proton, see the 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 Amazon Web Services 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) CreateRepository(ctx context.Context, params *CreateRepositoryInput, optFns ...func(*Options)) (*CreateRepositoryOutput, 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) CreateTemplateSyncConfig(ctx context.Context, params *CreateTemplateSyncConfigInput, ...) (*CreateTemplateSyncConfigOutput, 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) DeleteRepository(ctx context.Context, params *DeleteRepositoryInput, optFns ...func(*Options)) (*DeleteRepositoryOutput, 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) DeleteTemplateSyncConfig(ctx context.Context, params *DeleteTemplateSyncConfigInput, ...) (*DeleteTemplateSyncConfigOutput, 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) GetRepository(ctx context.Context, params *GetRepositoryInput, optFns ...func(*Options)) (*GetRepositoryOutput, error)
- func (c *Client) GetRepositorySyncStatus(ctx context.Context, params *GetRepositorySyncStatusInput, ...) (*GetRepositorySyncStatusOutput, 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) GetTemplateSyncConfig(ctx context.Context, params *GetTemplateSyncConfigInput, ...) (*GetTemplateSyncConfigOutput, error)
- func (c *Client) GetTemplateSyncStatus(ctx context.Context, params *GetTemplateSyncStatusInput, ...) (*GetTemplateSyncStatusOutput, error)
- func (c *Client) ListEnvironmentAccountConnections(ctx context.Context, params *ListEnvironmentAccountConnectionsInput, ...) (*ListEnvironmentAccountConnectionsOutput, error)
- func (c *Client) ListEnvironmentOutputs(ctx context.Context, params *ListEnvironmentOutputsInput, ...) (*ListEnvironmentOutputsOutput, error)
- func (c *Client) ListEnvironmentProvisionedResources(ctx context.Context, params *ListEnvironmentProvisionedResourcesInput, ...) (*ListEnvironmentProvisionedResourcesOutput, 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) ListRepositories(ctx context.Context, params *ListRepositoriesInput, optFns ...func(*Options)) (*ListRepositoriesOutput, error)
- func (c *Client) ListRepositorySyncDefinitions(ctx context.Context, params *ListRepositorySyncDefinitionsInput, ...) (*ListRepositorySyncDefinitionsOutput, error)
- func (c *Client) ListServiceInstanceOutputs(ctx context.Context, params *ListServiceInstanceOutputsInput, ...) (*ListServiceInstanceOutputsOutput, error)
- func (c *Client) ListServiceInstanceProvisionedResources(ctx context.Context, params *ListServiceInstanceProvisionedResourcesInput, ...) (*ListServiceInstanceProvisionedResourcesOutput, error)
- func (c *Client) ListServiceInstances(ctx context.Context, params *ListServiceInstancesInput, ...) (*ListServiceInstancesOutput, error)
- func (c *Client) ListServicePipelineOutputs(ctx context.Context, params *ListServicePipelineOutputsInput, ...) (*ListServicePipelineOutputsOutput, error)
- func (c *Client) ListServicePipelineProvisionedResources(ctx context.Context, params *ListServicePipelineProvisionedResourcesInput, ...) (*ListServicePipelineProvisionedResourcesOutput, 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) NotifyResourceDeploymentStatusChange(ctx context.Context, params *NotifyResourceDeploymentStatusChangeInput, ...) (*NotifyResourceDeploymentStatusChangeOutput, 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)
- func (c *Client) UpdateTemplateSyncConfig(ctx context.Context, params *UpdateTemplateSyncConfigInput, ...) (*UpdateTemplateSyncConfigOutput, error)
- type CreateEnvironmentAccountConnectionInput
- type CreateEnvironmentAccountConnectionOutput
- type CreateEnvironmentInput
- type CreateEnvironmentOutput
- type CreateEnvironmentTemplateInput
- type CreateEnvironmentTemplateOutput
- type CreateEnvironmentTemplateVersionInput
- type CreateEnvironmentTemplateVersionOutput
- type CreateRepositoryInput
- type CreateRepositoryOutput
- type CreateServiceInput
- type CreateServiceOutput
- type CreateServiceTemplateInput
- type CreateServiceTemplateOutput
- type CreateServiceTemplateVersionInput
- type CreateServiceTemplateVersionOutput
- type CreateTemplateSyncConfigInput
- type CreateTemplateSyncConfigOutput
- type DeleteEnvironmentAccountConnectionInput
- type DeleteEnvironmentAccountConnectionOutput
- type DeleteEnvironmentInput
- type DeleteEnvironmentOutput
- type DeleteEnvironmentTemplateInput
- type DeleteEnvironmentTemplateOutput
- type DeleteEnvironmentTemplateVersionInput
- type DeleteEnvironmentTemplateVersionOutput
- type DeleteRepositoryInput
- type DeleteRepositoryOutput
- type DeleteServiceInput
- type DeleteServiceOutput
- type DeleteServiceTemplateInput
- type DeleteServiceTemplateOutput
- type DeleteServiceTemplateVersionInput
- type DeleteServiceTemplateVersionOutput
- type DeleteTemplateSyncConfigInput
- type DeleteTemplateSyncConfigOutput
- type EndpointResolver
- type EndpointResolverFunc
- type EndpointResolverOptions
- type EnvironmentDeployedWaiter
- type EnvironmentDeployedWaiterOptions
- type EnvironmentTemplateVersionRegisteredWaiter
- func (w *EnvironmentTemplateVersionRegisteredWaiter) Wait(ctx context.Context, params *GetEnvironmentTemplateVersionInput, ...) error
- func (w *EnvironmentTemplateVersionRegisteredWaiter) WaitForOutput(ctx context.Context, params *GetEnvironmentTemplateVersionInput, ...) (*GetEnvironmentTemplateVersionOutput, error)
- 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 GetRepositoryInput
- type GetRepositoryOutput
- type GetRepositorySyncStatusInput
- type GetRepositorySyncStatusOutput
- type GetServiceAPIClient
- type GetServiceInput
- type GetServiceInstanceAPIClient
- type GetServiceInstanceInput
- type GetServiceInstanceOutput
- type GetServiceOutput
- type GetServiceTemplateInput
- type GetServiceTemplateOutput
- type GetServiceTemplateVersionAPIClient
- type GetServiceTemplateVersionInput
- type GetServiceTemplateVersionOutput
- type GetTemplateSyncConfigInput
- type GetTemplateSyncConfigOutput
- type GetTemplateSyncStatusInput
- type GetTemplateSyncStatusOutput
- type HTTPClient
- type HTTPSignerV4
- type IdempotencyTokenProvider
- type ListEnvironmentAccountConnectionsAPIClient
- type ListEnvironmentAccountConnectionsInput
- type ListEnvironmentAccountConnectionsOutput
- type ListEnvironmentAccountConnectionsPaginator
- type ListEnvironmentAccountConnectionsPaginatorOptions
- type ListEnvironmentOutputsAPIClient
- type ListEnvironmentOutputsInput
- type ListEnvironmentOutputsOutput
- type ListEnvironmentOutputsPaginator
- type ListEnvironmentOutputsPaginatorOptions
- type ListEnvironmentProvisionedResourcesAPIClient
- type ListEnvironmentProvisionedResourcesInput
- type ListEnvironmentProvisionedResourcesOutput
- type ListEnvironmentProvisionedResourcesPaginator
- type ListEnvironmentProvisionedResourcesPaginatorOptions
- 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 ListRepositoriesAPIClient
- type ListRepositoriesInput
- type ListRepositoriesOutput
- type ListRepositoriesPaginator
- type ListRepositoriesPaginatorOptions
- type ListRepositorySyncDefinitionsAPIClient
- type ListRepositorySyncDefinitionsInput
- type ListRepositorySyncDefinitionsOutput
- type ListRepositorySyncDefinitionsPaginator
- type ListRepositorySyncDefinitionsPaginatorOptions
- type ListServiceInstanceOutputsAPIClient
- type ListServiceInstanceOutputsInput
- type ListServiceInstanceOutputsOutput
- type ListServiceInstanceOutputsPaginator
- type ListServiceInstanceOutputsPaginatorOptions
- type ListServiceInstanceProvisionedResourcesAPIClient
- type ListServiceInstanceProvisionedResourcesInput
- type ListServiceInstanceProvisionedResourcesOutput
- type ListServiceInstanceProvisionedResourcesPaginator
- type ListServiceInstanceProvisionedResourcesPaginatorOptions
- type ListServiceInstancesAPIClient
- type ListServiceInstancesInput
- type ListServiceInstancesOutput
- type ListServiceInstancesPaginator
- type ListServiceInstancesPaginatorOptions
- type ListServicePipelineOutputsAPIClient
- type ListServicePipelineOutputsInput
- type ListServicePipelineOutputsOutput
- type ListServicePipelineOutputsPaginator
- type ListServicePipelineOutputsPaginatorOptions
- type ListServicePipelineProvisionedResourcesAPIClient
- type ListServicePipelineProvisionedResourcesInput
- type ListServicePipelineProvisionedResourcesOutput
- type ListServicePipelineProvisionedResourcesPaginator
- type ListServicePipelineProvisionedResourcesPaginatorOptions
- 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 NotifyResourceDeploymentStatusChangeInput
- type NotifyResourceDeploymentStatusChangeOutput
- type Options
- type RejectEnvironmentAccountConnectionInput
- type RejectEnvironmentAccountConnectionOutput
- type ResolveEndpoint
- type ServiceCreatedWaiter
- type ServiceCreatedWaiterOptions
- type ServiceDeletedWaiter
- type ServiceDeletedWaiterOptions
- type ServiceInstanceDeployedWaiter
- func (w *ServiceInstanceDeployedWaiter) Wait(ctx context.Context, params *GetServiceInstanceInput, maxWaitDur time.Duration, ...) error
- func (w *ServiceInstanceDeployedWaiter) WaitForOutput(ctx context.Context, params *GetServiceInstanceInput, maxWaitDur time.Duration, ...) (*GetServiceInstanceOutput, error)
- 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
- type UpdateTemplateSyncConfigInput
- type UpdateTemplateSyncConfigOutput
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 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 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 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 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, 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 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 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 Proton Administrator guide (https://docs.aws.amazon.com/proton/latest/adminguide/ag-svc-instance-update.html) or the 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 Proton Administrator guide (https://docs.aws.amazon.com/proton/latest/adminguide/ag-svc-pipeline-update.html) or the 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 Proton environment is created from an environment template that defines infrastructure and resources that can be shared across services. You can provision environments using the following methods:
* Standard provisioning: Proton makes direct calls to provision your resources.
* Pull request provisioning: Proton makes pull requests on your repository to provide compiled infrastructure as code (IaC) files that your IaC engine uses to provision resources.
For more information, see the Environments (https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html) in the 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 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 Proton. For more information, see Environment Templates (https://docs.aws.amazon.com/proton/latest/adminguide/ag-templates.html) in the 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 Proton to deploy and manage environment infrastructure.
* Register and publish a customer managed environment template that connects Proton to your existing provisioned infrastructure that you manage. Proton doesn't manage your existing provisioned infrastructure. To create an environment template for customer provisioned and managed infrastructure, include the provisioning parameter and set the value to CUSTOMER_MANAGED. For more information, see Register and publish an environment template (https://docs.aws.amazon.com/proton/latest/adminguide/template-create.html) in the 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) CreateRepository ¶ added in v1.7.0
func (c *Client) CreateRepository(ctx context.Context, params *CreateRepositoryInput, optFns ...func(*Options)) (*CreateRepositoryOutput, error)
Create and register a link to a repository that can be used with pull request provisioning or template sync configurations. For more information, see Template bundles (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-bundles.html) and Template sync configurations (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-sync-configs.html) in the Proton Administrator Guide.
func (*Client) CreateService ¶
func (c *Client) CreateService(ctx context.Context, params *CreateServiceInput, optFns ...func(*Options)) (*CreateServiceOutput, error)
Create an Proton service. An Proton service is an instantiation of a service template and often includes several service instances and pipeline. For more information, see Services (https://docs.aws.amazon.com/proton/latest/adminguide/ag-services.html) in the Proton Administrator Guide and Services (https://docs.aws.amazon.com/proton/latest/userguide/ug-service.html) in the 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 Proton. If the selected service template includes a service pipeline definition, they provide a link to their source code repository. Proton then deploys and manages the infrastructure defined by the selected service template. For more information, see Service Templates (https://docs.aws.amazon.com/proton/latest/adminguide/managing-svc-templates.html) in the 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 backward compatible. A minor version of a service template is a version that's backward compatible within its major version.
func (*Client) CreateTemplateSyncConfig ¶ added in v1.7.0
func (c *Client) CreateTemplateSyncConfig(ctx context.Context, params *CreateTemplateSyncConfigInput, optFns ...func(*Options)) (*CreateTemplateSyncConfigOutput, error)
Set up a template for automated template version creation. When a commit is pushed to your registered repository (https://docs.aws.amazon.com/proton/latest/APIReference/API_Repository.html), Proton checks for changes to your repository template bundles. If it detects a template bundle change, a new minor or major version of its template is created, if the version doesn’t already exist. For more information, see Template sync configurations (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-sync-configs.html) in the Proton Administrator Guide.
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 Proton environment, Proton can’t manage the environment infrastructure resources until a new environment account connection is accepted for the environment account and associated environment. You're responsible for cleaning up provisioned resources that remain without an environment connection. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the 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 backward 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 backward compatible.
func (*Client) DeleteRepository ¶ added in v1.7.0
func (c *Client) DeleteRepository(ctx context.Context, params *DeleteRepositoryInput, optFns ...func(*Options)) (*DeleteRepositoryOutput, error)
De-register and unlink your repository.
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) DeleteTemplateSyncConfig ¶ added in v1.7.0
func (c *Client) DeleteTemplateSyncConfig(ctx context.Context, params *DeleteTemplateSyncConfigInput, optFns ...func(*Options)) (*DeleteTemplateSyncConfigOutput, error)
Delete a template sync configuration.
func (*Client) GetAccountSettings ¶
func (c *Client) GetAccountSettings(ctx context.Context, params *GetAccountSettingsInput, optFns ...func(*Options)) (*GetAccountSettingsOutput, error)
Get detail data for the 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 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) GetRepository ¶ added in v1.7.0
func (c *Client) GetRepository(ctx context.Context, params *GetRepositoryInput, optFns ...func(*Options)) (*GetRepositoryOutput, error)
Get detail data for a repository.
func (*Client) GetRepositorySyncStatus ¶ added in v1.7.0
func (c *Client) GetRepositorySyncStatus(ctx context.Context, params *GetRepositorySyncStatusInput, optFns ...func(*Options)) (*GetRepositorySyncStatusOutput, error)
Get the repository sync status.
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) GetTemplateSyncConfig ¶ added in v1.7.0
func (c *Client) GetTemplateSyncConfig(ctx context.Context, params *GetTemplateSyncConfigInput, optFns ...func(*Options)) (*GetTemplateSyncConfigOutput, error)
Get detail data for a template sync configuration.
func (*Client) GetTemplateSyncStatus ¶ added in v1.7.0
func (c *Client) GetTemplateSyncStatus(ctx context.Context, params *GetTemplateSyncStatusInput, optFns ...func(*Options)) (*GetTemplateSyncStatusOutput, error)
Get the status of a template sync.
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 Proton Administrator guide.
func (*Client) ListEnvironmentOutputs ¶ added in v1.7.0
func (c *Client) ListEnvironmentOutputs(ctx context.Context, params *ListEnvironmentOutputsInput, optFns ...func(*Options)) (*ListEnvironmentOutputsOutput, error)
List the infrastructure as code outputs for your environment.
func (*Client) ListEnvironmentProvisionedResources ¶ added in v1.7.0
func (c *Client) ListEnvironmentProvisionedResources(ctx context.Context, params *ListEnvironmentProvisionedResourcesInput, optFns ...func(*Options)) (*ListEnvironmentProvisionedResourcesOutput, error)
List the provisioned resources for your environment.
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) ListRepositories ¶ added in v1.7.0
func (c *Client) ListRepositories(ctx context.Context, params *ListRepositoriesInput, optFns ...func(*Options)) (*ListRepositoriesOutput, error)
List repositories with detail data.
func (*Client) ListRepositorySyncDefinitions ¶ added in v1.7.0
func (c *Client) ListRepositorySyncDefinitions(ctx context.Context, params *ListRepositorySyncDefinitionsInput, optFns ...func(*Options)) (*ListRepositorySyncDefinitionsOutput, error)
List repository sync definitions with detail data.
func (*Client) ListServiceInstanceOutputs ¶ added in v1.7.0
func (c *Client) ListServiceInstanceOutputs(ctx context.Context, params *ListServiceInstanceOutputsInput, optFns ...func(*Options)) (*ListServiceInstanceOutputsOutput, error)
View a list service instance infrastructure as code outputs with detail data.
func (*Client) ListServiceInstanceProvisionedResources ¶ added in v1.7.0
func (c *Client) ListServiceInstanceProvisionedResources(ctx context.Context, params *ListServiceInstanceProvisionedResourcesInput, optFns ...func(*Options)) (*ListServiceInstanceProvisionedResourcesOutput, error)
List provisioned resources for a service instance with details.
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) ListServicePipelineOutputs ¶ added in v1.7.0
func (c *Client) ListServicePipelineOutputs(ctx context.Context, params *ListServicePipelineOutputsInput, optFns ...func(*Options)) (*ListServicePipelineOutputsOutput, error)
View a list service pipeline infrastructure as code outputs with detail.
func (*Client) ListServicePipelineProvisionedResources ¶ added in v1.7.0
func (c *Client) ListServicePipelineProvisionedResources(ctx context.Context, params *ListServicePipelineProvisionedResourcesInput, optFns ...func(*Options)) (*ListServicePipelineProvisionedResourcesOutput, error)
List provisioned resources for a service and pipeline with details.
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 Proton resources and tagging in the Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or Proton User Guide (https://docs.aws.amazon.com/proton/latest/userguide/resources.html).
func (*Client) NotifyResourceDeploymentStatusChange ¶ added in v1.7.0
func (c *Client) NotifyResourceDeploymentStatusChange(ctx context.Context, params *NotifyResourceDeploymentStatusChangeInput, optFns ...func(*Options)) (*NotifyResourceDeploymentStatusChangeOutput, error)
Notify Proton of status changes to a provisioned resource when you use pull request provisioning. For more information, see Template bundles (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-bundles.html). Provisioning by pull request is currently in feature preview and is only usable with Terraform based Proton Templates. To learn more about Amazon Web Services Feature Preview terms (https://aws.amazon.com/service-terms), see section 2 on Beta and Previews.
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 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 Proton resources and tagging in the Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or 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 Proton resources and tagging in the Proton Administrator Guide (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or 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 Proton service pipeline role or repository 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 and provisioningRepository 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. If the environment was provisioned with pull request provisioning, include the provisioningRepository parameter and omit the protonServiceRoleArn and environmentAccountConnectionId parameters. If the environment wasn't provisioned with pull request provisioning, omit the provisioningRepository parameter. 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 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.
func (*Client) UpdateTemplateSyncConfig ¶ added in v1.7.0
func (c *Client) UpdateTemplateSyncConfig(ctx context.Context, params *UpdateTemplateSyncConfigInput, optFns ...func(*Options)) (*UpdateTemplateSyncConfigOutput, error)
Update template sync configuration parameters, except for the templateName and templateType.
type CreateEnvironmentAccountConnectionInput ¶
type CreateEnvironmentAccountConnectionInput struct { // The name of the 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 Proton environment in this account. If the // management account accepts the environment account connection, Proton can use // the associated IAM role to provision environment infrastructure resources in the // associated environment account. // // This member is required. ManagementAccountId *string // The Amazon Resource Name (ARN) of the IAM service role that's created in the // environment account. Proton uses this role to provision infrastructure resources // in the associated environment account. // // This member is required. RoleArn *string // When included, if two identical requests are made with the same client token, // Proton returns the environment account connection that the first request // created. ClientToken *string // Tags for your environment account connection. For more information, see Proton // resources and tagging // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) in the // Proton Administrator Guide. Tags []types.Tag // contains filtered or unexported fields }
type CreateEnvironmentAccountConnectionOutput ¶
type CreateEnvironmentAccountConnectionOutput struct { // The environment account connection detail data that's returned by 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 Proton Administrator Guide. // // This value conforms to the media type: application/yaml // // This member is required. Spec *string // 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 // 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 and omit the provisioningRepository // parameter and values. For more information, see Environment account connections // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) // in the Proton Administrator guide. EnvironmentAccountConnectionId *string // The Amazon Resource Name (ARN) of the Proton service role that allows Proton to // make calls to other services on your behalf. You must include either the // environmentAccountConnectionId or protonServiceRoleArn parameter and value and // omit the provisioningRepository parameter when you use standard provisioning. ProtonServiceRoleArn *string // The repository that you provide with pull request provisioning. If you provide // this parameter, you must omit the environmentAccountConnectionId and // protonServiceRoleArn parameters. Provisioning by pull request is currently in // feature preview and is only usable with Terraform based Proton Templates. To // learn more about Amazon Web Services Feature Preview terms // (https://aws.amazon.com/service-terms), see section 2 on Beta and Previews. ProvisioningRepository *types.RepositoryBranchInput // Create tags for your environment. For more information, see Proton resources and // tagging in the Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or Proton // User Guide (https://docs.aws.amazon.com/proton/latest/userguide/resources.html). Tags []types.Tag // 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 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 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 Proton // resources and tagging in the Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or 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 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 identical requests are made with the same client token, // 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 major // Version. To create a new major and minor version of the environment template, // exclude major Version. 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 Proton. // // This member is required. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateRepositoryInput ¶ added in v1.7.0
type CreateRepositoryInput struct { // The Amazon Resource Name (ARN) of your Amazon Web Services CodeStar connection. // For more information, see Setting up for Proton // (https://docs.aws.amazon.com/setting-up-for-service) in the Proton Administrator // Guide. // // This member is required. ConnectionArn *string // The repository name, for example myrepos/myrepo. // // This member is required. Name *string // The repository provider. // // This member is required. Provider types.RepositoryProvider // The ARN of your customer Amazon Web Services Key Management Service (Amazon Web // Services KMS) key. EncryptionKey *string // contains filtered or unexported fields }
type CreateRepositoryOutput ¶ added in v1.7.0
type CreateRepositoryOutput struct { // The repository detail data that's returned by Proton. // // This member is required. Repository *types.Repository // 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 Proton Administrator Guide and Create a service // (https://docs.aws.amazon.com/proton/latest/userguide/ug-svc-create.html) in the // Proton User Guide. // // 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. // // 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 // Proton. Don't include this parameter if your service template doesn't include a // service pipeline. BranchName *string // A description of the 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 Proton Administrator Guide and Setting up with Proton // (https://docs.aws.amazon.com/proton/latest/userguide/proton-setup.html#setup-repo-connection) // in the Proton User Guide. 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 Proton resources and // tagging in the Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or Proton // User Guide (https://docs.aws.amazon.com/proton/latest/userguide/resources.html). Tags []types.Tag // 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 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 // Proton includes a service pipeline for your service by default. When included, // this parameter indicates that an 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 Proton Administrator Guide. PipelineProvisioning types.Provisioning // Create tags for your service template. For more information, see Proton // resources and tagging in the Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html) or 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 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 identical requests are made with the same client token, // 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 major Version. // To create a new major and minor version of the service template, exclude major // Version. 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 Proton. // // This member is required. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type CreateTemplateSyncConfigInput ¶ added in v1.7.0
type CreateTemplateSyncConfigInput struct { // The branch of the registered repository for your template. // // This member is required. Branch *string // The name of your repository, for example myrepos/myrepo. // // This member is required. RepositoryName *string // The provider type for your repository. // // This member is required. RepositoryProvider types.RepositoryProvider // The name of your registered template. // // This member is required. TemplateName *string // The type of the registered template. // // This member is required. TemplateType types.TemplateType // A repository subdirectory path to your template bundle directory. When included, // Proton limits the template bundle search to this repository directory. Subdirectory *string // contains filtered or unexported fields }
type CreateTemplateSyncConfigOutput ¶ added in v1.7.0
type CreateTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *types.TemplateSyncConfig // 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 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 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 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 Proton. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteRepositoryInput ¶ added in v1.7.0
type DeleteRepositoryInput struct { // The name of the repository. // // This member is required. Name *string // The repository provider. // // This member is required. Provider types.RepositoryProvider // contains filtered or unexported fields }
type DeleteRepositoryOutput ¶ added in v1.7.0
type DeleteRepositoryOutput struct { // The repository detail data that's returned by Proton. Repository *types.Repository // 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 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 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 Proton. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type DeleteTemplateSyncConfigInput ¶ added in v1.7.0
type DeleteTemplateSyncConfigInput struct { // The template name. // // This member is required. TemplateName *string // The template type. // // This member is required. TemplateType types.TemplateType // contains filtered or unexported fields }
type DeleteTemplateSyncConfigOutput ¶ added in v1.7.0
type DeleteTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *types.TemplateSyncConfig // 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.
func (*EnvironmentDeployedWaiter) WaitForOutput ¶ added in v1.6.0
func (w *EnvironmentDeployedWaiter) WaitForOutput(ctx context.Context, params *GetEnvironmentInput, maxWaitDur time.Duration, optFns ...func(*EnvironmentDeployedWaiterOptions)) (*GetEnvironmentOutput, error)
WaitForOutput calls the waiter function for EnvironmentDeployed waiter and returns the output of the successful operation. 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.
func (*EnvironmentTemplateVersionRegisteredWaiter) WaitForOutput ¶ added in v1.6.0
func (w *EnvironmentTemplateVersionRegisteredWaiter) WaitForOutput(ctx context.Context, params *GetEnvironmentTemplateVersionInput, maxWaitDur time.Duration, optFns ...func(*EnvironmentTemplateVersionRegisteredWaiterOptions)) (*GetEnvironmentTemplateVersionOutput, error)
WaitForOutput calls the waiter function for EnvironmentTemplateVersionRegistered waiter and returns the output of the successful operation. 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 Proton pipeline service role detail data that's returned by 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 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 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 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 major Version. // // 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 Proton. // // This member is required. EnvironmentTemplateVersion *types.EnvironmentTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRepositoryInput ¶ added in v1.7.0
type GetRepositoryInput struct { // The repository name, for example myrepos/myrepo. // // This member is required. Name *string // The repository provider. // // This member is required. Provider types.RepositoryProvider // contains filtered or unexported fields }
type GetRepositoryOutput ¶ added in v1.7.0
type GetRepositoryOutput struct { // The repository detail data that's returned by Proton. // // This member is required. Repository *types.Repository // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetRepositorySyncStatusInput ¶ added in v1.7.0
type GetRepositorySyncStatusInput struct { // The repository branch. // // This member is required. Branch *string // The repository name. // // This member is required. RepositoryName *string // The repository provider. // // This member is required. RepositoryProvider types.RepositoryProvider // The repository sync type. // // This member is required. SyncType types.SyncType // contains filtered or unexported fields }
type GetRepositorySyncStatusOutput ¶ added in v1.7.0
type GetRepositorySyncStatusOutput struct { // The repository sync status detail data that's returned by Proton. LatestSync *types.RepositorySyncAttempt // 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 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 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 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 major Version. // // 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 Proton. // // This member is required. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetTemplateSyncConfigInput ¶ added in v1.7.0
type GetTemplateSyncConfigInput struct { // The template name. // // This member is required. TemplateName *string // The template type. // // This member is required. TemplateType types.TemplateType // contains filtered or unexported fields }
type GetTemplateSyncConfigOutput ¶ added in v1.7.0
type GetTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *types.TemplateSyncConfig // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type GetTemplateSyncStatusInput ¶ added in v1.7.0
type GetTemplateSyncStatusInput struct { // The template name. // // This member is required. TemplateName *string // The template type. // // This member is required. TemplateType types.TemplateType // The template version. // // This member is required. TemplateVersion *string // contains filtered or unexported fields }
type GetTemplateSyncStatusOutput ¶ added in v1.7.0
type GetTemplateSyncStatusOutput struct { // The template sync desired state that's returned by Proton. DesiredState *types.Revision // The details of the last successful sync that's returned by Proton. LatestSuccessfulSync *types.ResourceSyncAttempt // The details of the last sync that's returned by Proton. LatestSync *types.ResourceSyncAttempt // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type HTTPSignerV4 ¶
type IdempotencyTokenProvider ¶ added in v1.7.2
IdempotencyTokenProvider interface for providing idempotency token
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 // 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 ListEnvironmentOutputsAPIClient ¶ added in v1.7.0
type ListEnvironmentOutputsAPIClient interface {
ListEnvironmentOutputs(context.Context, *ListEnvironmentOutputsInput, ...func(*Options)) (*ListEnvironmentOutputsOutput, error)
}
ListEnvironmentOutputsAPIClient is a client that implements the ListEnvironmentOutputs operation.
type ListEnvironmentOutputsInput ¶ added in v1.7.0
type ListEnvironmentOutputsInput struct { // The environment name. // // This member is required. EnvironmentName *string // A token to indicate the location of the next environment output in the array of // environment outputs, after the list of environment outputs that was previously // requested. NextToken *string // contains filtered or unexported fields }
type ListEnvironmentOutputsOutput ¶ added in v1.7.0
type ListEnvironmentOutputsOutput struct { // An array of environment outputs with detail data. // // This member is required. Outputs []types.Output // A token to indicate the location of the next environment output in the array of // environment outputs, after the current requested list of environment outputs. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEnvironmentOutputsPaginator ¶ added in v1.7.0
type ListEnvironmentOutputsPaginator struct {
// contains filtered or unexported fields
}
ListEnvironmentOutputsPaginator is a paginator for ListEnvironmentOutputs
func NewListEnvironmentOutputsPaginator ¶ added in v1.7.0
func NewListEnvironmentOutputsPaginator(client ListEnvironmentOutputsAPIClient, params *ListEnvironmentOutputsInput, optFns ...func(*ListEnvironmentOutputsPaginatorOptions)) *ListEnvironmentOutputsPaginator
NewListEnvironmentOutputsPaginator returns a new ListEnvironmentOutputsPaginator
func (*ListEnvironmentOutputsPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListEnvironmentOutputsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEnvironmentOutputsPaginator) NextPage ¶ added in v1.7.0
func (p *ListEnvironmentOutputsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentOutputsOutput, error)
NextPage retrieves the next ListEnvironmentOutputs page.
type ListEnvironmentOutputsPaginatorOptions ¶ added in v1.7.0
type ListEnvironmentOutputsPaginatorOptions struct { // 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 }
ListEnvironmentOutputsPaginatorOptions is the paginator options for ListEnvironmentOutputs
type ListEnvironmentProvisionedResourcesAPIClient ¶ added in v1.7.0
type ListEnvironmentProvisionedResourcesAPIClient interface {
ListEnvironmentProvisionedResources(context.Context, *ListEnvironmentProvisionedResourcesInput, ...func(*Options)) (*ListEnvironmentProvisionedResourcesOutput, error)
}
ListEnvironmentProvisionedResourcesAPIClient is a client that implements the ListEnvironmentProvisionedResources operation.
type ListEnvironmentProvisionedResourcesInput ¶ added in v1.7.0
type ListEnvironmentProvisionedResourcesInput struct { // The environment name. // // This member is required. EnvironmentName *string // A token to indicate the location of the next environment provisioned resource in // the array of environment provisioned resources, after the list of environment // provisioned resources that was previously requested. NextToken *string // contains filtered or unexported fields }
type ListEnvironmentProvisionedResourcesOutput ¶ added in v1.7.0
type ListEnvironmentProvisionedResourcesOutput struct { // An array of environment provisioned resources. // // This member is required. ProvisionedResources []types.ProvisionedResource // A token to indicate the location of the next environment provisioned resource in // the array of provisioned resources, after the current requested list of // environment provisioned resources. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListEnvironmentProvisionedResourcesPaginator ¶ added in v1.7.0
type ListEnvironmentProvisionedResourcesPaginator struct {
// contains filtered or unexported fields
}
ListEnvironmentProvisionedResourcesPaginator is a paginator for ListEnvironmentProvisionedResources
func NewListEnvironmentProvisionedResourcesPaginator ¶ added in v1.7.0
func NewListEnvironmentProvisionedResourcesPaginator(client ListEnvironmentProvisionedResourcesAPIClient, params *ListEnvironmentProvisionedResourcesInput, optFns ...func(*ListEnvironmentProvisionedResourcesPaginatorOptions)) *ListEnvironmentProvisionedResourcesPaginator
NewListEnvironmentProvisionedResourcesPaginator returns a new ListEnvironmentProvisionedResourcesPaginator
func (*ListEnvironmentProvisionedResourcesPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListEnvironmentProvisionedResourcesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListEnvironmentProvisionedResourcesPaginator) NextPage ¶ added in v1.7.0
func (p *ListEnvironmentProvisionedResourcesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentProvisionedResourcesOutput, error)
NextPage retrieves the next ListEnvironmentProvisionedResources page.
type ListEnvironmentProvisionedResourcesPaginatorOptions ¶ added in v1.7.0
type ListEnvironmentProvisionedResourcesPaginatorOptions struct { // 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 }
ListEnvironmentProvisionedResourcesPaginatorOptions is the paginator options for ListEnvironmentProvisionedResources
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 major Version. To view a list of major versions of an // environment template, exclude major Version. 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 ListRepositoriesAPIClient ¶ added in v1.7.0
type ListRepositoriesAPIClient interface {
ListRepositories(context.Context, *ListRepositoriesInput, ...func(*Options)) (*ListRepositoriesOutput, error)
}
ListRepositoriesAPIClient is a client that implements the ListRepositories operation.
type ListRepositoriesInput ¶ added in v1.7.0
type ListRepositoriesInput struct { // The maximum number of repositories to list. MaxResults *int32 // A token to indicate the location of the next repository in the array of // repositories, after the list of repositories previously requested. NextToken *string // contains filtered or unexported fields }
type ListRepositoriesOutput ¶ added in v1.7.0
type ListRepositoriesOutput struct { // An array of repositories. // // This member is required. Repositories []types.RepositorySummary // A token to indicate the location of the next repository in the array of // repositories, after the current requested list of repositories. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListRepositoriesPaginator ¶ added in v1.7.0
type ListRepositoriesPaginator struct {
// contains filtered or unexported fields
}
ListRepositoriesPaginator is a paginator for ListRepositories
func NewListRepositoriesPaginator ¶ added in v1.7.0
func NewListRepositoriesPaginator(client ListRepositoriesAPIClient, params *ListRepositoriesInput, optFns ...func(*ListRepositoriesPaginatorOptions)) *ListRepositoriesPaginator
NewListRepositoriesPaginator returns a new ListRepositoriesPaginator
func (*ListRepositoriesPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListRepositoriesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListRepositoriesPaginator) NextPage ¶ added in v1.7.0
func (p *ListRepositoriesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRepositoriesOutput, error)
NextPage retrieves the next ListRepositories page.
type ListRepositoriesPaginatorOptions ¶ added in v1.7.0
type ListRepositoriesPaginatorOptions struct { // The maximum number of repositories 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 }
ListRepositoriesPaginatorOptions is the paginator options for ListRepositories
type ListRepositorySyncDefinitionsAPIClient ¶ added in v1.7.0
type ListRepositorySyncDefinitionsAPIClient interface {
ListRepositorySyncDefinitions(context.Context, *ListRepositorySyncDefinitionsInput, ...func(*Options)) (*ListRepositorySyncDefinitionsOutput, error)
}
ListRepositorySyncDefinitionsAPIClient is a client that implements the ListRepositorySyncDefinitions operation.
type ListRepositorySyncDefinitionsInput ¶ added in v1.7.0
type ListRepositorySyncDefinitionsInput struct { // The repository name. // // This member is required. RepositoryName *string // The repository provider. // // This member is required. RepositoryProvider types.RepositoryProvider // The sync type. The only supported value is TEMPLATE_SYNC. // // This member is required. SyncType types.SyncType // A token to indicate the location of the next repository sync definition in the // array of repository sync definitions, after the list of repository sync // definitions previously requested. NextToken *string // contains filtered or unexported fields }
type ListRepositorySyncDefinitionsOutput ¶ added in v1.7.0
type ListRepositorySyncDefinitionsOutput struct { // An array of repository sync definitions. // // This member is required. SyncDefinitions []types.RepositorySyncDefinition // A token to indicate the location of the next repository sync definition in the // array of repository sync definitions, after the current requested list of // repository sync definitions. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListRepositorySyncDefinitionsPaginator ¶ added in v1.7.0
type ListRepositorySyncDefinitionsPaginator struct {
// contains filtered or unexported fields
}
ListRepositorySyncDefinitionsPaginator is a paginator for ListRepositorySyncDefinitions
func NewListRepositorySyncDefinitionsPaginator ¶ added in v1.7.0
func NewListRepositorySyncDefinitionsPaginator(client ListRepositorySyncDefinitionsAPIClient, params *ListRepositorySyncDefinitionsInput, optFns ...func(*ListRepositorySyncDefinitionsPaginatorOptions)) *ListRepositorySyncDefinitionsPaginator
NewListRepositorySyncDefinitionsPaginator returns a new ListRepositorySyncDefinitionsPaginator
func (*ListRepositorySyncDefinitionsPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListRepositorySyncDefinitionsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListRepositorySyncDefinitionsPaginator) NextPage ¶ added in v1.7.0
func (p *ListRepositorySyncDefinitionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListRepositorySyncDefinitionsOutput, error)
NextPage retrieves the next ListRepositorySyncDefinitions page.
type ListRepositorySyncDefinitionsPaginatorOptions ¶ added in v1.7.0
type ListRepositorySyncDefinitionsPaginatorOptions struct { // 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 }
ListRepositorySyncDefinitionsPaginatorOptions is the paginator options for ListRepositorySyncDefinitions
type ListServiceInstanceOutputsAPIClient ¶ added in v1.7.0
type ListServiceInstanceOutputsAPIClient interface {
ListServiceInstanceOutputs(context.Context, *ListServiceInstanceOutputsInput, ...func(*Options)) (*ListServiceInstanceOutputsOutput, error)
}
ListServiceInstanceOutputsAPIClient is a client that implements the ListServiceInstanceOutputs operation.
type ListServiceInstanceOutputsInput ¶ added in v1.7.0
type ListServiceInstanceOutputsInput struct { // The service instance name. // // This member is required. ServiceInstanceName *string // The service name. // // This member is required. ServiceName *string // A token to indicate the location of the next output in the array of outputs, // after the list of outputs that was previously requested. NextToken *string // contains filtered or unexported fields }
type ListServiceInstanceOutputsOutput ¶ added in v1.7.0
type ListServiceInstanceOutputsOutput struct { // An array of service instance infrastructure as code outputs. // // This member is required. Outputs []types.Output // A token to indicate the location of the next output in the array of outputs, // after the current requested list of outputs. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServiceInstanceOutputsPaginator ¶ added in v1.7.0
type ListServiceInstanceOutputsPaginator struct {
// contains filtered or unexported fields
}
ListServiceInstanceOutputsPaginator is a paginator for ListServiceInstanceOutputs
func NewListServiceInstanceOutputsPaginator ¶ added in v1.7.0
func NewListServiceInstanceOutputsPaginator(client ListServiceInstanceOutputsAPIClient, params *ListServiceInstanceOutputsInput, optFns ...func(*ListServiceInstanceOutputsPaginatorOptions)) *ListServiceInstanceOutputsPaginator
NewListServiceInstanceOutputsPaginator returns a new ListServiceInstanceOutputsPaginator
func (*ListServiceInstanceOutputsPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListServiceInstanceOutputsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServiceInstanceOutputsPaginator) NextPage ¶ added in v1.7.0
func (p *ListServiceInstanceOutputsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServiceInstanceOutputsOutput, error)
NextPage retrieves the next ListServiceInstanceOutputs page.
type ListServiceInstanceOutputsPaginatorOptions ¶ added in v1.7.0
type ListServiceInstanceOutputsPaginatorOptions struct { // 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 }
ListServiceInstanceOutputsPaginatorOptions is the paginator options for ListServiceInstanceOutputs
type ListServiceInstanceProvisionedResourcesAPIClient ¶ added in v1.7.0
type ListServiceInstanceProvisionedResourcesAPIClient interface {
ListServiceInstanceProvisionedResources(context.Context, *ListServiceInstanceProvisionedResourcesInput, ...func(*Options)) (*ListServiceInstanceProvisionedResourcesOutput, error)
}
ListServiceInstanceProvisionedResourcesAPIClient is a client that implements the ListServiceInstanceProvisionedResources operation.
type ListServiceInstanceProvisionedResourcesInput ¶ added in v1.7.0
type ListServiceInstanceProvisionedResourcesInput struct { // The service instance name. // // This member is required. ServiceInstanceName *string // The service name. // // This member is required. ServiceName *string // A token to indicate the location of the next provisioned resource in the array // of provisioned resources, after the list of provisioned resources that was // previously requested. NextToken *string // contains filtered or unexported fields }
type ListServiceInstanceProvisionedResourcesOutput ¶ added in v1.7.0
type ListServiceInstanceProvisionedResourcesOutput struct { // An array of provisioned resources for a service instance. // // This member is required. ProvisionedResources []types.ProvisionedResource // A token to indicate the location of the next provisioned resource in the array // of provisioned resources, after the current requested list of provisioned // resources. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServiceInstanceProvisionedResourcesPaginator ¶ added in v1.7.0
type ListServiceInstanceProvisionedResourcesPaginator struct {
// contains filtered or unexported fields
}
ListServiceInstanceProvisionedResourcesPaginator is a paginator for ListServiceInstanceProvisionedResources
func NewListServiceInstanceProvisionedResourcesPaginator ¶ added in v1.7.0
func NewListServiceInstanceProvisionedResourcesPaginator(client ListServiceInstanceProvisionedResourcesAPIClient, params *ListServiceInstanceProvisionedResourcesInput, optFns ...func(*ListServiceInstanceProvisionedResourcesPaginatorOptions)) *ListServiceInstanceProvisionedResourcesPaginator
NewListServiceInstanceProvisionedResourcesPaginator returns a new ListServiceInstanceProvisionedResourcesPaginator
func (*ListServiceInstanceProvisionedResourcesPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListServiceInstanceProvisionedResourcesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServiceInstanceProvisionedResourcesPaginator) NextPage ¶ added in v1.7.0
func (p *ListServiceInstanceProvisionedResourcesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServiceInstanceProvisionedResourcesOutput, error)
NextPage retrieves the next ListServiceInstanceProvisionedResources page.
type ListServiceInstanceProvisionedResourcesPaginatorOptions ¶ added in v1.7.0
type ListServiceInstanceProvisionedResourcesPaginatorOptions struct { // 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 }
ListServiceInstanceProvisionedResourcesPaginatorOptions is the paginator options for ListServiceInstanceProvisionedResources
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 ListServicePipelineOutputsAPIClient ¶ added in v1.7.0
type ListServicePipelineOutputsAPIClient interface {
ListServicePipelineOutputs(context.Context, *ListServicePipelineOutputsInput, ...func(*Options)) (*ListServicePipelineOutputsOutput, error)
}
ListServicePipelineOutputsAPIClient is a client that implements the ListServicePipelineOutputs operation.
type ListServicePipelineOutputsInput ¶ added in v1.7.0
type ListServicePipelineOutputsInput struct { // The service name. // // This member is required. ServiceName *string // A token to indicate the location of the next output in the array of outputs, // after the list of outputs that was previously requested. NextToken *string // contains filtered or unexported fields }
type ListServicePipelineOutputsOutput ¶ added in v1.7.0
type ListServicePipelineOutputsOutput struct { // An array of outputs. // // This member is required. Outputs []types.Output // A token to indicate the location of the next output in the array of outputs, // after the current requested list of outputs. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServicePipelineOutputsPaginator ¶ added in v1.7.0
type ListServicePipelineOutputsPaginator struct {
// contains filtered or unexported fields
}
ListServicePipelineOutputsPaginator is a paginator for ListServicePipelineOutputs
func NewListServicePipelineOutputsPaginator ¶ added in v1.7.0
func NewListServicePipelineOutputsPaginator(client ListServicePipelineOutputsAPIClient, params *ListServicePipelineOutputsInput, optFns ...func(*ListServicePipelineOutputsPaginatorOptions)) *ListServicePipelineOutputsPaginator
NewListServicePipelineOutputsPaginator returns a new ListServicePipelineOutputsPaginator
func (*ListServicePipelineOutputsPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListServicePipelineOutputsPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServicePipelineOutputsPaginator) NextPage ¶ added in v1.7.0
func (p *ListServicePipelineOutputsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServicePipelineOutputsOutput, error)
NextPage retrieves the next ListServicePipelineOutputs page.
type ListServicePipelineOutputsPaginatorOptions ¶ added in v1.7.0
type ListServicePipelineOutputsPaginatorOptions struct { // 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 }
ListServicePipelineOutputsPaginatorOptions is the paginator options for ListServicePipelineOutputs
type ListServicePipelineProvisionedResourcesAPIClient ¶ added in v1.7.0
type ListServicePipelineProvisionedResourcesAPIClient interface {
ListServicePipelineProvisionedResources(context.Context, *ListServicePipelineProvisionedResourcesInput, ...func(*Options)) (*ListServicePipelineProvisionedResourcesOutput, error)
}
ListServicePipelineProvisionedResourcesAPIClient is a client that implements the ListServicePipelineProvisionedResources operation.
type ListServicePipelineProvisionedResourcesInput ¶ added in v1.7.0
type ListServicePipelineProvisionedResourcesInput struct { // The service name. // // This member is required. ServiceName *string // A token to indicate the location of the next provisioned resource in the array // of provisioned resources, after the list of provisioned resources that was // previously requested. NextToken *string // contains filtered or unexported fields }
type ListServicePipelineProvisionedResourcesOutput ¶ added in v1.7.0
type ListServicePipelineProvisionedResourcesOutput struct { // An array of provisioned resources for a service and pipeline. // // This member is required. ProvisionedResources []types.ProvisionedResource // A token to indicate the location of the next provisioned resource in the array // of provisioned resources, after the current requested list of provisioned // resources. NextToken *string // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type ListServicePipelineProvisionedResourcesPaginator ¶ added in v1.7.0
type ListServicePipelineProvisionedResourcesPaginator struct {
// contains filtered or unexported fields
}
ListServicePipelineProvisionedResourcesPaginator is a paginator for ListServicePipelineProvisionedResources
func NewListServicePipelineProvisionedResourcesPaginator ¶ added in v1.7.0
func NewListServicePipelineProvisionedResourcesPaginator(client ListServicePipelineProvisionedResourcesAPIClient, params *ListServicePipelineProvisionedResourcesInput, optFns ...func(*ListServicePipelineProvisionedResourcesPaginatorOptions)) *ListServicePipelineProvisionedResourcesPaginator
NewListServicePipelineProvisionedResourcesPaginator returns a new ListServicePipelineProvisionedResourcesPaginator
func (*ListServicePipelineProvisionedResourcesPaginator) HasMorePages ¶ added in v1.7.0
func (p *ListServicePipelineProvisionedResourcesPaginator) HasMorePages() bool
HasMorePages returns a boolean indicating whether more pages are available
func (*ListServicePipelineProvisionedResourcesPaginator) NextPage ¶ added in v1.7.0
func (p *ListServicePipelineProvisionedResourcesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListServicePipelineProvisionedResourcesOutput, error)
NextPage retrieves the next ListServicePipelineProvisionedResources page.
type ListServicePipelineProvisionedResourcesPaginatorOptions ¶ added in v1.7.0
type ListServicePipelineProvisionedResourcesPaginatorOptions struct { // 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 }
ListServicePipelineProvisionedResourcesPaginatorOptions is the paginator options for ListServicePipelineProvisionedResources
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 major Version. To view a list of major versions of a service template, // exclude major Version. 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 current requested // list of service major or minor versions. 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 NotifyResourceDeploymentStatusChangeInput ¶ added in v1.7.0
type NotifyResourceDeploymentStatusChangeInput struct { // The provisioned resource Amazon Resource Name (ARN). // // This member is required. ResourceArn *string // The status of your provisioned resource. // // This member is required. Status types.ResourceDeploymentStatus // The deployment ID for your provisioned resource. DeploymentId *string // The provisioned resource state change detail data that's returned by Proton. Outputs []types.Output // The deployment status message for your provisioned resource. StatusMessage *string // contains filtered or unexported fields }
type NotifyResourceDeploymentStatusChangeOutput ¶ added in v1.7.0
type NotifyResourceDeploymentStatusChangeOutput struct { // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
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 configuration DefaultsMode that the SDK should use when constructing the // clients initial default settings. DefaultsMode aws.DefaultsMode // 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 // Provides idempotency tokens values that will be automatically populated into // idempotent API operations. IdempotencyTokenProvider IdempotencyTokenProvider // The logger writer interface to write logging messages to. Logger logging.Logger // The region to send requests to. (Required) Region string // RetryMaxAttempts specifies the maximum number attempts an API client will call // an operation that fails with a retryable error. A value of 0 is ignored, and // will not be used to configure the API client created default retryer, or modify // per operation call's retry max attempts. When creating a new API Clients this // member will only be used if the Retryer Options member is nil. This value will // be ignored if Retryer is not nil. If specified in an operation call's functional // options with a value that is different than the constructed client's Options, // the Client's Retryer will be wrapped to use the operation's specific // RetryMaxAttempts value. RetryMaxAttempts int // RetryMode specifies the retry mode the API client will be created with, if // Retryer option is not also specified. When creating a new API Clients this // member will only be used if the Retryer Options member is nil. This value will // be ignored if Retryer is not nil. Currently does not support per operation call // overrides, may in the future. RetryMode aws.RetryMode // Retryer guides how HTTP requests should be retried in case of recoverable // failures. When nil the API client will use a default retryer. The kind of // default retry created by the API client can be changed with the RetryMode // option. Retryer aws.Retryer // The RuntimeEnvironment configuration, only populated if the DefaultsMode is set // to DefaultsModeAuto and is initialized using config.LoadDefaultConfig. You // should not populate this structure programmatically, or rely on the values here // within your applications. RuntimeEnvironment aws.RuntimeEnvironment // The HTTP client to invoke API calls with. Defaults to client's default HTTP // implementation if nil. HTTPClient HTTPClient // contains filtered or unexported fields }
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 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.
func (*ServiceCreatedWaiter) WaitForOutput ¶ added in v1.6.0
func (w *ServiceCreatedWaiter) WaitForOutput(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServiceCreatedWaiterOptions)) (*GetServiceOutput, error)
WaitForOutput calls the waiter function for ServiceCreated waiter and returns the output of the successful operation. 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.
func (*ServiceDeletedWaiter) WaitForOutput ¶ added in v1.6.0
func (w *ServiceDeletedWaiter) WaitForOutput(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServiceDeletedWaiterOptions)) (*GetServiceOutput, error)
WaitForOutput calls the waiter function for ServiceDeleted waiter and returns the output of the successful operation. 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.
func (*ServiceInstanceDeployedWaiter) WaitForOutput ¶ added in v1.6.0
func (w *ServiceInstanceDeployedWaiter) WaitForOutput(ctx context.Context, params *GetServiceInstanceInput, maxWaitDur time.Duration, optFns ...func(*ServiceInstanceDeployedWaiterOptions)) (*GetServiceInstanceOutput, error)
WaitForOutput calls the waiter function for ServiceInstanceDeployed waiter and returns the output of the successful operation. 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.
func (*ServicePipelineDeployedWaiter) WaitForOutput ¶ added in v1.6.0
func (w *ServicePipelineDeployedWaiter) WaitForOutput(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServicePipelineDeployedWaiterOptions)) (*GetServiceOutput, error)
WaitForOutput calls the waiter function for ServicePipelineDeployed waiter and returns the output of the successful operation. 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.
func (*ServiceTemplateVersionRegisteredWaiter) WaitForOutput ¶ added in v1.6.0
func (w *ServiceTemplateVersionRegisteredWaiter) WaitForOutput(ctx context.Context, params *GetServiceTemplateVersionInput, maxWaitDur time.Duration, optFns ...func(*ServiceTemplateVersionRegisteredWaiterOptions)) (*GetServiceTemplateVersionOutput, error)
WaitForOutput calls the waiter function for ServiceTemplateVersionRegistered waiter and returns the output of the successful operation. 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.
func (*ServiceUpdatedWaiter) WaitForOutput ¶ added in v1.6.0
func (w *ServiceUpdatedWaiter) WaitForOutput(ctx context.Context, params *GetServiceInput, maxWaitDur time.Duration, optFns ...func(*ServiceUpdatedWaiterOptions)) (*GetServiceOutput, error)
WaitForOutput calls the waiter function for ServiceUpdated waiter and returns the output of the successful operation. 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 repository that you provide with pull request provisioning. Provisioning by // pull request is currently in feature preview and is only usable with Terraform // based Proton Templates. To learn more about Amazon Web Services Feature Preview // terms (https://aws.amazon.com/service-terms), see section 2 on Beta and // Previews. PipelineProvisioningRepository *types.RepositoryBranchInput // The Amazon Resource Name (ARN) of the Proton pipeline service role. Provisioning // by pull request is currently in feature preview and is only usable with // Terraform based Proton Templates. To learn more about Amazon Web Services // Feature Preview terms (https://aws.amazon.com/service-terms), see section 2 on // Beta and Previews. PipelineServiceRoleArn *string // contains filtered or unexported fields }
type UpdateAccountSettingsOutput ¶
type UpdateAccountSettingsOutput struct { // The Proton pipeline service role repository detail data that's returned by // 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 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 Proton service role that allows Proton to // make API calls to other services your behalf. ProtonServiceRoleArn *string // The repository that you provide with pull request provisioning. Provisioning by // pull request is currently in feature preview and is only usable with Terraform // based Proton Templates. To learn more about Amazon Web Services Feature Preview // terms (https://aws.amazon.com/service-terms), see section 2 on Beta and // Previews. ProvisioningRepository *types.RepositoryBranchInput // The formatted specification that defines the update. // // This value conforms to the media type: application/yaml Spec *string // The major version of the environment to update. TemplateMajorVersion *string // 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 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 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 major Version. // // 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 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 Proton Administrator Guide // (https://docs.aws.amazon.com/proton/latest/adminguide/ag-svc-update.html) or the // 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 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 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 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 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 major Version. // // 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 Proton. // // This member is required. ServiceTemplateVersion *types.ServiceTemplateVersion // Metadata pertaining to the operation's result. ResultMetadata middleware.Metadata // contains filtered or unexported fields }
type UpdateTemplateSyncConfigInput ¶ added in v1.7.0
type UpdateTemplateSyncConfigInput struct { // The repository branch. // // This member is required. Branch *string // The name of the repository, for example myrepos/myrepo. // // This member is required. RepositoryName *string // The repository provider. // // This member is required. RepositoryProvider types.RepositoryProvider // The synced template name. // // This member is required. TemplateName *string // The synced template type. // // This member is required. TemplateType types.TemplateType // A subdirectory path to your template bundle version. When included, limits the // template bundle search to this repository directory. Subdirectory *string // contains filtered or unexported fields }
type UpdateTemplateSyncConfigOutput ¶ added in v1.7.0
type UpdateTemplateSyncConfigOutput struct { // The template sync configuration detail data that's returned by Proton. TemplateSyncConfig *types.TemplateSyncConfig // 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_CreateRepository.go
- api_op_CreateService.go
- api_op_CreateServiceTemplate.go
- api_op_CreateServiceTemplateVersion.go
- api_op_CreateTemplateSyncConfig.go
- api_op_DeleteEnvironment.go
- api_op_DeleteEnvironmentAccountConnection.go
- api_op_DeleteEnvironmentTemplate.go
- api_op_DeleteEnvironmentTemplateVersion.go
- api_op_DeleteRepository.go
- api_op_DeleteService.go
- api_op_DeleteServiceTemplate.go
- api_op_DeleteServiceTemplateVersion.go
- api_op_DeleteTemplateSyncConfig.go
- api_op_GetAccountSettings.go
- api_op_GetEnvironment.go
- api_op_GetEnvironmentAccountConnection.go
- api_op_GetEnvironmentTemplate.go
- api_op_GetEnvironmentTemplateVersion.go
- api_op_GetRepository.go
- api_op_GetRepositorySyncStatus.go
- api_op_GetService.go
- api_op_GetServiceInstance.go
- api_op_GetServiceTemplate.go
- api_op_GetServiceTemplateVersion.go
- api_op_GetTemplateSyncConfig.go
- api_op_GetTemplateSyncStatus.go
- api_op_ListEnvironmentAccountConnections.go
- api_op_ListEnvironmentOutputs.go
- api_op_ListEnvironmentProvisionedResources.go
- api_op_ListEnvironmentTemplateVersions.go
- api_op_ListEnvironmentTemplates.go
- api_op_ListEnvironments.go
- api_op_ListRepositories.go
- api_op_ListRepositorySyncDefinitions.go
- api_op_ListServiceInstanceOutputs.go
- api_op_ListServiceInstanceProvisionedResources.go
- api_op_ListServiceInstances.go
- api_op_ListServicePipelineOutputs.go
- api_op_ListServicePipelineProvisionedResources.go
- api_op_ListServiceTemplateVersions.go
- api_op_ListServiceTemplates.go
- api_op_ListServices.go
- api_op_ListTagsForResource.go
- api_op_NotifyResourceDeploymentStatusChange.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
- api_op_UpdateTemplateSyncConfig.go
- deserializers.go
- doc.go
- endpoints.go
- go_module_metadata.go
- serializers.go
- validators.go