proton

package
v1.44.47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2022 License: Apache-2.0 Imports: 10 Imported by: 13

Documentation

Overview

Package proton provides the client and types for making API requests to 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

See https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20 for more information on this service.

See proton package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/proton/

Using the Client

To contact AWS Proton with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Proton client Proton for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/proton/#New

Index

Constants

View Source
const (
	// ComponentDeploymentUpdateTypeNone is a ComponentDeploymentUpdateType enum value
	ComponentDeploymentUpdateTypeNone = "NONE"

	// ComponentDeploymentUpdateTypeCurrentVersion is a ComponentDeploymentUpdateType enum value
	ComponentDeploymentUpdateTypeCurrentVersion = "CURRENT_VERSION"
)
View Source
const (
	// DeploymentStatusInProgress is a DeploymentStatus enum value
	DeploymentStatusInProgress = "IN_PROGRESS"

	// DeploymentStatusFailed is a DeploymentStatus enum value
	DeploymentStatusFailed = "FAILED"

	// DeploymentStatusSucceeded is a DeploymentStatus enum value
	DeploymentStatusSucceeded = "SUCCEEDED"

	// DeploymentStatusDeleteInProgress is a DeploymentStatus enum value
	DeploymentStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// DeploymentStatusDeleteFailed is a DeploymentStatus enum value
	DeploymentStatusDeleteFailed = "DELETE_FAILED"

	// DeploymentStatusDeleteComplete is a DeploymentStatus enum value
	DeploymentStatusDeleteComplete = "DELETE_COMPLETE"

	// DeploymentStatusCancelling is a DeploymentStatus enum value
	DeploymentStatusCancelling = "CANCELLING"

	// DeploymentStatusCancelled is a DeploymentStatus enum value
	DeploymentStatusCancelled = "CANCELLED"
)
View Source
const (
	// DeploymentUpdateTypeNone is a DeploymentUpdateType enum value
	DeploymentUpdateTypeNone = "NONE"

	// DeploymentUpdateTypeCurrentVersion is a DeploymentUpdateType enum value
	DeploymentUpdateTypeCurrentVersion = "CURRENT_VERSION"

	// DeploymentUpdateTypeMinorVersion is a DeploymentUpdateType enum value
	DeploymentUpdateTypeMinorVersion = "MINOR_VERSION"

	// DeploymentUpdateTypeMajorVersion is a DeploymentUpdateType enum value
	DeploymentUpdateTypeMajorVersion = "MAJOR_VERSION"
)
View Source
const (
	// EnvironmentAccountConnectionRequesterAccountTypeManagementAccount is a EnvironmentAccountConnectionRequesterAccountType enum value
	EnvironmentAccountConnectionRequesterAccountTypeManagementAccount = "MANAGEMENT_ACCOUNT"

	// EnvironmentAccountConnectionRequesterAccountTypeEnvironmentAccount is a EnvironmentAccountConnectionRequesterAccountType enum value
	EnvironmentAccountConnectionRequesterAccountTypeEnvironmentAccount = "ENVIRONMENT_ACCOUNT"
)
View Source
const (
	// EnvironmentAccountConnectionStatusPending is a EnvironmentAccountConnectionStatus enum value
	EnvironmentAccountConnectionStatusPending = "PENDING"

	// EnvironmentAccountConnectionStatusConnected is a EnvironmentAccountConnectionStatus enum value
	EnvironmentAccountConnectionStatusConnected = "CONNECTED"

	// EnvironmentAccountConnectionStatusRejected is a EnvironmentAccountConnectionStatus enum value
	EnvironmentAccountConnectionStatusRejected = "REJECTED"
)
View Source
const (
	// ProvisionedResourceEngineCloudformation is a ProvisionedResourceEngine enum value
	ProvisionedResourceEngineCloudformation = "CLOUDFORMATION"

	// ProvisionedResourceEngineTerraform is a ProvisionedResourceEngine enum value
	ProvisionedResourceEngineTerraform = "TERRAFORM"
)

List of provisioning engines

View Source
const (
	// RepositoryProviderGithub is a RepositoryProvider enum value
	RepositoryProviderGithub = "GITHUB"

	// RepositoryProviderGithubEnterprise is a RepositoryProvider enum value
	RepositoryProviderGithubEnterprise = "GITHUB_ENTERPRISE"

	// RepositoryProviderBitbucket is a RepositoryProvider enum value
	RepositoryProviderBitbucket = "BITBUCKET"
)
View Source
const (
	// RepositorySyncStatusInitiated is a RepositorySyncStatus enum value
	RepositorySyncStatusInitiated = "INITIATED"

	// RepositorySyncStatusInProgress is a RepositorySyncStatus enum value
	RepositorySyncStatusInProgress = "IN_PROGRESS"

	// RepositorySyncStatusSucceeded is a RepositorySyncStatus enum value
	RepositorySyncStatusSucceeded = "SUCCEEDED"

	// RepositorySyncStatusFailed is a RepositorySyncStatus enum value
	RepositorySyncStatusFailed = "FAILED"

	// RepositorySyncStatusQueued is a RepositorySyncStatus enum value
	RepositorySyncStatusQueued = "QUEUED"
)
View Source
const (
	// ResourceDeploymentStatusInProgress is a ResourceDeploymentStatus enum value
	ResourceDeploymentStatusInProgress = "IN_PROGRESS"

	// ResourceDeploymentStatusFailed is a ResourceDeploymentStatus enum value
	ResourceDeploymentStatusFailed = "FAILED"

	// ResourceDeploymentStatusSucceeded is a ResourceDeploymentStatus enum value
	ResourceDeploymentStatusSucceeded = "SUCCEEDED"
)

The state that a PR-based deployment can be updated to.

View Source
const (
	// ResourceSyncStatusInitiated is a ResourceSyncStatus enum value
	ResourceSyncStatusInitiated = "INITIATED"

	// ResourceSyncStatusInProgress is a ResourceSyncStatus enum value
	ResourceSyncStatusInProgress = "IN_PROGRESS"

	// ResourceSyncStatusSucceeded is a ResourceSyncStatus enum value
	ResourceSyncStatusSucceeded = "SUCCEEDED"

	// ResourceSyncStatusFailed is a ResourceSyncStatus enum value
	ResourceSyncStatusFailed = "FAILED"
)
View Source
const (
	// ServiceStatusCreateInProgress is a ServiceStatus enum value
	ServiceStatusCreateInProgress = "CREATE_IN_PROGRESS"

	// ServiceStatusCreateFailedCleanupInProgress is a ServiceStatus enum value
	ServiceStatusCreateFailedCleanupInProgress = "CREATE_FAILED_CLEANUP_IN_PROGRESS"

	// ServiceStatusCreateFailedCleanupComplete is a ServiceStatus enum value
	ServiceStatusCreateFailedCleanupComplete = "CREATE_FAILED_CLEANUP_COMPLETE"

	// ServiceStatusCreateFailedCleanupFailed is a ServiceStatus enum value
	ServiceStatusCreateFailedCleanupFailed = "CREATE_FAILED_CLEANUP_FAILED"

	// ServiceStatusCreateFailed is a ServiceStatus enum value
	ServiceStatusCreateFailed = "CREATE_FAILED"

	// ServiceStatusActive is a ServiceStatus enum value
	ServiceStatusActive = "ACTIVE"

	// ServiceStatusDeleteInProgress is a ServiceStatus enum value
	ServiceStatusDeleteInProgress = "DELETE_IN_PROGRESS"

	// ServiceStatusDeleteFailed is a ServiceStatus enum value
	ServiceStatusDeleteFailed = "DELETE_FAILED"

	// ServiceStatusUpdateInProgress is a ServiceStatus enum value
	ServiceStatusUpdateInProgress = "UPDATE_IN_PROGRESS"

	// ServiceStatusUpdateFailedCleanupInProgress is a ServiceStatus enum value
	ServiceStatusUpdateFailedCleanupInProgress = "UPDATE_FAILED_CLEANUP_IN_PROGRESS"

	// ServiceStatusUpdateFailedCleanupComplete is a ServiceStatus enum value
	ServiceStatusUpdateFailedCleanupComplete = "UPDATE_FAILED_CLEANUP_COMPLETE"

	// ServiceStatusUpdateFailedCleanupFailed is a ServiceStatus enum value
	ServiceStatusUpdateFailedCleanupFailed = "UPDATE_FAILED_CLEANUP_FAILED"

	// ServiceStatusUpdateFailed is a ServiceStatus enum value
	ServiceStatusUpdateFailed = "UPDATE_FAILED"

	// ServiceStatusUpdateCompleteCleanupFailed is a ServiceStatus enum value
	ServiceStatusUpdateCompleteCleanupFailed = "UPDATE_COMPLETE_CLEANUP_FAILED"
)
View Source
const (
	// TemplateTypeEnvironment is a TemplateType enum value
	TemplateTypeEnvironment = "ENVIRONMENT"

	// TemplateTypeService is a TemplateType enum value
	TemplateTypeService = "SERVICE"
)
View Source
const (
	// TemplateVersionStatusRegistrationInProgress is a TemplateVersionStatus enum value
	TemplateVersionStatusRegistrationInProgress = "REGISTRATION_IN_PROGRESS"

	// TemplateVersionStatusRegistrationFailed is a TemplateVersionStatus enum value
	TemplateVersionStatusRegistrationFailed = "REGISTRATION_FAILED"

	// TemplateVersionStatusDraft is a TemplateVersionStatus enum value
	TemplateVersionStatusDraft = "DRAFT"

	// TemplateVersionStatusPublished is a TemplateVersionStatus enum value
	TemplateVersionStatusPublished = "PUBLISHED"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// There isn't sufficient access for performing this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request couldn't be made due to a conflicting operation or resource.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The request failed to register with the service.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The requested resource wasn't found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html)
	// in the Proton Administrator Guide.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input is invalid or an out-of-range value was supplied for the input
	// parameter.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Proton" // Name of service.
	EndpointsID = "proton" // ID to lookup a service endpoint with.
	ServiceID   = "Proton" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// ProvisioningCustomerManaged is a Provisioning enum value
	ProvisioningCustomerManaged = "CUSTOMER_MANAGED"
)
View Source
const (
	// ServiceTemplateSupportedComponentSourceTypeDirectlyDefined is a ServiceTemplateSupportedComponentSourceType enum value
	ServiceTemplateSupportedComponentSourceTypeDirectlyDefined = "DIRECTLY_DEFINED"
)
View Source
const (
	// SyncTypeTemplateSync is a SyncType enum value
	SyncTypeTemplateSync = "TEMPLATE_SYNC"
)

Variables

This section is empty.

Functions

func ComponentDeploymentUpdateType_Values added in v1.44.27

func ComponentDeploymentUpdateType_Values() []string

ComponentDeploymentUpdateType_Values returns all elements of the ComponentDeploymentUpdateType enum

func DeploymentStatus_Values

func DeploymentStatus_Values() []string

DeploymentStatus_Values returns all elements of the DeploymentStatus enum

func DeploymentUpdateType_Values

func DeploymentUpdateType_Values() []string

DeploymentUpdateType_Values returns all elements of the DeploymentUpdateType enum

func EnvironmentAccountConnectionRequesterAccountType_Values

func EnvironmentAccountConnectionRequesterAccountType_Values() []string

EnvironmentAccountConnectionRequesterAccountType_Values returns all elements of the EnvironmentAccountConnectionRequesterAccountType enum

func EnvironmentAccountConnectionStatus_Values

func EnvironmentAccountConnectionStatus_Values() []string

EnvironmentAccountConnectionStatus_Values returns all elements of the EnvironmentAccountConnectionStatus enum

func ProvisionedResourceEngine_Values added in v1.42.12

func ProvisionedResourceEngine_Values() []string

ProvisionedResourceEngine_Values returns all elements of the ProvisionedResourceEngine enum

func Provisioning_Values

func Provisioning_Values() []string

Provisioning_Values returns all elements of the Provisioning enum

func RepositoryProvider_Values added in v1.42.12

func RepositoryProvider_Values() []string

RepositoryProvider_Values returns all elements of the RepositoryProvider enum

func RepositorySyncStatus_Values added in v1.42.12

func RepositorySyncStatus_Values() []string

RepositorySyncStatus_Values returns all elements of the RepositorySyncStatus enum

func ResourceDeploymentStatus_Values added in v1.42.12

func ResourceDeploymentStatus_Values() []string

ResourceDeploymentStatus_Values returns all elements of the ResourceDeploymentStatus enum

func ResourceSyncStatus_Values added in v1.42.12

func ResourceSyncStatus_Values() []string

ResourceSyncStatus_Values returns all elements of the ResourceSyncStatus enum

func ServiceStatus_Values

func ServiceStatus_Values() []string

ServiceStatus_Values returns all elements of the ServiceStatus enum

func ServiceTemplateSupportedComponentSourceType_Values added in v1.44.27

func ServiceTemplateSupportedComponentSourceType_Values() []string

ServiceTemplateSupportedComponentSourceType_Values returns all elements of the ServiceTemplateSupportedComponentSourceType enum

func SyncType_Values added in v1.42.12

func SyncType_Values() []string

SyncType_Values returns all elements of the SyncType enum

func TemplateType_Values added in v1.42.12

func TemplateType_Values() []string

TemplateType_Values returns all elements of the TemplateType enum

func TemplateVersionStatus_Values

func TemplateVersionStatus_Values() []string

TemplateVersionStatus_Values returns all elements of the TemplateVersionStatus enum

Types

type AcceptEnvironmentAccountConnectionInput

type AcceptEnvironmentAccountConnectionInput struct {

	// The ID of the environment account connection.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AcceptEnvironmentAccountConnectionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptEnvironmentAccountConnectionInput) SetId

SetId sets the Id field's value.

func (AcceptEnvironmentAccountConnectionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptEnvironmentAccountConnectionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type AcceptEnvironmentAccountConnectionOutput

type AcceptEnvironmentAccountConnectionOutput struct {

	// The environment account connection data that's returned by Proton.
	//
	// EnvironmentAccountConnection is a required field
	EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (AcceptEnvironmentAccountConnectionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection

SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.

func (AcceptEnvironmentAccountConnectionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessDeniedException

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by AccessDeniedException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

There isn't sufficient access for performing this action.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccountSettings

type AccountSettings struct {

	// The repository configured in the Amazon Web Services account for pipeline
	// provisioning. Required it if you have environments configured for self-managed
	// provisioning with services that include pipelines.
	PipelineProvisioningRepository *RepositoryBranch `locationName:"pipelineProvisioningRepository" type:"structure"`

	// The Amazon Resource Name (ARN) of the service role you want to use for provisioning
	// pipelines. Assumed by Proton for Amazon Web Services-managed provisioning,
	// and by customer-owned automation for self-managed provisioning.
	PipelineServiceRoleArn *string `locationName:"pipelineServiceRoleArn" type:"string"`
	// contains filtered or unexported fields
}

The Proton pipeline service role and repository data shared across the Amazon Web Services account.

func (AccountSettings) GoString

func (s AccountSettings) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountSettings) SetPipelineProvisioningRepository added in v1.42.12

func (s *AccountSettings) SetPipelineProvisioningRepository(v *RepositoryBranch) *AccountSettings

SetPipelineProvisioningRepository sets the PipelineProvisioningRepository field's value.

func (*AccountSettings) SetPipelineServiceRoleArn

func (s *AccountSettings) SetPipelineServiceRoleArn(v string) *AccountSettings

SetPipelineServiceRoleArn sets the PipelineServiceRoleArn field's value.

func (AccountSettings) String

func (s AccountSettings) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelComponentDeploymentInput added in v1.44.27

type CancelComponentDeploymentInput struct {

	// The name of the component with the deployment to cancel.
	//
	// ComponentName is a required field
	ComponentName *string `locationName:"componentName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelComponentDeploymentInput) GoString added in v1.44.27

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelComponentDeploymentInput) SetComponentName added in v1.44.27

SetComponentName sets the ComponentName field's value.

func (CancelComponentDeploymentInput) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelComponentDeploymentInput) Validate added in v1.44.27

func (s *CancelComponentDeploymentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelComponentDeploymentOutput added in v1.44.27

type CancelComponentDeploymentOutput struct {

	// The detailed data of the component with the deployment that is being canceled.
	//
	// Component is a required field
	Component *Component `locationName:"component" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CancelComponentDeploymentOutput) GoString added in v1.44.27

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelComponentDeploymentOutput) SetComponent added in v1.44.27

SetComponent sets the Component field's value.

func (CancelComponentDeploymentOutput) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelEnvironmentDeploymentInput

type CancelEnvironmentDeploymentInput struct {

	// The name of the environment with the deployment to cancel.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelEnvironmentDeploymentInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelEnvironmentDeploymentInput) SetEnvironmentName

SetEnvironmentName sets the EnvironmentName field's value.

func (CancelEnvironmentDeploymentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelEnvironmentDeploymentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CancelEnvironmentDeploymentOutput

type CancelEnvironmentDeploymentOutput struct {

	// The environment summary data that's returned by Proton.
	//
	// Environment is a required field
	Environment *Environment `locationName:"environment" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CancelEnvironmentDeploymentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelEnvironmentDeploymentOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (CancelEnvironmentDeploymentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelServiceInstanceDeploymentInput

type CancelServiceInstanceDeploymentInput struct {

	// The name of the service instance with the deployment to cancel.
	//
	// ServiceInstanceName is a required field
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"`

	// The name of the service with the service instance deployment to cancel.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelServiceInstanceDeploymentInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelServiceInstanceDeploymentInput) SetServiceInstanceName

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*CancelServiceInstanceDeploymentInput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (CancelServiceInstanceDeploymentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelServiceInstanceDeploymentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CancelServiceInstanceDeploymentOutput

type CancelServiceInstanceDeploymentOutput struct {

	// The service instance summary data that's returned by Proton.
	//
	// ServiceInstance is a required field
	ServiceInstance *ServiceInstance `locationName:"serviceInstance" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CancelServiceInstanceDeploymentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelServiceInstanceDeploymentOutput) SetServiceInstance

SetServiceInstance sets the ServiceInstance field's value.

func (CancelServiceInstanceDeploymentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelServicePipelineDeploymentInput

type CancelServicePipelineDeploymentInput struct {

	// The name of the service with the service pipeline deployment to cancel.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelServicePipelineDeploymentInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelServicePipelineDeploymentInput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (CancelServicePipelineDeploymentInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelServicePipelineDeploymentInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CancelServicePipelineDeploymentOutput

type CancelServicePipelineDeploymentOutput struct {

	// The service pipeline detail data that's returned by Proton.
	//
	// Pipeline is a required field
	Pipeline *ServicePipeline `locationName:"pipeline" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CancelServicePipelineDeploymentOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelServicePipelineDeploymentOutput) SetPipeline

SetPipeline sets the Pipeline field's value.

func (CancelServicePipelineDeploymentOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CompatibleEnvironmentTemplate

type CompatibleEnvironmentTemplate struct {

	// The major version of the compatible environment template.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The compatible environment template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Compatible environment template data.

func (CompatibleEnvironmentTemplate) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CompatibleEnvironmentTemplate) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*CompatibleEnvironmentTemplate) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (CompatibleEnvironmentTemplate) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CompatibleEnvironmentTemplateInput

type CompatibleEnvironmentTemplateInput struct {

	// The major version of the compatible environment template.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The compatible environment template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Compatible environment template data.

func (CompatibleEnvironmentTemplateInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CompatibleEnvironmentTemplateInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*CompatibleEnvironmentTemplateInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (CompatibleEnvironmentTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CompatibleEnvironmentTemplateInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type Component added in v1.44.27

type Component struct {

	// The Amazon Resource Name (ARN) of the component.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the component was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The component deployment status.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// The message associated with the component deployment status.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Component's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// A description of the component.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Component's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the Proton environment that this component is associated with.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The time when a deployment of the component was last attempted.
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp"`

	// The time when the component was last deployed successfully.
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp"`

	// The time when the component was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the component.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service instance that this component is attached to. Provided
	// when a component is attached to a service instance.
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"`

	// The name of the service that serviceInstanceName is associated with. Provided
	// when a component is attached to a service instance.
	ServiceName *string `locationName:"serviceName" min:"1" type:"string"`

	// The service spec that the component uses to access service inputs. Provided
	// when a component is attached to a service instance.
	//
	// ServiceSpec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Component's
	// String and GoString methods.
	ServiceSpec *string `locationName:"serviceSpec" min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

Detailed data of an Proton component resource.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

func (Component) GoString added in v1.44.27

func (s Component) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Component) SetArn added in v1.44.27

func (s *Component) SetArn(v string) *Component

SetArn sets the Arn field's value.

func (*Component) SetCreatedAt added in v1.44.27

func (s *Component) SetCreatedAt(v time.Time) *Component

SetCreatedAt sets the CreatedAt field's value.

func (*Component) SetDeploymentStatus added in v1.44.27

func (s *Component) SetDeploymentStatus(v string) *Component

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*Component) SetDeploymentStatusMessage added in v1.44.27

func (s *Component) SetDeploymentStatusMessage(v string) *Component

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*Component) SetDescription added in v1.44.27

func (s *Component) SetDescription(v string) *Component

SetDescription sets the Description field's value.

func (*Component) SetEnvironmentName added in v1.44.27

func (s *Component) SetEnvironmentName(v string) *Component

SetEnvironmentName sets the EnvironmentName field's value.

func (*Component) SetLastDeploymentAttemptedAt added in v1.44.27

func (s *Component) SetLastDeploymentAttemptedAt(v time.Time) *Component

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*Component) SetLastDeploymentSucceededAt added in v1.44.27

func (s *Component) SetLastDeploymentSucceededAt(v time.Time) *Component

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*Component) SetLastModifiedAt added in v1.44.27

func (s *Component) SetLastModifiedAt(v time.Time) *Component

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*Component) SetName added in v1.44.27

func (s *Component) SetName(v string) *Component

SetName sets the Name field's value.

func (*Component) SetServiceInstanceName added in v1.44.27

func (s *Component) SetServiceInstanceName(v string) *Component

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*Component) SetServiceName added in v1.44.27

func (s *Component) SetServiceName(v string) *Component

SetServiceName sets the ServiceName field's value.

func (*Component) SetServiceSpec added in v1.44.27

func (s *Component) SetServiceSpec(v string) *Component

SetServiceSpec sets the ServiceSpec field's value.

func (Component) String added in v1.44.27

func (s Component) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ComponentSummary added in v1.44.27

type ComponentSummary struct {

	// The Amazon Resource Name (ARN) of the component.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the component was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The component deployment status.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// The message associated with the component deployment status.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ComponentSummary's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// The name of the Proton environment that this component is associated with.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The time when a deployment of the component was last attempted.
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp"`

	// The time when the component was last deployed successfully.
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp"`

	// The time when the component was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the component.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service instance that this component is attached to. Provided
	// when a component is attached to a service instance.
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"`

	// The name of the service that serviceInstanceName is associated with. Provided
	// when a component is attached to a service instance.
	ServiceName *string `locationName:"serviceName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Summary data of an Proton component resource.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

func (ComponentSummary) GoString added in v1.44.27

func (s ComponentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ComponentSummary) SetArn added in v1.44.27

SetArn sets the Arn field's value.

func (*ComponentSummary) SetCreatedAt added in v1.44.27

func (s *ComponentSummary) SetCreatedAt(v time.Time) *ComponentSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ComponentSummary) SetDeploymentStatus added in v1.44.27

func (s *ComponentSummary) SetDeploymentStatus(v string) *ComponentSummary

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*ComponentSummary) SetDeploymentStatusMessage added in v1.44.27

func (s *ComponentSummary) SetDeploymentStatusMessage(v string) *ComponentSummary

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*ComponentSummary) SetEnvironmentName added in v1.44.27

func (s *ComponentSummary) SetEnvironmentName(v string) *ComponentSummary

SetEnvironmentName sets the EnvironmentName field's value.

func (*ComponentSummary) SetLastDeploymentAttemptedAt added in v1.44.27

func (s *ComponentSummary) SetLastDeploymentAttemptedAt(v time.Time) *ComponentSummary

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*ComponentSummary) SetLastDeploymentSucceededAt added in v1.44.27

func (s *ComponentSummary) SetLastDeploymentSucceededAt(v time.Time) *ComponentSummary

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*ComponentSummary) SetLastModifiedAt added in v1.44.27

func (s *ComponentSummary) SetLastModifiedAt(v time.Time) *ComponentSummary

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*ComponentSummary) SetName added in v1.44.27

func (s *ComponentSummary) SetName(v string) *ComponentSummary

SetName sets the Name field's value.

func (*ComponentSummary) SetServiceInstanceName added in v1.44.27

func (s *ComponentSummary) SetServiceInstanceName(v string) *ComponentSummary

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*ComponentSummary) SetServiceName added in v1.44.27

func (s *ComponentSummary) SetServiceName(v string) *ComponentSummary

SetServiceName sets the ServiceName field's value.

func (ComponentSummary) String added in v1.44.27

func (s ComponentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ConflictException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The request couldn't be made due to a conflicting operation or resource.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateComponentInput added in v1.44.27

type CreateComponentInput struct {

	// An optional customer-provided description of the component.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateComponentInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the Proton environment that you want to associate this component
	// with. You must specify this when you don't specify serviceInstanceName and
	// serviceName.
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"`

	// A path to a manifest file that lists the Infrastructure as Code (IaC) file,
	// template language, and rendering engine for infrastructure that a custom
	// component provisions.
	//
	// Manifest is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateComponentInput's
	// String and GoString methods.
	//
	// Manifest is a required field
	Manifest *string `locationName:"manifest" min:"1" type:"string" required:"true" sensitive:"true"`

	// The customer-provided name of the component.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service instance that you want to attach this component to.
	// If you don't specify this, the component isn't attached to any service instance.
	// Specify both serviceInstanceName and serviceName or neither of them.
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"`

	// The name of the service that serviceInstanceName is associated with. If you
	// don't specify this, the component isn't attached to any service instance.
	// Specify both serviceInstanceName and serviceName or neither of them.
	ServiceName *string `locationName:"serviceName" min:"1" type:"string"`

	// The service spec that you want the component to use to access service inputs.
	// Set this only when you attach the component to a service instance.
	//
	// ServiceSpec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateComponentInput's
	// String and GoString methods.
	ServiceSpec *string `locationName:"serviceSpec" min:"1" type:"string" sensitive:"true"`

	// An optional list of metadata items that you can associate with the Proton
	// component. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`

	// A path to the Infrastructure as Code (IaC) file describing infrastructure
	// that a custom component provisions.
	//
	// Components support a single IaC file, even if you use Terraform as your template
	// language.
	//
	// TemplateFile is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateComponentInput's
	// String and GoString methods.
	//
	// TemplateFile is a required field
	TemplateFile *string `locationName:"templateFile" min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

func (CreateComponentInput) GoString added in v1.44.27

func (s CreateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) SetDescription added in v1.44.27

func (s *CreateComponentInput) SetDescription(v string) *CreateComponentInput

SetDescription sets the Description field's value.

func (*CreateComponentInput) SetEnvironmentName added in v1.44.27

func (s *CreateComponentInput) SetEnvironmentName(v string) *CreateComponentInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*CreateComponentInput) SetManifest added in v1.44.27

SetManifest sets the Manifest field's value.

func (*CreateComponentInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*CreateComponentInput) SetServiceInstanceName added in v1.44.27

func (s *CreateComponentInput) SetServiceInstanceName(v string) *CreateComponentInput

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*CreateComponentInput) SetServiceName added in v1.44.27

func (s *CreateComponentInput) SetServiceName(v string) *CreateComponentInput

SetServiceName sets the ServiceName field's value.

func (*CreateComponentInput) SetServiceSpec added in v1.44.27

func (s *CreateComponentInput) SetServiceSpec(v string) *CreateComponentInput

SetServiceSpec sets the ServiceSpec field's value.

func (*CreateComponentInput) SetTags added in v1.44.27

func (s *CreateComponentInput) SetTags(v []*Tag) *CreateComponentInput

SetTags sets the Tags field's value.

func (*CreateComponentInput) SetTemplateFile added in v1.44.27

func (s *CreateComponentInput) SetTemplateFile(v string) *CreateComponentInput

SetTemplateFile sets the TemplateFile field's value.

func (CreateComponentInput) String added in v1.44.27

func (s CreateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentInput) Validate added in v1.44.27

func (s *CreateComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateComponentOutput added in v1.44.27

type CreateComponentOutput struct {

	// The detailed data of the created component.
	//
	// Component is a required field
	Component *Component `locationName:"component" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateComponentOutput) GoString added in v1.44.27

func (s CreateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateComponentOutput) SetComponent added in v1.44.27

SetComponent sets the Component field's value.

func (CreateComponentOutput) String added in v1.44.27

func (s CreateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEnvironmentAccountConnectionInput

type CreateEnvironmentAccountConnectionInput struct {

	// When included, if two identical requests are made with the same client token,
	// Proton returns the environment account connection that the first request
	// created.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in the associated environment account.
	// It determines the scope of infrastructure that a component can provision
	// in the account.
	//
	// You must specify componentRoleArn to allow directly defined components to
	// be associated with any environments running in this account.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// The name of the Proton environment that's created in the associated management
	// account.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The ID of the management account that accepts or rejects the environment
	// account connection. You create and manage the Proton environment in this
	// account. If the management account accepts the environment account connection,
	// Proton can use the associated IAM role to provision environment infrastructure
	// resources in the associated environment account.
	//
	// ManagementAccountId is a required field
	ManagementAccountId *string `locationName:"managementAccountId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that's created in
	// the environment account. Proton uses this role to provision infrastructure
	// resources in the associated environment account.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" min:"1" type:"string" required:"true"`

	// An optional list of metadata items that you can associate with the Proton
	// environment account connection. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging (https://docs.aws.amazon.com/proton/latest/adminguide/resources.html)
	// in the Proton Administrator Guide.
	Tags []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentAccountConnectionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentAccountConnectionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateEnvironmentAccountConnectionInput) SetComponentRoleArn added in v1.44.27

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*CreateEnvironmentAccountConnectionInput) SetEnvironmentName

SetEnvironmentName sets the EnvironmentName field's value.

func (*CreateEnvironmentAccountConnectionInput) SetManagementAccountId

SetManagementAccountId sets the ManagementAccountId field's value.

func (*CreateEnvironmentAccountConnectionInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*CreateEnvironmentAccountConnectionInput) SetTags added in v1.42.12

SetTags sets the Tags field's value.

func (CreateEnvironmentAccountConnectionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentAccountConnectionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateEnvironmentAccountConnectionOutput

type CreateEnvironmentAccountConnectionOutput struct {

	// The environment account connection detail data that's returned by Proton.
	//
	// EnvironmentAccountConnection is a required field
	EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentAccountConnectionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection

SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.

func (CreateEnvironmentAccountConnectionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEnvironmentInput

type CreateEnvironmentInput struct {

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in this environment. It determines
	// the scope of infrastructure that a component can provision.
	//
	// You must specify componentRoleArn to allow directly defined components to
	// be associated with this environment.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// A description of the environment that's being created and deployed.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the environment account connection that you provide if you're provisioning
	// your environment infrastructure resources to an environment account. For
	// more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html)
	// in the Proton Administrator guide.
	//
	// To use Amazon Web Services-managed provisioning for the environment, specify
	// either the environmentAccountConnectionId or protonServiceRoleArn parameter
	// and omit the provisioningRepository parameter.
	EnvironmentAccountConnectionId *string `locationName:"environmentAccountConnectionId" type:"string"`

	// The name of the environment.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Proton service role that allows Proton
	// to make calls to other services on your behalf.
	//
	// To use Amazon Web Services-managed provisioning for the environment, specify
	// either the environmentAccountConnectionId or protonServiceRoleArn parameter
	// and omit the provisioningRepository parameter.
	ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"`

	// The infrastructure repository that you use to host your rendered infrastructure
	// templates for self-managed provisioning.
	//
	// To use self-managed provisioning for the environment, specify this parameter
	// and omit the environmentAccountConnectionId and protonServiceRoleArn parameters.
	ProvisioningRepository *RepositoryBranchInput_ `locationName:"provisioningRepository" type:"structure"`

	// A YAML formatted string that provides inputs as defined in the environment
	// template bundle schema file. For more information, see Environments (https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html)
	// in the Proton Administrator Guide.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentInput's
	// String and GoString methods.
	//
	// Spec is a required field
	Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"`

	// An optional list of metadata items that you can associate with the Proton
	// environment. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`

	// The major version of the environment template.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The minor version of the environment template.
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"`

	// The name of the environment template. For more information, see Environment
	// Templates (https://docs.aws.amazon.com/proton/latest/adminguide/ag-templates.html)
	// in the Proton Administrator Guide.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentInput) GoString

func (s CreateEnvironmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentInput) SetComponentRoleArn added in v1.44.27

func (s *CreateEnvironmentInput) SetComponentRoleArn(v string) *CreateEnvironmentInput

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*CreateEnvironmentInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateEnvironmentInput) SetEnvironmentAccountConnectionId

func (s *CreateEnvironmentInput) SetEnvironmentAccountConnectionId(v string) *CreateEnvironmentInput

SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.

func (*CreateEnvironmentInput) SetName

SetName sets the Name field's value.

func (*CreateEnvironmentInput) SetProtonServiceRoleArn

func (s *CreateEnvironmentInput) SetProtonServiceRoleArn(v string) *CreateEnvironmentInput

SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.

func (*CreateEnvironmentInput) SetProvisioningRepository added in v1.42.12

func (s *CreateEnvironmentInput) SetProvisioningRepository(v *RepositoryBranchInput_) *CreateEnvironmentInput

SetProvisioningRepository sets the ProvisioningRepository field's value.

func (*CreateEnvironmentInput) SetSpec

SetSpec sets the Spec field's value.

func (*CreateEnvironmentInput) SetTags

SetTags sets the Tags field's value.

func (*CreateEnvironmentInput) SetTemplateMajorVersion

func (s *CreateEnvironmentInput) SetTemplateMajorVersion(v string) *CreateEnvironmentInput

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*CreateEnvironmentInput) SetTemplateMinorVersion

func (s *CreateEnvironmentInput) SetTemplateMinorVersion(v string) *CreateEnvironmentInput

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*CreateEnvironmentInput) SetTemplateName

func (s *CreateEnvironmentInput) SetTemplateName(v string) *CreateEnvironmentInput

SetTemplateName sets the TemplateName field's value.

func (CreateEnvironmentInput) String

func (s CreateEnvironmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentInput) Validate

func (s *CreateEnvironmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateEnvironmentOutput

type CreateEnvironmentOutput struct {

	// The environment detail data that's returned by Proton.
	//
	// Environment is a required field
	Environment *Environment `locationName:"environment" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentOutput) GoString

func (s CreateEnvironmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (CreateEnvironmentOutput) String

func (s CreateEnvironmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEnvironmentTemplateInput

type CreateEnvironmentTemplateInput struct {

	// A description of the environment template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentTemplateInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The environment template name as displayed in the developer interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentTemplateInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// A customer provided encryption key that Proton uses to encrypt data.
	EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"`

	// The name of the environment template.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// When included, indicates that the environment template is for customer provisioned
	// and managed infrastructure.
	Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"`

	// An optional list of metadata items that you can associate with the Proton
	// environment template. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentTemplateInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentTemplateInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateEnvironmentTemplateInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*CreateEnvironmentTemplateInput) SetEncryptionKey

SetEncryptionKey sets the EncryptionKey field's value.

func (*CreateEnvironmentTemplateInput) SetName

SetName sets the Name field's value.

func (*CreateEnvironmentTemplateInput) SetProvisioning

SetProvisioning sets the Provisioning field's value.

func (*CreateEnvironmentTemplateInput) SetTags

SetTags sets the Tags field's value.

func (CreateEnvironmentTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentTemplateInput) Validate

func (s *CreateEnvironmentTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateEnvironmentTemplateOutput

type CreateEnvironmentTemplateOutput struct {

	// The environment template detail data that's returned by Proton.
	//
	// EnvironmentTemplate is a required field
	EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentTemplateOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentTemplateOutput) SetEnvironmentTemplate

SetEnvironmentTemplate sets the EnvironmentTemplate field's value.

func (CreateEnvironmentTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateEnvironmentTemplateVersionInput

type CreateEnvironmentTemplateVersionInput struct {

	// When included, if two identical requests are made with the same client token,
	// Proton returns the environment template version that the first request created.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// A description of the new version of an environment template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateEnvironmentTemplateVersionInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// To create a new minor version of the environment template, include major
	// Version.
	//
	// To create a new major and minor version of the environment template, exclude
	// major Version.
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"`

	// An object that includes the template bundle S3 bucket path and name for the
	// new version of an template.
	//
	// Source is a required field
	Source *TemplateVersionSourceInput `locationName:"source" type:"structure" required:"true"`

	// An optional list of metadata items that you can associate with the Proton
	// environment template version. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`

	// The name of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentTemplateVersionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateEnvironmentTemplateVersionInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateEnvironmentTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*CreateEnvironmentTemplateVersionInput) SetSource

SetSource sets the Source field's value.

func (*CreateEnvironmentTemplateVersionInput) SetTags

SetTags sets the Tags field's value.

func (*CreateEnvironmentTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (CreateEnvironmentTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateEnvironmentTemplateVersionOutput

type CreateEnvironmentTemplateVersionOutput struct {

	// The environment template detail data that's returned by Proton.
	//
	// EnvironmentTemplateVersion is a required field
	EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateEnvironmentTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion

SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.

func (CreateEnvironmentTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRepositoryInput added in v1.42.12

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/proton/latest/adminguide/setting-up-for-service.html)
	// in the Proton Administrator Guide.
	//
	// ConnectionArn is a required field
	ConnectionArn *string `locationName:"connectionArn" min:"1" type:"string" required:"true"`

	// The ARN of your customer Amazon Web Services Key Management Service (Amazon
	// Web Services KMS) key.
	EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"`

	// The repository name (for example, myrepos/myrepo).
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`

	// An optional list of metadata items that you can associate with the Proton
	// repository. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateRepositoryInput) GoString added in v1.42.12

func (s CreateRepositoryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRepositoryInput) SetConnectionArn added in v1.42.12

func (s *CreateRepositoryInput) SetConnectionArn(v string) *CreateRepositoryInput

SetConnectionArn sets the ConnectionArn field's value.

func (*CreateRepositoryInput) SetEncryptionKey added in v1.42.12

func (s *CreateRepositoryInput) SetEncryptionKey(v string) *CreateRepositoryInput

SetEncryptionKey sets the EncryptionKey field's value.

func (*CreateRepositoryInput) SetName added in v1.42.12

SetName sets the Name field's value.

func (*CreateRepositoryInput) SetProvider added in v1.42.12

SetProvider sets the Provider field's value.

func (*CreateRepositoryInput) SetTags added in v1.43.32

SetTags sets the Tags field's value.

func (CreateRepositoryInput) String added in v1.42.12

func (s CreateRepositoryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRepositoryInput) Validate added in v1.42.12

func (s *CreateRepositoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRepositoryOutput added in v1.42.12

type CreateRepositoryOutput struct {

	// The repository detail data that's returned by Proton.
	//
	// Repository is a required field
	Repository *Repository `locationName:"repository" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateRepositoryOutput) GoString added in v1.42.12

func (s CreateRepositoryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRepositoryOutput) SetRepository added in v1.42.12

SetRepository sets the Repository field's value.

func (CreateRepositoryOutput) String added in v1.42.12

func (s CreateRepositoryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateServiceInput

type CreateServiceInput struct {

	// The name of the code repository branch that holds the code that's deployed
	// in Proton. Don't include this parameter if your service template doesn't
	// include a service pipeline.
	BranchName *string `locationName:"branchName" min:"1" type:"string"`

	// A description of the Proton service.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateServiceInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The service name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the repository connection. For more information,
	// see 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 `locationName:"repositoryConnectionArn" min:"1" type:"string"`

	// The ID of the code repository. Don't include this parameter if your service
	// template doesn't include a service pipeline.
	RepositoryId *string `locationName:"repositoryId" min:"1" type:"string"`

	// A link to a spec file that provides inputs as defined in the service template
	// bundle schema file. The spec file is in YAML format. Don’t include pipeline
	// inputs in the spec if your service template doesn’t include a service pipeline.
	// For more information, see Create a service (https://docs.aws.amazon.com/proton/latest/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.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateServiceInput's
	// String and GoString methods.
	//
	// Spec is a required field
	Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"`

	// An optional list of metadata items that you can associate with the Proton
	// service. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`

	// The major version of the service template that was used to create the service.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The minor version of the service template that was used to create the service.
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"`

	// The name of the service template that's used to create the service.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServiceInput) GoString

func (s CreateServiceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceInput) SetBranchName

func (s *CreateServiceInput) SetBranchName(v string) *CreateServiceInput

SetBranchName sets the BranchName field's value.

func (*CreateServiceInput) SetDescription

func (s *CreateServiceInput) SetDescription(v string) *CreateServiceInput

SetDescription sets the Description field's value.

func (*CreateServiceInput) SetName

SetName sets the Name field's value.

func (*CreateServiceInput) SetRepositoryConnectionArn

func (s *CreateServiceInput) SetRepositoryConnectionArn(v string) *CreateServiceInput

SetRepositoryConnectionArn sets the RepositoryConnectionArn field's value.

func (*CreateServiceInput) SetRepositoryId

func (s *CreateServiceInput) SetRepositoryId(v string) *CreateServiceInput

SetRepositoryId sets the RepositoryId field's value.

func (*CreateServiceInput) SetSpec

SetSpec sets the Spec field's value.

func (*CreateServiceInput) SetTags

func (s *CreateServiceInput) SetTags(v []*Tag) *CreateServiceInput

SetTags sets the Tags field's value.

func (*CreateServiceInput) SetTemplateMajorVersion

func (s *CreateServiceInput) SetTemplateMajorVersion(v string) *CreateServiceInput

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*CreateServiceInput) SetTemplateMinorVersion

func (s *CreateServiceInput) SetTemplateMinorVersion(v string) *CreateServiceInput

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*CreateServiceInput) SetTemplateName

func (s *CreateServiceInput) SetTemplateName(v string) *CreateServiceInput

SetTemplateName sets the TemplateName field's value.

func (CreateServiceInput) String

func (s CreateServiceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceInput) Validate

func (s *CreateServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceOutput

type CreateServiceOutput struct {

	// The service detail data that's returned by Proton.
	//
	// Service is a required field
	Service *Service `locationName:"service" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServiceOutput) GoString

func (s CreateServiceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceOutput) SetService

func (s *CreateServiceOutput) SetService(v *Service) *CreateServiceOutput

SetService sets the Service field's value.

func (CreateServiceOutput) String

func (s CreateServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateServiceTemplateInput

type CreateServiceTemplateInput struct {

	// A description of the service template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateServiceTemplateInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the service template as displayed in the developer interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateServiceTemplateInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// A customer provided encryption key that's used to encrypt data.
	EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"`

	// The name of the service template.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// By default, Proton provides a service pipeline for your service. When this
	// parameter is included, it indicates that an Proton service pipeline isn't
	// provided for your service. After it's included, it can't be changed. For
	// more information, see Service template bundles (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-bundles.html)
	// in the Proton Administrator Guide.
	PipelineProvisioning *string `locationName:"pipelineProvisioning" type:"string" enum:"Provisioning"`

	// An optional list of metadata items that you can associate with the Proton
	// service template. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`
	// contains filtered or unexported fields
}

func (CreateServiceTemplateInput) GoString

func (s CreateServiceTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceTemplateInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateServiceTemplateInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*CreateServiceTemplateInput) SetEncryptionKey

SetEncryptionKey sets the EncryptionKey field's value.

func (*CreateServiceTemplateInput) SetName

SetName sets the Name field's value.

func (*CreateServiceTemplateInput) SetPipelineProvisioning

func (s *CreateServiceTemplateInput) SetPipelineProvisioning(v string) *CreateServiceTemplateInput

SetPipelineProvisioning sets the PipelineProvisioning field's value.

func (*CreateServiceTemplateInput) SetTags

SetTags sets the Tags field's value.

func (CreateServiceTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceTemplateInput) Validate

func (s *CreateServiceTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceTemplateOutput

type CreateServiceTemplateOutput struct {

	// The service template detail data that's returned by Proton.
	//
	// ServiceTemplate is a required field
	ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServiceTemplateOutput) GoString

func (s CreateServiceTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceTemplateOutput) SetServiceTemplate

SetServiceTemplate sets the ServiceTemplate field's value.

func (CreateServiceTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateServiceTemplateVersionInput

type CreateServiceTemplateVersionInput struct {

	// When included, if two identical requests are made with the same client token,
	// Proton returns the service template version that the first request created.
	ClientToken *string `locationName:"clientToken" type:"string" idempotencyToken:"true"`

	// An array of environment template objects that are compatible with the new
	// service template version. A service instance based on this service template
	// version can run in environments based on compatible templates.
	//
	// CompatibleEnvironmentTemplates is a required field
	CompatibleEnvironmentTemplates []*CompatibleEnvironmentTemplateInput `locationName:"compatibleEnvironmentTemplates" min:"1" type:"list" required:"true"`

	// A description of the new version of a service template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateServiceTemplateVersionInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// To create a new minor version of the service template, include a major Version.
	//
	// To create a new major and minor version of the service template, exclude
	// major Version.
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"`

	// An object that includes the template bundle S3 bucket path and name for the
	// new version of a service template.
	//
	// Source is a required field
	Source *TemplateVersionSourceInput `locationName:"source" type:"structure" required:"true"`

	// An array of supported component sources. Components with supported sources
	// can be attached to service instances based on this service template version.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	SupportedComponentSources []*string `locationName:"supportedComponentSources" type:"list" enum:"ServiceTemplateSupportedComponentSourceType"`

	// An optional list of metadata items that you can associate with the Proton
	// service template version. A tag is a key-value pair.
	//
	// For more information, see Proton resources and tagging 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 []*Tag `locationName:"tags" type:"list"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServiceTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceTemplateVersionInput) SetClientToken

SetClientToken sets the ClientToken field's value.

func (*CreateServiceTemplateVersionInput) SetCompatibleEnvironmentTemplates

SetCompatibleEnvironmentTemplates sets the CompatibleEnvironmentTemplates field's value.

func (*CreateServiceTemplateVersionInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateServiceTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*CreateServiceTemplateVersionInput) SetSource

SetSource sets the Source field's value.

func (*CreateServiceTemplateVersionInput) SetSupportedComponentSources added in v1.44.27

func (s *CreateServiceTemplateVersionInput) SetSupportedComponentSources(v []*string) *CreateServiceTemplateVersionInput

SetSupportedComponentSources sets the SupportedComponentSources field's value.

func (*CreateServiceTemplateVersionInput) SetTags

SetTags sets the Tags field's value.

func (*CreateServiceTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (CreateServiceTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateServiceTemplateVersionOutput

type CreateServiceTemplateVersionOutput struct {

	// The service template version summary of detail data that's returned by Proton.
	//
	// ServiceTemplateVersion is a required field
	ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (CreateServiceTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateServiceTemplateVersionOutput) SetServiceTemplateVersion

SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.

func (CreateServiceTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTemplateSyncConfigInput added in v1.42.12

type CreateTemplateSyncConfigInput struct {

	// The branch of the registered repository for your template.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The name of your repository (for example, myrepos/myrepo).
	//
	// RepositoryName is a required field
	RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"`

	// The provider type for your repository.
	//
	// RepositoryProvider is a required field
	RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"`

	// A repository subdirectory path to your template bundle directory. When included,
	// Proton limits the template bundle search to this repository directory.
	Subdirectory *string `locationName:"subdirectory" min:"1" type:"string"`

	// The name of your registered template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The type of the registered template.
	//
	// TemplateType is a required field
	TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

func (CreateTemplateSyncConfigInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateSyncConfigInput) SetBranch added in v1.42.12

SetBranch sets the Branch field's value.

func (*CreateTemplateSyncConfigInput) SetRepositoryName added in v1.42.12

SetRepositoryName sets the RepositoryName field's value.

func (*CreateTemplateSyncConfigInput) SetRepositoryProvider added in v1.42.12

SetRepositoryProvider sets the RepositoryProvider field's value.

func (*CreateTemplateSyncConfigInput) SetSubdirectory added in v1.42.12

SetSubdirectory sets the Subdirectory field's value.

func (*CreateTemplateSyncConfigInput) SetTemplateName added in v1.42.12

SetTemplateName sets the TemplateName field's value.

func (*CreateTemplateSyncConfigInput) SetTemplateType added in v1.42.12

SetTemplateType sets the TemplateType field's value.

func (CreateTemplateSyncConfigInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateSyncConfigInput) Validate added in v1.42.12

func (s *CreateTemplateSyncConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTemplateSyncConfigOutput added in v1.42.12

type CreateTemplateSyncConfigOutput struct {

	// The template sync configuration detail data that's returned by Proton.
	TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (CreateTemplateSyncConfigOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateSyncConfigOutput) SetTemplateSyncConfig added in v1.42.12

SetTemplateSyncConfig sets the TemplateSyncConfig field's value.

func (CreateTemplateSyncConfigOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteComponentInput added in v1.44.27

type DeleteComponentInput struct {

	// The name of the component to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteComponentInput) GoString added in v1.44.27

func (s DeleteComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (DeleteComponentInput) String added in v1.44.27

func (s DeleteComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentInput) Validate added in v1.44.27

func (s *DeleteComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteComponentOutput added in v1.44.27

type DeleteComponentOutput struct {

	// The detailed data of the component being deleted.
	Component *Component `locationName:"component" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteComponentOutput) GoString added in v1.44.27

func (s DeleteComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteComponentOutput) SetComponent added in v1.44.27

SetComponent sets the Component field's value.

func (DeleteComponentOutput) String added in v1.44.27

func (s DeleteComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEnvironmentAccountConnectionInput

type DeleteEnvironmentAccountConnectionInput struct {

	// The ID of the environment account connection to delete.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentAccountConnectionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentAccountConnectionInput) SetId

SetId sets the Id field's value.

func (DeleteEnvironmentAccountConnectionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentAccountConnectionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteEnvironmentAccountConnectionOutput

type DeleteEnvironmentAccountConnectionOutput struct {

	// The detailed data of the environment account connection being deleted.
	EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentAccountConnectionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection

SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.

func (DeleteEnvironmentAccountConnectionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEnvironmentInput

type DeleteEnvironmentInput struct {

	// The name of the environment to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentInput) GoString

func (s DeleteEnvironmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentInput) SetName

SetName sets the Name field's value.

func (DeleteEnvironmentInput) String

func (s DeleteEnvironmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentInput) Validate

func (s *DeleteEnvironmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEnvironmentOutput

type DeleteEnvironmentOutput struct {

	// The detailed data of the environment being deleted.
	Environment *Environment `locationName:"environment" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentOutput) GoString

func (s DeleteEnvironmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (DeleteEnvironmentOutput) String

func (s DeleteEnvironmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEnvironmentTemplateInput

type DeleteEnvironmentTemplateInput struct {

	// The name of the environment template to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentTemplateInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentTemplateInput) SetName

SetName sets the Name field's value.

func (DeleteEnvironmentTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentTemplateInput) Validate

func (s *DeleteEnvironmentTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEnvironmentTemplateOutput

type DeleteEnvironmentTemplateOutput struct {

	// The detailed data of the environment template being deleted.
	EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentTemplateOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentTemplateOutput) SetEnvironmentTemplate

SetEnvironmentTemplate sets the EnvironmentTemplate field's value.

func (DeleteEnvironmentTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEnvironmentTemplateVersionInput

type DeleteEnvironmentTemplateVersionInput struct {

	// The environment template major version to delete.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The environment template minor version to delete.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The name of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*DeleteEnvironmentTemplateVersionInput) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*DeleteEnvironmentTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (DeleteEnvironmentTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteEnvironmentTemplateVersionOutput

type DeleteEnvironmentTemplateVersionOutput struct {

	// The detailed data of the environment template version being deleted.
	EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteEnvironmentTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion

SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.

func (DeleteEnvironmentTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRepositoryInput added in v1.42.12

type DeleteRepositoryInput struct {

	// The name of the repository.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`
	// contains filtered or unexported fields
}

func (DeleteRepositoryInput) GoString added in v1.42.12

func (s DeleteRepositoryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRepositoryInput) SetName added in v1.42.12

SetName sets the Name field's value.

func (*DeleteRepositoryInput) SetProvider added in v1.42.12

SetProvider sets the Provider field's value.

func (DeleteRepositoryInput) String added in v1.42.12

func (s DeleteRepositoryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRepositoryInput) Validate added in v1.42.12

func (s *DeleteRepositoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRepositoryOutput added in v1.42.12

type DeleteRepositoryOutput struct {

	// The repository detail data that's returned by Proton.
	Repository *Repository `locationName:"repository" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteRepositoryOutput) GoString added in v1.42.12

func (s DeleteRepositoryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRepositoryOutput) SetRepository added in v1.42.12

SetRepository sets the Repository field's value.

func (DeleteRepositoryOutput) String added in v1.42.12

func (s DeleteRepositoryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteServiceInput

type DeleteServiceInput struct {

	// The name of the service to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceInput) GoString

func (s DeleteServiceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceInput) SetName

SetName sets the Name field's value.

func (DeleteServiceInput) String

func (s DeleteServiceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceInput) Validate

func (s *DeleteServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceOutput

type DeleteServiceOutput struct {

	// The detailed data of the service being deleted.
	Service *Service `locationName:"service" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteServiceOutput) GoString

func (s DeleteServiceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceOutput) SetService

func (s *DeleteServiceOutput) SetService(v *Service) *DeleteServiceOutput

SetService sets the Service field's value.

func (DeleteServiceOutput) String

func (s DeleteServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteServiceTemplateInput

type DeleteServiceTemplateInput struct {

	// The name of the service template to delete.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceTemplateInput) GoString

func (s DeleteServiceTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceTemplateInput) SetName

SetName sets the Name field's value.

func (DeleteServiceTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceTemplateInput) Validate

func (s *DeleteServiceTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceTemplateOutput

type DeleteServiceTemplateOutput struct {

	// The detailed data of the service template being deleted.
	ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteServiceTemplateOutput) GoString

func (s DeleteServiceTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceTemplateOutput) SetServiceTemplate

SetServiceTemplate sets the ServiceTemplate field's value.

func (DeleteServiceTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteServiceTemplateVersionInput

type DeleteServiceTemplateVersionInput struct {

	// The service template major version to delete.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The service template minor version to delete.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteServiceTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*DeleteServiceTemplateVersionInput) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*DeleteServiceTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (DeleteServiceTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteServiceTemplateVersionOutput

type DeleteServiceTemplateVersionOutput struct {

	// The detailed data of the service template version being deleted.
	ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteServiceTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteServiceTemplateVersionOutput) SetServiceTemplateVersion

SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.

func (DeleteServiceTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTemplateSyncConfigInput added in v1.42.12

type DeleteTemplateSyncConfigInput struct {

	// The template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The template type.
	//
	// TemplateType is a required field
	TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

func (DeleteTemplateSyncConfigInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateSyncConfigInput) SetTemplateName added in v1.42.12

SetTemplateName sets the TemplateName field's value.

func (*DeleteTemplateSyncConfigInput) SetTemplateType added in v1.42.12

SetTemplateType sets the TemplateType field's value.

func (DeleteTemplateSyncConfigInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateSyncConfigInput) Validate added in v1.42.12

func (s *DeleteTemplateSyncConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTemplateSyncConfigOutput added in v1.42.12

type DeleteTemplateSyncConfigOutput struct {

	// The template sync configuration detail data that's returned by Proton.
	TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteTemplateSyncConfigOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateSyncConfigOutput) SetTemplateSyncConfig added in v1.42.12

SetTemplateSyncConfig sets the TemplateSyncConfig field's value.

func (DeleteTemplateSyncConfigOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Environment

type Environment struct {

	// The Amazon Resource Name (ARN) of the environment.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in this environment. It determines
	// the scope of infrastructure that a component can provision.
	//
	// The environment must have a componentRoleArn to allow directly defined components
	// to be associated with the environment.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// The time when the environment was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The environment deployment status.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// An environment deployment status message.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// The description of the environment.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the environment account connection that's used to provision infrastructure
	// resources in an environment account.
	EnvironmentAccountConnectionId *string `locationName:"environmentAccountConnectionId" type:"string"`

	// The ID of the environment account that the environment infrastructure resources
	// are provisioned in.
	EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string"`

	// The time when a deployment of the environment was last attempted.
	//
	// LastDeploymentAttemptedAt is a required field
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"`

	// The time when the environment was last deployed successfully.
	//
	// LastDeploymentSucceededAt is a required field
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"`

	// The name of the environment.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Proton service role that allows Proton
	// to make calls to other services on your behalf.
	ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"`

	// When included, indicates that the environment template is for customer provisioned
	// and managed infrastructure.
	Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"`

	// The infrastructure repository that you use to host your rendered infrastructure
	// templates for self-managed provisioning.
	ProvisioningRepository *RepositoryBranch `locationName:"provisioningRepository" type:"structure"`

	// The environment spec.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Environment's
	// String and GoString methods.
	Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"`

	// The major version of the environment template.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The minor version of the environment template.
	//
	// TemplateMinorVersion is a required field
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Detailed data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.

func (Environment) GoString

func (s Environment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Environment) SetArn

func (s *Environment) SetArn(v string) *Environment

SetArn sets the Arn field's value.

func (*Environment) SetComponentRoleArn added in v1.44.27

func (s *Environment) SetComponentRoleArn(v string) *Environment

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*Environment) SetCreatedAt

func (s *Environment) SetCreatedAt(v time.Time) *Environment

SetCreatedAt sets the CreatedAt field's value.

func (*Environment) SetDeploymentStatus

func (s *Environment) SetDeploymentStatus(v string) *Environment

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*Environment) SetDeploymentStatusMessage

func (s *Environment) SetDeploymentStatusMessage(v string) *Environment

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*Environment) SetDescription

func (s *Environment) SetDescription(v string) *Environment

SetDescription sets the Description field's value.

func (*Environment) SetEnvironmentAccountConnectionId

func (s *Environment) SetEnvironmentAccountConnectionId(v string) *Environment

SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.

func (*Environment) SetEnvironmentAccountId

func (s *Environment) SetEnvironmentAccountId(v string) *Environment

SetEnvironmentAccountId sets the EnvironmentAccountId field's value.

func (*Environment) SetLastDeploymentAttemptedAt

func (s *Environment) SetLastDeploymentAttemptedAt(v time.Time) *Environment

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*Environment) SetLastDeploymentSucceededAt

func (s *Environment) SetLastDeploymentSucceededAt(v time.Time) *Environment

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*Environment) SetName

func (s *Environment) SetName(v string) *Environment

SetName sets the Name field's value.

func (*Environment) SetProtonServiceRoleArn

func (s *Environment) SetProtonServiceRoleArn(v string) *Environment

SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.

func (*Environment) SetProvisioning

func (s *Environment) SetProvisioning(v string) *Environment

SetProvisioning sets the Provisioning field's value.

func (*Environment) SetProvisioningRepository added in v1.42.12

func (s *Environment) SetProvisioningRepository(v *RepositoryBranch) *Environment

SetProvisioningRepository sets the ProvisioningRepository field's value.

func (*Environment) SetSpec

func (s *Environment) SetSpec(v string) *Environment

SetSpec sets the Spec field's value.

func (*Environment) SetTemplateMajorVersion

func (s *Environment) SetTemplateMajorVersion(v string) *Environment

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*Environment) SetTemplateMinorVersion

func (s *Environment) SetTemplateMinorVersion(v string) *Environment

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*Environment) SetTemplateName

func (s *Environment) SetTemplateName(v string) *Environment

SetTemplateName sets the TemplateName field's value.

func (Environment) String

func (s Environment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentAccountConnection

type EnvironmentAccountConnection struct {

	// The Amazon Resource Name (ARN) of the environment account connection.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in the associated environment account.
	// It determines the scope of infrastructure that a component can provision
	// in the account.
	//
	// The environment account connection must have a componentRoleArn to allow
	// directly defined components to be associated with any environments running
	// in the account.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// The environment account that's connected to the environment account connection.
	//
	// EnvironmentAccountId is a required field
	EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string" required:"true"`

	// The name of the environment that's associated with the environment account
	// connection.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The ID of the environment account connection.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The time when the environment account connection was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The ID of the management account that's connected to the environment account
	// connection.
	//
	// ManagementAccountId is a required field
	ManagementAccountId *string `locationName:"managementAccountId" type:"string" required:"true"`

	// The time when the environment account connection request was made.
	//
	// RequestedAt is a required field
	RequestedAt *time.Time `locationName:"requestedAt" type:"timestamp" required:"true"`

	// The IAM service role that's associated with the environment account connection.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" min:"1" type:"string" required:"true"`

	// The status of the environment account connection.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"EnvironmentAccountConnectionStatus"`
	// contains filtered or unexported fields
}

Detailed data of an Proton environment account connection resource.

func (EnvironmentAccountConnection) GoString

func (s EnvironmentAccountConnection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentAccountConnection) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentAccountConnection) SetComponentRoleArn added in v1.44.27

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*EnvironmentAccountConnection) SetEnvironmentAccountId

func (s *EnvironmentAccountConnection) SetEnvironmentAccountId(v string) *EnvironmentAccountConnection

SetEnvironmentAccountId sets the EnvironmentAccountId field's value.

func (*EnvironmentAccountConnection) SetEnvironmentName

SetEnvironmentName sets the EnvironmentName field's value.

func (*EnvironmentAccountConnection) SetId

SetId sets the Id field's value.

func (*EnvironmentAccountConnection) SetLastModifiedAt

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*EnvironmentAccountConnection) SetManagementAccountId

SetManagementAccountId sets the ManagementAccountId field's value.

func (*EnvironmentAccountConnection) SetRequestedAt

SetRequestedAt sets the RequestedAt field's value.

func (*EnvironmentAccountConnection) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*EnvironmentAccountConnection) SetStatus

SetStatus sets the Status field's value.

func (EnvironmentAccountConnection) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentAccountConnectionSummary

type EnvironmentAccountConnectionSummary struct {

	// The Amazon Resource Name (ARN) of the environment account connection.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in the associated environment account.
	// It determines the scope of infrastructure that a component can provision
	// in the account.
	//
	// The environment account connection must have a componentRoleArn to allow
	// directly defined components to be associated with any environments running
	// in the account.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// The ID of the environment account that's connected to the environment account
	// connection.
	//
	// EnvironmentAccountId is a required field
	EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string" required:"true"`

	// The name of the environment that's associated with the environment account
	// connection.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The ID of the environment account connection.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The time when the environment account connection was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The ID of the management account that's connected to the environment account
	// connection.
	//
	// ManagementAccountId is a required field
	ManagementAccountId *string `locationName:"managementAccountId" type:"string" required:"true"`

	// The time when the environment account connection request was made.
	//
	// RequestedAt is a required field
	RequestedAt *time.Time `locationName:"requestedAt" type:"timestamp" required:"true"`

	// The IAM service role that's associated with the environment account connection.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" min:"1" type:"string" required:"true"`

	// The status of the environment account connection.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"EnvironmentAccountConnectionStatus"`
	// contains filtered or unexported fields
}

Summary data of an Proton environment account connection resource.

func (EnvironmentAccountConnectionSummary) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentAccountConnectionSummary) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentAccountConnectionSummary) SetComponentRoleArn added in v1.44.27

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*EnvironmentAccountConnectionSummary) SetEnvironmentAccountId

SetEnvironmentAccountId sets the EnvironmentAccountId field's value.

func (*EnvironmentAccountConnectionSummary) SetEnvironmentName

SetEnvironmentName sets the EnvironmentName field's value.

func (*EnvironmentAccountConnectionSummary) SetId

SetId sets the Id field's value.

func (*EnvironmentAccountConnectionSummary) SetLastModifiedAt

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*EnvironmentAccountConnectionSummary) SetManagementAccountId

SetManagementAccountId sets the ManagementAccountId field's value.

func (*EnvironmentAccountConnectionSummary) SetRequestedAt

SetRequestedAt sets the RequestedAt field's value.

func (*EnvironmentAccountConnectionSummary) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*EnvironmentAccountConnectionSummary) SetStatus

SetStatus sets the Status field's value.

func (EnvironmentAccountConnectionSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentSummary

type EnvironmentSummary struct {

	// The Amazon Resource Name (ARN) of the environment.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in this environment. It determines
	// the scope of infrastructure that a component can provision.
	//
	// The environment must have a componentRoleArn to allow directly defined components
	// to be associated with the environment.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// The time when the environment was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The environment deployment status.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// An environment deployment status message.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentSummary's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// The description of the environment.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The ID of the environment account connection that the environment is associated
	// with.
	EnvironmentAccountConnectionId *string `locationName:"environmentAccountConnectionId" type:"string"`

	// The ID of the environment account that the environment infrastructure resources
	// are provisioned in.
	EnvironmentAccountId *string `locationName:"environmentAccountId" type:"string"`

	// The time when a deployment of the environment was last attempted.
	//
	// LastDeploymentAttemptedAt is a required field
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"`

	// The time when the environment was last deployed successfully.
	//
	// LastDeploymentSucceededAt is a required field
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"`

	// The name of the environment.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Proton service role that allows Proton
	// to make calls to other services on your behalf.
	ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"`

	// When included, indicates that the environment template is for customer provisioned
	// and managed infrastructure.
	Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"`

	// The major version of the environment template.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The minor version of the environment template.
	//
	// TemplateMinorVersion is a required field
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"`

	// The name of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Summary data of an Proton environment resource. An Proton environment is a set of resources shared across Proton services.

func (EnvironmentSummary) GoString

func (s EnvironmentSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentSummary) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentSummary) SetComponentRoleArn added in v1.44.27

func (s *EnvironmentSummary) SetComponentRoleArn(v string) *EnvironmentSummary

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*EnvironmentSummary) SetCreatedAt

func (s *EnvironmentSummary) SetCreatedAt(v time.Time) *EnvironmentSummary

SetCreatedAt sets the CreatedAt field's value.

func (*EnvironmentSummary) SetDeploymentStatus

func (s *EnvironmentSummary) SetDeploymentStatus(v string) *EnvironmentSummary

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*EnvironmentSummary) SetDeploymentStatusMessage

func (s *EnvironmentSummary) SetDeploymentStatusMessage(v string) *EnvironmentSummary

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*EnvironmentSummary) SetDescription

func (s *EnvironmentSummary) SetDescription(v string) *EnvironmentSummary

SetDescription sets the Description field's value.

func (*EnvironmentSummary) SetEnvironmentAccountConnectionId

func (s *EnvironmentSummary) SetEnvironmentAccountConnectionId(v string) *EnvironmentSummary

SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.

func (*EnvironmentSummary) SetEnvironmentAccountId

func (s *EnvironmentSummary) SetEnvironmentAccountId(v string) *EnvironmentSummary

SetEnvironmentAccountId sets the EnvironmentAccountId field's value.

func (*EnvironmentSummary) SetLastDeploymentAttemptedAt

func (s *EnvironmentSummary) SetLastDeploymentAttemptedAt(v time.Time) *EnvironmentSummary

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*EnvironmentSummary) SetLastDeploymentSucceededAt

func (s *EnvironmentSummary) SetLastDeploymentSucceededAt(v time.Time) *EnvironmentSummary

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*EnvironmentSummary) SetName

SetName sets the Name field's value.

func (*EnvironmentSummary) SetProtonServiceRoleArn

func (s *EnvironmentSummary) SetProtonServiceRoleArn(v string) *EnvironmentSummary

SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.

func (*EnvironmentSummary) SetProvisioning

func (s *EnvironmentSummary) SetProvisioning(v string) *EnvironmentSummary

SetProvisioning sets the Provisioning field's value.

func (*EnvironmentSummary) SetTemplateMajorVersion

func (s *EnvironmentSummary) SetTemplateMajorVersion(v string) *EnvironmentSummary

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*EnvironmentSummary) SetTemplateMinorVersion

func (s *EnvironmentSummary) SetTemplateMinorVersion(v string) *EnvironmentSummary

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*EnvironmentSummary) SetTemplateName

func (s *EnvironmentSummary) SetTemplateName(v string) *EnvironmentSummary

SetTemplateName sets the TemplateName field's value.

func (EnvironmentSummary) String

func (s EnvironmentSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentTemplate

type EnvironmentTemplate struct {

	// The Amazon Resource Name (ARN) of the environment template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the environment template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the environment template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplate's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the environment template as displayed in the developer interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplate's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The customer provided encryption key for the environment template.
	EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"`

	// The time when the environment template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the environment template.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// When included, indicates that the environment template is for customer provisioned
	// and managed infrastructure.
	Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"`

	// The ID of the recommended version of the environment template.
	RecommendedVersion *string `locationName:"recommendedVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The environment template data.

func (EnvironmentTemplate) GoString

func (s EnvironmentTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentTemplate) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentTemplate) SetCreatedAt

func (s *EnvironmentTemplate) SetCreatedAt(v time.Time) *EnvironmentTemplate

SetCreatedAt sets the CreatedAt field's value.

func (*EnvironmentTemplate) SetDescription

func (s *EnvironmentTemplate) SetDescription(v string) *EnvironmentTemplate

SetDescription sets the Description field's value.

func (*EnvironmentTemplate) SetDisplayName

func (s *EnvironmentTemplate) SetDisplayName(v string) *EnvironmentTemplate

SetDisplayName sets the DisplayName field's value.

func (*EnvironmentTemplate) SetEncryptionKey

func (s *EnvironmentTemplate) SetEncryptionKey(v string) *EnvironmentTemplate

SetEncryptionKey sets the EncryptionKey field's value.

func (*EnvironmentTemplate) SetLastModifiedAt

func (s *EnvironmentTemplate) SetLastModifiedAt(v time.Time) *EnvironmentTemplate

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*EnvironmentTemplate) SetName

SetName sets the Name field's value.

func (*EnvironmentTemplate) SetProvisioning

func (s *EnvironmentTemplate) SetProvisioning(v string) *EnvironmentTemplate

SetProvisioning sets the Provisioning field's value.

func (*EnvironmentTemplate) SetRecommendedVersion

func (s *EnvironmentTemplate) SetRecommendedVersion(v string) *EnvironmentTemplate

SetRecommendedVersion sets the RecommendedVersion field's value.

func (EnvironmentTemplate) String

func (s EnvironmentTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentTemplateFilter

type EnvironmentTemplateFilter struct {

	// Include majorVersion to filter search for a major version.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// Include templateName to filter search for a template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A search filter for environment templates.

func (EnvironmentTemplateFilter) GoString

func (s EnvironmentTemplateFilter) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentTemplateFilter) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*EnvironmentTemplateFilter) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (EnvironmentTemplateFilter) String

func (s EnvironmentTemplateFilter) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentTemplateFilter) Validate

func (s *EnvironmentTemplateFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EnvironmentTemplateSummary

type EnvironmentTemplateSummary struct {

	// The Amazon Resource Name (ARN) of the environment template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the environment template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the environment template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the environment template as displayed in the developer interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateSummary's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The time when the environment template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the environment template.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// When included, indicates that the environment template is for customer provisioned
	// and managed infrastructure.
	Provisioning *string `locationName:"provisioning" type:"string" enum:"Provisioning"`

	// The recommended version of the environment template.
	RecommendedVersion *string `locationName:"recommendedVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The environment template data.

func (EnvironmentTemplateSummary) GoString

func (s EnvironmentTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentTemplateSummary) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentTemplateSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*EnvironmentTemplateSummary) SetDescription

SetDescription sets the Description field's value.

func (*EnvironmentTemplateSummary) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*EnvironmentTemplateSummary) SetLastModifiedAt

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*EnvironmentTemplateSummary) SetName

SetName sets the Name field's value.

func (*EnvironmentTemplateSummary) SetProvisioning

SetProvisioning sets the Provisioning field's value.

func (*EnvironmentTemplateSummary) SetRecommendedVersion

func (s *EnvironmentTemplateSummary) SetRecommendedVersion(v string) *EnvironmentTemplateSummary

SetRecommendedVersion sets the RecommendedVersion field's value.

func (EnvironmentTemplateSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentTemplateVersion

type EnvironmentTemplateVersion struct {

	// The Amazon Resource Name (ARN) of the version of an environment template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the version of an environment template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the minor version of an environment template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateVersion's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The time when the version of an environment template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The latest major version that's associated with the version of an environment
	// template.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The minor version of an environment template.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The recommended minor version of the environment template.
	RecommendedMinorVersion *string `locationName:"recommendedMinorVersion" min:"1" type:"string"`

	// The schema of the version of an environment template.
	//
	// Schema is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateVersion's
	// String and GoString methods.
	Schema *string `locationName:"schema" min:"1" type:"string" sensitive:"true"`

	// The status of the version of an environment template.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateVersionStatus"`

	// The status message of the version of an environment template.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateVersion's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`

	// The name of the version of an environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The environment template version data.

func (EnvironmentTemplateVersion) GoString

func (s EnvironmentTemplateVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentTemplateVersion) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentTemplateVersion) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*EnvironmentTemplateVersion) SetDescription

SetDescription sets the Description field's value.

func (*EnvironmentTemplateVersion) SetLastModifiedAt

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*EnvironmentTemplateVersion) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*EnvironmentTemplateVersion) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*EnvironmentTemplateVersion) SetRecommendedMinorVersion

func (s *EnvironmentTemplateVersion) SetRecommendedMinorVersion(v string) *EnvironmentTemplateVersion

SetRecommendedMinorVersion sets the RecommendedMinorVersion field's value.

func (*EnvironmentTemplateVersion) SetSchema

SetSchema sets the Schema field's value.

func (*EnvironmentTemplateVersion) SetStatus

SetStatus sets the Status field's value.

func (*EnvironmentTemplateVersion) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (*EnvironmentTemplateVersion) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (EnvironmentTemplateVersion) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EnvironmentTemplateVersionSummary

type EnvironmentTemplateVersionSummary struct {

	// The Amazon Resource Name (ARN) of the version of an environment template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the version of an environment template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the version of an environment template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateVersionSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The time when the version of an environment template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The latest major version that's associated with the version of an environment
	// template.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The version of an environment template.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The recommended minor version of the environment template.
	RecommendedMinorVersion *string `locationName:"recommendedMinorVersion" min:"1" type:"string"`

	// The status of the version of an environment template.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateVersionStatus"`

	// The status message of the version of an environment template.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by EnvironmentTemplateVersionSummary's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`

	// The name of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A summary of the version of an environment template detail data.

func (EnvironmentTemplateVersionSummary) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EnvironmentTemplateVersionSummary) SetArn

SetArn sets the Arn field's value.

func (*EnvironmentTemplateVersionSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*EnvironmentTemplateVersionSummary) SetDescription

SetDescription sets the Description field's value.

func (*EnvironmentTemplateVersionSummary) SetLastModifiedAt

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*EnvironmentTemplateVersionSummary) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*EnvironmentTemplateVersionSummary) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*EnvironmentTemplateVersionSummary) SetRecommendedMinorVersion

SetRecommendedMinorVersion sets the RecommendedMinorVersion field's value.

func (*EnvironmentTemplateVersionSummary) SetStatus

SetStatus sets the Status field's value.

func (*EnvironmentTemplateVersionSummary) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (*EnvironmentTemplateVersionSummary) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (EnvironmentTemplateVersionSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAccountSettingsInput

type GetAccountSettingsInput struct {
	// contains filtered or unexported fields
}

func (GetAccountSettingsInput) GoString

func (s GetAccountSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetAccountSettingsInput) String

func (s GetAccountSettingsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAccountSettingsOutput

type GetAccountSettingsOutput struct {

	// The Proton pipeline service role detail data that's returned by Proton.
	AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure"`
	// contains filtered or unexported fields
}

func (GetAccountSettingsOutput) GoString

func (s GetAccountSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccountSettingsOutput) SetAccountSettings

SetAccountSettings sets the AccountSettings field's value.

func (GetAccountSettingsOutput) String

func (s GetAccountSettingsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetComponentInput added in v1.44.27

type GetComponentInput struct {

	// The name of the component that you want to get the detailed data for.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetComponentInput) GoString added in v1.44.27

func (s GetComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (GetComponentInput) String added in v1.44.27

func (s GetComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentInput) Validate added in v1.44.27

func (s *GetComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetComponentOutput added in v1.44.27

type GetComponentOutput struct {

	// The detailed data of the requested component.
	Component *Component `locationName:"component" type:"structure"`
	// contains filtered or unexported fields
}

func (GetComponentOutput) GoString added in v1.44.27

func (s GetComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetComponentOutput) SetComponent added in v1.44.27

func (s *GetComponentOutput) SetComponent(v *Component) *GetComponentOutput

SetComponent sets the Component field's value.

func (GetComponentOutput) String added in v1.44.27

func (s GetComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEnvironmentAccountConnectionInput

type GetEnvironmentAccountConnectionInput struct {

	// The ID of the environment account connection that you want to get the detailed
	// data for.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentAccountConnectionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentAccountConnectionInput) SetId

SetId sets the Id field's value.

func (GetEnvironmentAccountConnectionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentAccountConnectionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetEnvironmentAccountConnectionOutput

type GetEnvironmentAccountConnectionOutput struct {

	// The detailed data of the requested environment account connection.
	//
	// EnvironmentAccountConnection is a required field
	EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentAccountConnectionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection

SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.

func (GetEnvironmentAccountConnectionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEnvironmentInput

type GetEnvironmentInput struct {

	// The name of the environment that you want to get the detailed data for.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentInput) GoString

func (s GetEnvironmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentInput) SetName

SetName sets the Name field's value.

func (GetEnvironmentInput) String

func (s GetEnvironmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentInput) Validate

func (s *GetEnvironmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEnvironmentOutput

type GetEnvironmentOutput struct {

	// The detailed data of the requested environment.
	//
	// Environment is a required field
	Environment *Environment `locationName:"environment" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentOutput) GoString

func (s GetEnvironmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentOutput) SetEnvironment

func (s *GetEnvironmentOutput) SetEnvironment(v *Environment) *GetEnvironmentOutput

SetEnvironment sets the Environment field's value.

func (GetEnvironmentOutput) String

func (s GetEnvironmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEnvironmentTemplateInput

type GetEnvironmentTemplateInput struct {

	// The name of the environment template that you want to get the detailed data
	// for.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentTemplateInput) GoString

func (s GetEnvironmentTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentTemplateInput) SetName

SetName sets the Name field's value.

func (GetEnvironmentTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentTemplateInput) Validate

func (s *GetEnvironmentTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEnvironmentTemplateOutput

type GetEnvironmentTemplateOutput struct {

	// The detailed data of the requested environment template.
	//
	// EnvironmentTemplate is a required field
	EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentTemplateOutput) GoString

func (s GetEnvironmentTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentTemplateOutput) SetEnvironmentTemplate

SetEnvironmentTemplate sets the EnvironmentTemplate field's value.

func (GetEnvironmentTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEnvironmentTemplateVersionInput

type GetEnvironmentTemplateVersionInput struct {

	// To get environment template major version detail data, include major Version.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// To get environment template minor version detail data, include minorVersion.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The name of the environment template a version of which you want to get detailed
	// data for..
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*GetEnvironmentTemplateVersionInput) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*GetEnvironmentTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (GetEnvironmentTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetEnvironmentTemplateVersionOutput

type GetEnvironmentTemplateVersionOutput struct {

	// The detailed data of the requested environment template version.
	//
	// EnvironmentTemplateVersion is a required field
	EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetEnvironmentTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion

SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.

func (GetEnvironmentTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRepositoryInput added in v1.42.12

type GetRepositoryInput struct {

	// The repository name, for example myrepos/myrepo.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`
	// contains filtered or unexported fields
}

func (GetRepositoryInput) GoString added in v1.42.12

func (s GetRepositoryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRepositoryInput) SetName added in v1.42.12

SetName sets the Name field's value.

func (*GetRepositoryInput) SetProvider added in v1.42.12

func (s *GetRepositoryInput) SetProvider(v string) *GetRepositoryInput

SetProvider sets the Provider field's value.

func (GetRepositoryInput) String added in v1.42.12

func (s GetRepositoryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRepositoryInput) Validate added in v1.42.12

func (s *GetRepositoryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRepositoryOutput added in v1.42.12

type GetRepositoryOutput struct {

	// The repository detail data that's returned by Proton.
	//
	// Repository is a required field
	Repository *Repository `locationName:"repository" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetRepositoryOutput) GoString added in v1.42.12

func (s GetRepositoryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRepositoryOutput) SetRepository added in v1.42.12

func (s *GetRepositoryOutput) SetRepository(v *Repository) *GetRepositoryOutput

SetRepository sets the Repository field's value.

func (GetRepositoryOutput) String added in v1.42.12

func (s GetRepositoryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRepositorySyncStatusInput added in v1.42.12

type GetRepositorySyncStatusInput struct {

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The repository name.
	//
	// RepositoryName is a required field
	RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// RepositoryProvider is a required field
	RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"`

	// The repository sync type.
	//
	// SyncType is a required field
	SyncType *string `locationName:"syncType" type:"string" required:"true" enum:"SyncType"`
	// contains filtered or unexported fields
}

func (GetRepositorySyncStatusInput) GoString added in v1.42.12

func (s GetRepositorySyncStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRepositorySyncStatusInput) SetBranch added in v1.42.12

SetBranch sets the Branch field's value.

func (*GetRepositorySyncStatusInput) SetRepositoryName added in v1.42.12

SetRepositoryName sets the RepositoryName field's value.

func (*GetRepositorySyncStatusInput) SetRepositoryProvider added in v1.42.12

SetRepositoryProvider sets the RepositoryProvider field's value.

func (*GetRepositorySyncStatusInput) SetSyncType added in v1.42.12

SetSyncType sets the SyncType field's value.

func (GetRepositorySyncStatusInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRepositorySyncStatusInput) Validate added in v1.42.12

func (s *GetRepositorySyncStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRepositorySyncStatusOutput added in v1.42.12

type GetRepositorySyncStatusOutput struct {

	// The repository sync status detail data that's returned by Proton.
	LatestSync *RepositorySyncAttempt `locationName:"latestSync" type:"structure"`
	// contains filtered or unexported fields
}

func (GetRepositorySyncStatusOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRepositorySyncStatusOutput) SetLatestSync added in v1.42.12

SetLatestSync sets the LatestSync field's value.

func (GetRepositorySyncStatusOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServiceInput

type GetServiceInput struct {

	// The name of the service that you want to get the detailed data for.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceInput) GoString

func (s GetServiceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceInput) SetName

func (s *GetServiceInput) SetName(v string) *GetServiceInput

SetName sets the Name field's value.

func (GetServiceInput) String

func (s GetServiceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceInput) Validate

func (s *GetServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServiceInstanceInput

type GetServiceInstanceInput struct {

	// The name of a service instance that you want to get the detailed data for.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service that the service instance belongs to.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceInstanceInput) GoString

func (s GetServiceInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceInstanceInput) SetName

SetName sets the Name field's value.

func (*GetServiceInstanceInput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (GetServiceInstanceInput) String

func (s GetServiceInstanceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceInstanceInput) Validate

func (s *GetServiceInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServiceInstanceOutput

type GetServiceInstanceOutput struct {

	// The detailed data of the requested service instance.
	//
	// ServiceInstance is a required field
	ServiceInstance *ServiceInstance `locationName:"serviceInstance" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceInstanceOutput) GoString

func (s GetServiceInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceInstanceOutput) SetServiceInstance

SetServiceInstance sets the ServiceInstance field's value.

func (GetServiceInstanceOutput) String

func (s GetServiceInstanceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServiceOutput

type GetServiceOutput struct {

	// The detailed data of the requested service.
	Service *Service `locationName:"service" type:"structure"`
	// contains filtered or unexported fields
}

func (GetServiceOutput) GoString

func (s GetServiceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceOutput) SetService

func (s *GetServiceOutput) SetService(v *Service) *GetServiceOutput

SetService sets the Service field's value.

func (GetServiceOutput) String

func (s GetServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServiceTemplateInput

type GetServiceTemplateInput struct {

	// The name of the service template that you want to get detailed data for.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceTemplateInput) GoString

func (s GetServiceTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceTemplateInput) SetName

SetName sets the Name field's value.

func (GetServiceTemplateInput) String

func (s GetServiceTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceTemplateInput) Validate

func (s *GetServiceTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServiceTemplateOutput

type GetServiceTemplateOutput struct {

	// The detailed data of the requested service template.
	//
	// ServiceTemplate is a required field
	ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceTemplateOutput) GoString

func (s GetServiceTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceTemplateOutput) SetServiceTemplate

SetServiceTemplate sets the ServiceTemplate field's value.

func (GetServiceTemplateOutput) String

func (s GetServiceTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetServiceTemplateVersionInput

type GetServiceTemplateVersionInput struct {

	// To get service template major version detail data, include major Version.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// To get service template minor version detail data, include minorVersion.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The name of the service template a version of which you want to get detailed
	// data for.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*GetServiceTemplateVersionInput) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*GetServiceTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (GetServiceTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceTemplateVersionInput) Validate

func (s *GetServiceTemplateVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetServiceTemplateVersionOutput

type GetServiceTemplateVersionOutput struct {

	// The detailed data of the requested service template version.
	//
	// ServiceTemplateVersion is a required field
	ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (GetServiceTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetServiceTemplateVersionOutput) SetServiceTemplateVersion

SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.

func (GetServiceTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTemplateSyncConfigInput added in v1.42.12

type GetTemplateSyncConfigInput struct {

	// The template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The template type.
	//
	// TemplateType is a required field
	TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

func (GetTemplateSyncConfigInput) GoString added in v1.42.12

func (s GetTemplateSyncConfigInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateSyncConfigInput) SetTemplateName added in v1.42.12

SetTemplateName sets the TemplateName field's value.

func (*GetTemplateSyncConfigInput) SetTemplateType added in v1.42.12

SetTemplateType sets the TemplateType field's value.

func (GetTemplateSyncConfigInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateSyncConfigInput) Validate added in v1.42.12

func (s *GetTemplateSyncConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTemplateSyncConfigOutput added in v1.42.12

type GetTemplateSyncConfigOutput struct {

	// The template sync configuration detail data that's returned by Proton.
	TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (GetTemplateSyncConfigOutput) GoString added in v1.42.12

func (s GetTemplateSyncConfigOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateSyncConfigOutput) SetTemplateSyncConfig added in v1.42.12

SetTemplateSyncConfig sets the TemplateSyncConfig field's value.

func (GetTemplateSyncConfigOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTemplateSyncStatusInput added in v1.42.12

type GetTemplateSyncStatusInput struct {

	// The template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The template type.
	//
	// TemplateType is a required field
	TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"`

	// The template major version.
	//
	// TemplateVersion is a required field
	TemplateVersion *string `locationName:"templateVersion" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetTemplateSyncStatusInput) GoString added in v1.42.12

func (s GetTemplateSyncStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateSyncStatusInput) SetTemplateName added in v1.42.12

SetTemplateName sets the TemplateName field's value.

func (*GetTemplateSyncStatusInput) SetTemplateType added in v1.42.12

SetTemplateType sets the TemplateType field's value.

func (*GetTemplateSyncStatusInput) SetTemplateVersion added in v1.42.12

SetTemplateVersion sets the TemplateVersion field's value.

func (GetTemplateSyncStatusInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateSyncStatusInput) Validate added in v1.42.12

func (s *GetTemplateSyncStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTemplateSyncStatusOutput added in v1.42.12

type GetTemplateSyncStatusOutput struct {

	// The template sync desired state that's returned by Proton.
	DesiredState *Revision `locationName:"desiredState" type:"structure"`

	// The details of the last successful sync that's returned by Proton.
	LatestSuccessfulSync *ResourceSyncAttempt `locationName:"latestSuccessfulSync" type:"structure"`

	// The details of the last sync that's returned by Proton.
	LatestSync *ResourceSyncAttempt `locationName:"latestSync" type:"structure"`
	// contains filtered or unexported fields
}

func (GetTemplateSyncStatusOutput) GoString added in v1.42.12

func (s GetTemplateSyncStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTemplateSyncStatusOutput) SetDesiredState added in v1.42.12

SetDesiredState sets the DesiredState field's value.

func (*GetTemplateSyncStatusOutput) SetLatestSuccessfulSync added in v1.42.12

SetLatestSuccessfulSync sets the LatestSuccessfulSync field's value.

func (*GetTemplateSyncStatusOutput) SetLatestSync added in v1.42.12

SetLatestSync sets the LatestSync field's value.

func (GetTemplateSyncStatusOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by InternalServerException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The request failed to register with the service.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListComponentOutputsInput added in v1.44.27

type ListComponentOutputsInput struct {

	// The name of the component whose outputs you want.
	//
	// ComponentName is a required field
	ComponentName *string `locationName:"componentName" min:"1" type:"string" required:"true"`

	// A token that indicates the location of the next output in the array of outputs,
	// after the list of outputs that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentOutputsInput) GoString added in v1.44.27

func (s ListComponentOutputsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentOutputsInput) SetComponentName added in v1.44.27

SetComponentName sets the ComponentName field's value.

func (*ListComponentOutputsInput) SetNextToken added in v1.44.27

SetNextToken sets the NextToken field's value.

func (ListComponentOutputsInput) String added in v1.44.27

func (s ListComponentOutputsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentOutputsInput) Validate added in v1.44.27

func (s *ListComponentOutputsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListComponentOutputsOutput added in v1.44.27

type ListComponentOutputsOutput struct {

	// A token that indicates the location of the next output in the array of outputs,
	// after the list of outputs that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of component Infrastructure as Code (IaC) outputs.
	//
	// Outputs is a required field
	Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListComponentOutputsOutput) GoString added in v1.44.27

func (s ListComponentOutputsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentOutputsOutput) SetNextToken added in v1.44.27

SetNextToken sets the NextToken field's value.

func (*ListComponentOutputsOutput) SetOutputs added in v1.44.27

SetOutputs sets the Outputs field's value.

func (ListComponentOutputsOutput) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListComponentProvisionedResourcesInput added in v1.44.27

type ListComponentProvisionedResourcesInput struct {

	// The name of the component whose provisioned resources you want.
	//
	// ComponentName is a required field
	ComponentName *string `locationName:"componentName" min:"1" type:"string" required:"true"`

	// A token that indicates the location of the next provisioned resource in the
	// array of provisioned resources, after the list of provisioned resources that
	// was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentProvisionedResourcesInput) GoString added in v1.44.27

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentProvisionedResourcesInput) SetComponentName added in v1.44.27

SetComponentName sets the ComponentName field's value.

func (*ListComponentProvisionedResourcesInput) SetNextToken added in v1.44.27

SetNextToken sets the NextToken field's value.

func (ListComponentProvisionedResourcesInput) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentProvisionedResourcesInput) Validate added in v1.44.27

Validate inspects the fields of the type to determine if they are valid.

type ListComponentProvisionedResourcesOutput added in v1.44.27

type ListComponentProvisionedResourcesOutput struct {

	// A token that indicates the location of the next provisioned resource in the
	// array of provisioned resources, after the current requested list of provisioned
	// resources.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of provisioned resources for a component.
	//
	// ProvisionedResources is a required field
	ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListComponentProvisionedResourcesOutput) GoString added in v1.44.27

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentProvisionedResourcesOutput) SetNextToken added in v1.44.27

SetNextToken sets the NextToken field's value.

func (*ListComponentProvisionedResourcesOutput) SetProvisionedResources added in v1.44.27

SetProvisionedResources sets the ProvisionedResources field's value.

func (ListComponentProvisionedResourcesOutput) String added in v1.44.27

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListComponentsInput added in v1.44.27

type ListComponentsInput struct {

	// The name of an environment for result list filtering. Proton returns components
	// associated with the environment or attached to service instances running
	// in it.
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"`

	// The maximum number of components to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next component in the array of
	// components, after the list of components that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of a service instance for result list filtering. Proton returns
	// the component attached to the service instance, if any.
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string"`

	// The name of a service for result list filtering. Proton returns components
	// attached to service instances of the service.
	ServiceName *string `locationName:"serviceName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsInput) GoString added in v1.44.27

func (s ListComponentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) SetEnvironmentName added in v1.44.27

func (s *ListComponentsInput) SetEnvironmentName(v string) *ListComponentsInput

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListComponentsInput) SetMaxResults added in v1.44.27

func (s *ListComponentsInput) SetMaxResults(v int64) *ListComponentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListComponentsInput) SetNextToken added in v1.44.27

func (s *ListComponentsInput) SetNextToken(v string) *ListComponentsInput

SetNextToken sets the NextToken field's value.

func (*ListComponentsInput) SetServiceInstanceName added in v1.44.27

func (s *ListComponentsInput) SetServiceInstanceName(v string) *ListComponentsInput

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*ListComponentsInput) SetServiceName added in v1.44.27

func (s *ListComponentsInput) SetServiceName(v string) *ListComponentsInput

SetServiceName sets the ServiceName field's value.

func (ListComponentsInput) String added in v1.44.27

func (s ListComponentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsInput) Validate added in v1.44.27

func (s *ListComponentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListComponentsOutput added in v1.44.27

type ListComponentsOutput struct {

	// An array of components with summary data.
	//
	// Components is a required field
	Components []*ComponentSummary `locationName:"components" type:"list" required:"true"`

	// A token that indicates the location of the next component in the array of
	// components, after the current requested list of components.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListComponentsOutput) GoString added in v1.44.27

func (s ListComponentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListComponentsOutput) SetComponents added in v1.44.27

SetComponents sets the Components field's value.

func (*ListComponentsOutput) SetNextToken added in v1.44.27

func (s *ListComponentsOutput) SetNextToken(v string) *ListComponentsOutput

SetNextToken sets the NextToken field's value.

func (ListComponentsOutput) String added in v1.44.27

func (s ListComponentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEnvironmentAccountConnectionsInput

type ListEnvironmentAccountConnectionsInput struct {

	// The environment name that's associated with each listed environment account
	// connection.
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string"`

	// The maximum number of environment account connections to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next environment account connection
	// in the array of environment account connections, after the list of environment
	// account connections that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The type of account making the ListEnvironmentAccountConnections request.
	//
	// RequestedBy is a required field
	RequestedBy *string `locationName:"requestedBy" type:"string" required:"true" enum:"EnvironmentAccountConnectionRequesterAccountType"`

	// The status details for each listed environment account connection.
	Statuses []*string `locationName:"statuses" type:"list" enum:"EnvironmentAccountConnectionStatus"`
	// contains filtered or unexported fields
}

func (ListEnvironmentAccountConnectionsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentAccountConnectionsInput) SetEnvironmentName

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListEnvironmentAccountConnectionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentAccountConnectionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListEnvironmentAccountConnectionsInput) SetRequestedBy

SetRequestedBy sets the RequestedBy field's value.

func (*ListEnvironmentAccountConnectionsInput) SetStatuses

SetStatuses sets the Statuses field's value.

func (ListEnvironmentAccountConnectionsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentAccountConnectionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListEnvironmentAccountConnectionsOutput

type ListEnvironmentAccountConnectionsOutput struct {

	// An array of environment account connections with details that's returned
	// by Proton.
	//
	// EnvironmentAccountConnections is a required field
	EnvironmentAccountConnections []*EnvironmentAccountConnectionSummary `locationName:"environmentAccountConnections" type:"list" required:"true"`

	// A token that indicates the location of the next environment account connection
	// in the array of environment account connections, after the current requested
	// list of environment account connections.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentAccountConnectionsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentAccountConnectionsOutput) SetEnvironmentAccountConnections

SetEnvironmentAccountConnections sets the EnvironmentAccountConnections field's value.

func (*ListEnvironmentAccountConnectionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEnvironmentAccountConnectionsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEnvironmentOutputsInput added in v1.42.12

type ListEnvironmentOutputsInput struct {

	// The environment name.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// A token that indicates the location of the next environment output in the
	// array of environment outputs, after the list of environment outputs that
	// was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentOutputsInput) GoString added in v1.42.12

func (s ListEnvironmentOutputsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentOutputsInput) SetEnvironmentName added in v1.42.12

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListEnvironmentOutputsInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (ListEnvironmentOutputsInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentOutputsInput) Validate added in v1.42.12

func (s *ListEnvironmentOutputsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEnvironmentOutputsOutput added in v1.42.12

type ListEnvironmentOutputsOutput struct {

	// A token that indicates the location of the next environment output in the
	// array of environment outputs, after the current requested list of environment
	// outputs.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of environment outputs with detail data.
	//
	// Outputs is a required field
	Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListEnvironmentOutputsOutput) GoString added in v1.42.12

func (s ListEnvironmentOutputsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentOutputsOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListEnvironmentOutputsOutput) SetOutputs added in v1.42.12

SetOutputs sets the Outputs field's value.

func (ListEnvironmentOutputsOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEnvironmentProvisionedResourcesInput added in v1.42.12

type ListEnvironmentProvisionedResourcesInput struct {

	// The environment name.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// A token that indicates the location of the next environment provisioned resource
	// in the array of environment provisioned resources, after the list of environment
	// provisioned resources that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentProvisionedResourcesInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentProvisionedResourcesInput) SetEnvironmentName added in v1.42.12

SetEnvironmentName sets the EnvironmentName field's value.

func (*ListEnvironmentProvisionedResourcesInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (ListEnvironmentProvisionedResourcesInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentProvisionedResourcesInput) Validate added in v1.42.12

Validate inspects the fields of the type to determine if they are valid.

type ListEnvironmentProvisionedResourcesOutput added in v1.42.12

type ListEnvironmentProvisionedResourcesOutput struct {

	// A token that indicates the location of the next environment provisioned resource
	// in the array of provisioned resources, after the current requested list of
	// environment provisioned resources.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of environment provisioned resources.
	//
	// ProvisionedResources is a required field
	ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListEnvironmentProvisionedResourcesOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentProvisionedResourcesOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListEnvironmentProvisionedResourcesOutput) SetProvisionedResources added in v1.42.12

SetProvisionedResources sets the ProvisionedResources field's value.

func (ListEnvironmentProvisionedResourcesOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEnvironmentTemplateVersionsInput

type ListEnvironmentTemplateVersionsInput struct {

	// To view a list of minor of versions under a major version of an environment
	// template, include major Version.
	//
	// To view a list of major versions of an environment template, exclude major
	// Version.
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"`

	// The maximum number of major or minor versions of an environment template
	// to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next major or minor version in
	// the array of major or minor versions of an environment template, after the
	// list of major or minor versions that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListEnvironmentTemplateVersionsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentTemplateVersionsInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*ListEnvironmentTemplateVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentTemplateVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListEnvironmentTemplateVersionsInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (ListEnvironmentTemplateVersionsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentTemplateVersionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListEnvironmentTemplateVersionsOutput

type ListEnvironmentTemplateVersionsOutput struct {

	// A token that indicates the location of the next major or minor version in
	// the array of major or minor versions of an environment template, after the
	// list of major or minor versions that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of major or minor versions of an environment template detail data.
	//
	// TemplateVersions is a required field
	TemplateVersions []*EnvironmentTemplateVersionSummary `locationName:"templateVersions" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListEnvironmentTemplateVersionsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentTemplateVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListEnvironmentTemplateVersionsOutput) SetTemplateVersions

SetTemplateVersions sets the TemplateVersions field's value.

func (ListEnvironmentTemplateVersionsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEnvironmentTemplatesInput

type ListEnvironmentTemplatesInput struct {

	// The maximum number of environment templates to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next environment template in the
	// array of environment templates, after the list of environment templates that
	// was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentTemplatesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentTemplatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentTemplatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEnvironmentTemplatesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentTemplatesInput) Validate

func (s *ListEnvironmentTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEnvironmentTemplatesOutput

type ListEnvironmentTemplatesOutput struct {

	// A token that indicates the location of the next environment template in the
	// array of environment templates, after the current requested list of environment
	// templates.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of environment templates with detail data.
	//
	// Templates is a required field
	Templates []*EnvironmentTemplateSummary `locationName:"templates" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListEnvironmentTemplatesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentTemplatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListEnvironmentTemplatesOutput) SetTemplates

SetTemplates sets the Templates field's value.

func (ListEnvironmentTemplatesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListEnvironmentsInput

type ListEnvironmentsInput struct {

	// An array of the versions of the environment template.
	EnvironmentTemplates []*EnvironmentTemplateFilter `locationName:"environmentTemplates" type:"list"`

	// The maximum number of environments to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next environment in the array
	// of environments, after the list of environments that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentsInput) GoString

func (s ListEnvironmentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentsInput) SetEnvironmentTemplates

func (s *ListEnvironmentsInput) SetEnvironmentTemplates(v []*EnvironmentTemplateFilter) *ListEnvironmentsInput

SetEnvironmentTemplates sets the EnvironmentTemplates field's value.

func (*ListEnvironmentsInput) SetMaxResults

func (s *ListEnvironmentsInput) SetMaxResults(v int64) *ListEnvironmentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListEnvironmentsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEnvironmentsInput) String

func (s ListEnvironmentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentsInput) Validate

func (s *ListEnvironmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListEnvironmentsOutput

type ListEnvironmentsOutput struct {

	// An array of environment detail data summaries.
	//
	// Environments is a required field
	Environments []*EnvironmentSummary `locationName:"environments" type:"list" required:"true"`

	// A token that indicates the location of the next environment in the array
	// of environments, after the current requested list of environments.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListEnvironmentsOutput) GoString

func (s ListEnvironmentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListEnvironmentsOutput) SetEnvironments

SetEnvironments sets the Environments field's value.

func (*ListEnvironmentsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListEnvironmentsOutput) String

func (s ListEnvironmentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRepositoriesInput added in v1.42.12

type ListRepositoriesInput struct {

	// The maximum number of repositories to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next repository in the array of
	// repositories, after the list of repositories previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListRepositoriesInput) GoString added in v1.42.12

func (s ListRepositoriesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRepositoriesInput) SetMaxResults added in v1.42.12

func (s *ListRepositoriesInput) SetMaxResults(v int64) *ListRepositoriesInput

SetMaxResults sets the MaxResults field's value.

func (*ListRepositoriesInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (ListRepositoriesInput) String added in v1.42.12

func (s ListRepositoriesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRepositoriesInput) Validate added in v1.42.12

func (s *ListRepositoriesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListRepositoriesOutput added in v1.42.12

type ListRepositoriesOutput struct {

	// A token that indicates the location of the next repository in the array of
	// repositories, after the current requested list of repositories.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of repositories.
	//
	// Repositories is a required field
	Repositories []*RepositorySummary `locationName:"repositories" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRepositoriesOutput) GoString added in v1.42.12

func (s ListRepositoriesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRepositoriesOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListRepositoriesOutput) SetRepositories added in v1.42.12

SetRepositories sets the Repositories field's value.

func (ListRepositoriesOutput) String added in v1.42.12

func (s ListRepositoriesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListRepositorySyncDefinitionsInput added in v1.42.12

type ListRepositorySyncDefinitionsInput struct {

	// A token that indicates the location of the next repository sync definition
	// in the array of repository sync definitions, after the list of repository
	// sync definitions previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The repository name.
	//
	// RepositoryName is a required field
	RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// RepositoryProvider is a required field
	RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"`

	// The sync type. The only supported value is TEMPLATE_SYNC.
	//
	// SyncType is a required field
	SyncType *string `locationName:"syncType" type:"string" required:"true" enum:"SyncType"`
	// contains filtered or unexported fields
}

func (ListRepositorySyncDefinitionsInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRepositorySyncDefinitionsInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListRepositorySyncDefinitionsInput) SetRepositoryName added in v1.42.12

SetRepositoryName sets the RepositoryName field's value.

func (*ListRepositorySyncDefinitionsInput) SetRepositoryProvider added in v1.42.12

SetRepositoryProvider sets the RepositoryProvider field's value.

func (*ListRepositorySyncDefinitionsInput) SetSyncType added in v1.42.12

SetSyncType sets the SyncType field's value.

func (ListRepositorySyncDefinitionsInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRepositorySyncDefinitionsInput) Validate added in v1.42.12

Validate inspects the fields of the type to determine if they are valid.

type ListRepositorySyncDefinitionsOutput added in v1.42.12

type ListRepositorySyncDefinitionsOutput struct {

	// A token that indicates the location of the next repository sync definition
	// in the array of repository sync definitions, after the current requested
	// list of repository sync definitions.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of repository sync definitions.
	//
	// SyncDefinitions is a required field
	SyncDefinitions []*RepositorySyncDefinition `locationName:"syncDefinitions" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListRepositorySyncDefinitionsOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListRepositorySyncDefinitionsOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListRepositorySyncDefinitionsOutput) SetSyncDefinitions added in v1.42.12

SetSyncDefinitions sets the SyncDefinitions field's value.

func (ListRepositorySyncDefinitionsOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServiceInstanceOutputsInput added in v1.42.12

type ListServiceInstanceOutputsInput struct {

	// A token that indicates the location of the next output in the array of outputs,
	// after the list of outputs that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the service instance whose outputs you want.
	//
	// ServiceInstanceName is a required field
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"`

	// The name of the service that serviceInstanceName is associated to.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceInstanceOutputsInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstanceOutputsInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServiceInstanceOutputsInput) SetServiceInstanceName added in v1.42.12

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*ListServiceInstanceOutputsInput) SetServiceName added in v1.42.12

SetServiceName sets the ServiceName field's value.

func (ListServiceInstanceOutputsInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstanceOutputsInput) Validate added in v1.42.12

func (s *ListServiceInstanceOutputsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServiceInstanceOutputsOutput added in v1.42.12

type ListServiceInstanceOutputsOutput struct {

	// A token that indicates the location of the next output in the array of outputs,
	// after the current requested list of outputs.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of service instance Infrastructure as Code (IaC) outputs.
	//
	// Outputs is a required field
	Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceInstanceOutputsOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstanceOutputsOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServiceInstanceOutputsOutput) SetOutputs added in v1.42.12

SetOutputs sets the Outputs field's value.

func (ListServiceInstanceOutputsOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServiceInstanceProvisionedResourcesInput added in v1.42.12

type ListServiceInstanceProvisionedResourcesInput struct {

	// A token that indicates the location of the next provisioned resource in the
	// array of provisioned resources, after the list of provisioned resources that
	// was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the service instance whose provisioned resources you want.
	//
	// ServiceInstanceName is a required field
	ServiceInstanceName *string `locationName:"serviceInstanceName" min:"1" type:"string" required:"true"`

	// The name of the service that serviceInstanceName is associated to.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceInstanceProvisionedResourcesInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstanceProvisionedResourcesInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServiceInstanceProvisionedResourcesInput) SetServiceInstanceName added in v1.42.12

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*ListServiceInstanceProvisionedResourcesInput) SetServiceName added in v1.42.12

SetServiceName sets the ServiceName field's value.

func (ListServiceInstanceProvisionedResourcesInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstanceProvisionedResourcesInput) Validate added in v1.42.12

Validate inspects the fields of the type to determine if they are valid.

type ListServiceInstanceProvisionedResourcesOutput added in v1.42.12

type ListServiceInstanceProvisionedResourcesOutput struct {

	// A token that indicates the location of the next provisioned resource in the
	// array of provisioned resources, after the current requested list of provisioned
	// resources.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of provisioned resources for a service instance.
	//
	// ProvisionedResources is a required field
	ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceInstanceProvisionedResourcesOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstanceProvisionedResourcesOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServiceInstanceProvisionedResourcesOutput) SetProvisionedResources added in v1.42.12

SetProvisionedResources sets the ProvisionedResources field's value.

func (ListServiceInstanceProvisionedResourcesOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServiceInstancesInput

type ListServiceInstancesInput struct {

	// The maximum number of service instances to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next service in the array of service
	// instances, after the list of service instances that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the service that the service instance belongs to.
	ServiceName *string `locationName:"serviceName" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceInstancesInput) GoString

func (s ListServiceInstancesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstancesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServiceInstancesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceInstancesInput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (ListServiceInstancesInput) String

func (s ListServiceInstancesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstancesInput) Validate

func (s *ListServiceInstancesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServiceInstancesOutput

type ListServiceInstancesOutput struct {

	// A token that indicates the location of the next service instance in the array
	// of service instances, after the current requested list of service instances.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of service instances with summary data.
	//
	// ServiceInstances is a required field
	ServiceInstances []*ServiceInstanceSummary `locationName:"serviceInstances" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceInstancesOutput) GoString

func (s ListServiceInstancesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceInstancesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceInstancesOutput) SetServiceInstances

SetServiceInstances sets the ServiceInstances field's value.

func (ListServiceInstancesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServicePipelineOutputsInput added in v1.42.12

type ListServicePipelineOutputsInput struct {

	// A token that indicates the location of the next output in the array of outputs,
	// after the list of outputs that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the service whose pipeline's outputs you want.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListServicePipelineOutputsInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePipelineOutputsInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServicePipelineOutputsInput) SetServiceName added in v1.42.12

SetServiceName sets the ServiceName field's value.

func (ListServicePipelineOutputsInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePipelineOutputsInput) Validate added in v1.42.12

func (s *ListServicePipelineOutputsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServicePipelineOutputsOutput added in v1.42.12

type ListServicePipelineOutputsOutput struct {

	// A token that indicates the location of the next output in the array of outputs,
	// after the current requested list of outputs.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of service pipeline Infrastructure as Code (IaC) outputs.
	//
	// Outputs is a required field
	Outputs []*Output_ `locationName:"outputs" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServicePipelineOutputsOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePipelineOutputsOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServicePipelineOutputsOutput) SetOutputs added in v1.42.12

SetOutputs sets the Outputs field's value.

func (ListServicePipelineOutputsOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServicePipelineProvisionedResourcesInput added in v1.42.12

type ListServicePipelineProvisionedResourcesInput struct {

	// A token that indicates the location of the next provisioned resource in the
	// array of provisioned resources, after the list of provisioned resources that
	// was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the service whose pipeline's provisioned resources you want.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListServicePipelineProvisionedResourcesInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePipelineProvisionedResourcesInput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServicePipelineProvisionedResourcesInput) SetServiceName added in v1.42.12

SetServiceName sets the ServiceName field's value.

func (ListServicePipelineProvisionedResourcesInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePipelineProvisionedResourcesInput) Validate added in v1.42.12

Validate inspects the fields of the type to determine if they are valid.

type ListServicePipelineProvisionedResourcesOutput added in v1.42.12

type ListServicePipelineProvisionedResourcesOutput struct {

	// A token that indicates the location of the next provisioned resource in the
	// array of provisioned resources, after the current requested list of provisioned
	// resources.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of provisioned resources for a service and pipeline.
	//
	// ProvisionedResources is a required field
	ProvisionedResources []*ProvisionedResource `locationName:"provisionedResources" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServicePipelineProvisionedResourcesOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicePipelineProvisionedResourcesOutput) SetNextToken added in v1.42.12

SetNextToken sets the NextToken field's value.

func (*ListServicePipelineProvisionedResourcesOutput) SetProvisionedResources added in v1.42.12

SetProvisionedResources sets the ProvisionedResources field's value.

func (ListServicePipelineProvisionedResourcesOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServiceTemplateVersionsInput

type ListServiceTemplateVersionsInput struct {

	// To view a list of minor of versions under a major version of a service template,
	// include major Version.
	//
	// To view a list of major versions of a service template, exclude major Version.
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string"`

	// The maximum number of major or minor versions of a service template to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next major or minor version in
	// the array of major or minor versions of a service template, after the list
	// of major or minor versions that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceTemplateVersionsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceTemplateVersionsInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*ListServiceTemplateVersionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServiceTemplateVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceTemplateVersionsInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (ListServiceTemplateVersionsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceTemplateVersionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListServiceTemplateVersionsOutput

type ListServiceTemplateVersionsOutput struct {

	// A token that indicates the location of the next major or minor version in
	// the array of major or minor versions of a service template, after the current
	// requested list of service major or minor versions.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of major or minor versions of a service template with detail data.
	//
	// TemplateVersions is a required field
	TemplateVersions []*ServiceTemplateVersionSummary `locationName:"templateVersions" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceTemplateVersionsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceTemplateVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceTemplateVersionsOutput) SetTemplateVersions

SetTemplateVersions sets the TemplateVersions field's value.

func (ListServiceTemplateVersionsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServiceTemplatesInput

type ListServiceTemplatesInput struct {

	// The maximum number of service templates to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next service template in the array
	// of service templates, after the list of service templates previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListServiceTemplatesInput) GoString

func (s ListServiceTemplatesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceTemplatesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListServiceTemplatesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListServiceTemplatesInput) String

func (s ListServiceTemplatesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceTemplatesInput) Validate

func (s *ListServiceTemplatesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServiceTemplatesOutput

type ListServiceTemplatesOutput struct {

	// A token that indicates the location of the next service template in the array
	// of service templates, after the current requested list of service templates.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of service templates with detail data.
	//
	// Templates is a required field
	Templates []*ServiceTemplateSummary `locationName:"templates" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServiceTemplatesOutput) GoString

func (s ListServiceTemplatesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServiceTemplatesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListServiceTemplatesOutput) SetTemplates

SetTemplates sets the Templates field's value.

func (ListServiceTemplatesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListServicesInput

type ListServicesInput struct {

	// The maximum number of services to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next service in the array of services,
	// after the list of services that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListServicesInput) GoString

func (s ListServicesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicesInput) SetMaxResults

func (s *ListServicesInput) SetMaxResults(v int64) *ListServicesInput

SetMaxResults sets the MaxResults field's value.

func (*ListServicesInput) SetNextToken

func (s *ListServicesInput) SetNextToken(v string) *ListServicesInput

SetNextToken sets the NextToken field's value.

func (ListServicesInput) String

func (s ListServicesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicesInput) Validate

func (s *ListServicesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListServicesOutput

type ListServicesOutput struct {

	// A token that indicates the location of the next service in the array of services,
	// after the current requested list of services.
	NextToken *string `locationName:"nextToken" type:"string"`

	// An array of services with summaries of detail data.
	//
	// Services is a required field
	Services []*ServiceSummary `locationName:"services" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListServicesOutput) GoString

func (s ListServicesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListServicesOutput) SetNextToken

func (s *ListServicesOutput) SetNextToken(v string) *ListServicesOutput

SetNextToken sets the NextToken field's value.

func (*ListServicesOutput) SetServices

SetServices sets the Services field's value.

func (ListServicesOutput) String

func (s ListServicesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The maximum number of tags to list.
	MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

	// A token that indicates the location of the next resource tag in the array
	// of resource tags, after the list of resource tags that was previously requested.
	NextToken *string `locationName:"nextToken" type:"string"`

	// The Amazon Resource Name (ARN) of the resource for the listed tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListTagsForResourceInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// A token that indicates the location of the next resource tag in the array
	// of resource tags, after the current requested list of resource tags.
	NextToken *string `locationName:"nextToken" type:"string"`

	// A list of resource tags with detail data.
	//
	// Tags is a required field
	Tags []*Tag `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NotifyResourceDeploymentStatusChangeInput added in v1.42.12

type NotifyResourceDeploymentStatusChangeInput struct {

	// The deployment ID for your provisioned resource.
	DeploymentId *string `locationName:"deploymentId" type:"string"`

	// The provisioned resource state change detail data that's returned by Proton.
	Outputs []*Output_ `locationName:"outputs" type:"list"`

	// The provisioned resource Amazon Resource Name (ARN).
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

	// The status of your provisioned resource.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceDeploymentStatus"`

	// The deployment status message for your provisioned resource.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by NotifyResourceDeploymentStatusChangeInput's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

func (NotifyResourceDeploymentStatusChangeInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NotifyResourceDeploymentStatusChangeInput) SetDeploymentId added in v1.42.12

SetDeploymentId sets the DeploymentId field's value.

func (*NotifyResourceDeploymentStatusChangeInput) SetOutputs added in v1.42.12

SetOutputs sets the Outputs field's value.

func (*NotifyResourceDeploymentStatusChangeInput) SetResourceArn added in v1.42.12

SetResourceArn sets the ResourceArn field's value.

func (*NotifyResourceDeploymentStatusChangeInput) SetStatus added in v1.42.12

SetStatus sets the Status field's value.

func (*NotifyResourceDeploymentStatusChangeInput) SetStatusMessage added in v1.42.12

SetStatusMessage sets the StatusMessage field's value.

func (NotifyResourceDeploymentStatusChangeInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NotifyResourceDeploymentStatusChangeInput) Validate added in v1.42.12

Validate inspects the fields of the type to determine if they are valid.

type NotifyResourceDeploymentStatusChangeOutput added in v1.42.12

type NotifyResourceDeploymentStatusChangeOutput struct {
	// contains filtered or unexported fields
}

func (NotifyResourceDeploymentStatusChangeOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (NotifyResourceDeploymentStatusChangeOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Output_ added in v1.42.12

type Output_ struct {

	// The output key.
	Key *string `locationName:"key" min:"1" type:"string"`

	// The output value.
	ValueString *string `locationName:"valueString" min:"1" type:"string"`
	// contains filtered or unexported fields
}

An infrastructure as code defined resource output.

func (Output_) GoString added in v1.42.12

func (s Output_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Output_) SetKey added in v1.42.12

func (s *Output_) SetKey(v string) *Output_

SetKey sets the Key field's value.

func (*Output_) SetValueString added in v1.42.12

func (s *Output_) SetValueString(v string) *Output_

SetValueString sets the ValueString field's value.

func (Output_) String added in v1.42.12

func (s Output_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Output_) Validate added in v1.42.12

func (s *Output_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Proton

type Proton struct {
	*client.Client
}

Proton provides the API operation methods for making requests to AWS Proton. See this package's package overview docs for details on the service.

Proton methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Proton

New creates a new instance of the Proton client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Proton client from just a session.
svc := proton.New(mySession)

// Create a Proton client with additional configuration
svc := proton.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Proton) AcceptEnvironmentAccountConnection

func (c *Proton) AcceptEnvironmentAccountConnection(input *AcceptEnvironmentAccountConnectionInput) (*AcceptEnvironmentAccountConnectionOutput, error)

AcceptEnvironmentAccountConnection API operation for AWS Proton.

In a management account, an environment account connection request is accepted. When the environment account connection request is accepted, Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.

For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the Proton Administrator guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation AcceptEnvironmentAccountConnection for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/AcceptEnvironmentAccountConnection

func (*Proton) AcceptEnvironmentAccountConnectionRequest

func (c *Proton) AcceptEnvironmentAccountConnectionRequest(input *AcceptEnvironmentAccountConnectionInput) (req *request.Request, output *AcceptEnvironmentAccountConnectionOutput)

AcceptEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the AcceptEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptEnvironmentAccountConnection for more information on using the AcceptEnvironmentAccountConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptEnvironmentAccountConnectionRequest method.
req, resp := client.AcceptEnvironmentAccountConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/AcceptEnvironmentAccountConnection

func (*Proton) AcceptEnvironmentAccountConnectionWithContext

func (c *Proton) AcceptEnvironmentAccountConnectionWithContext(ctx aws.Context, input *AcceptEnvironmentAccountConnectionInput, opts ...request.Option) (*AcceptEnvironmentAccountConnectionOutput, error)

AcceptEnvironmentAccountConnectionWithContext is the same as AcceptEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.

See AcceptEnvironmentAccountConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CancelComponentDeployment added in v1.44.27

func (c *Proton) CancelComponentDeployment(input *CancelComponentDeploymentInput) (*CancelComponentDeploymentOutput, error)

CancelComponentDeployment API operation for AWS Proton.

Attempts to cancel a component deployment (for a component that is in the IN_PROGRESS deployment status).

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CancelComponentDeployment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelComponentDeployment

func (*Proton) CancelComponentDeploymentRequest added in v1.44.27

func (c *Proton) CancelComponentDeploymentRequest(input *CancelComponentDeploymentInput) (req *request.Request, output *CancelComponentDeploymentOutput)

CancelComponentDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelComponentDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelComponentDeployment for more information on using the CancelComponentDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelComponentDeploymentRequest method.
req, resp := client.CancelComponentDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelComponentDeployment

func (*Proton) CancelComponentDeploymentWithContext added in v1.44.27

func (c *Proton) CancelComponentDeploymentWithContext(ctx aws.Context, input *CancelComponentDeploymentInput, opts ...request.Option) (*CancelComponentDeploymentOutput, error)

CancelComponentDeploymentWithContext is the same as CancelComponentDeployment with the addition of the ability to pass a context and additional request options.

See CancelComponentDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CancelEnvironmentDeployment

func (c *Proton) CancelEnvironmentDeployment(input *CancelEnvironmentDeploymentInput) (*CancelEnvironmentDeploymentOutput, error)

CancelEnvironmentDeployment API operation for AWS Proton.

Attempts to cancel an environment deployment on an UpdateEnvironment action, if the deployment is IN_PROGRESS. For more information, see Update an environment (https://docs.aws.amazon.com/proton/latest/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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CancelEnvironmentDeployment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelEnvironmentDeployment

func (*Proton) CancelEnvironmentDeploymentRequest

func (c *Proton) CancelEnvironmentDeploymentRequest(input *CancelEnvironmentDeploymentInput) (req *request.Request, output *CancelEnvironmentDeploymentOutput)

CancelEnvironmentDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelEnvironmentDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelEnvironmentDeployment for more information on using the CancelEnvironmentDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelEnvironmentDeploymentRequest method.
req, resp := client.CancelEnvironmentDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelEnvironmentDeployment

func (*Proton) CancelEnvironmentDeploymentWithContext

func (c *Proton) CancelEnvironmentDeploymentWithContext(ctx aws.Context, input *CancelEnvironmentDeploymentInput, opts ...request.Option) (*CancelEnvironmentDeploymentOutput, error)

CancelEnvironmentDeploymentWithContext is the same as CancelEnvironmentDeployment with the addition of the ability to pass a context and additional request options.

See CancelEnvironmentDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CancelServiceInstanceDeployment

func (c *Proton) CancelServiceInstanceDeployment(input *CancelServiceInstanceDeploymentInput) (*CancelServiceInstanceDeploymentOutput, error)

CancelServiceInstanceDeployment API operation for AWS Proton.

Attempts to cancel a service instance deployment on an UpdateServiceInstance action, if the deployment is IN_PROGRESS. For more information, see Update a service instance 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CancelServiceInstanceDeployment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServiceInstanceDeployment

func (*Proton) CancelServiceInstanceDeploymentRequest

func (c *Proton) CancelServiceInstanceDeploymentRequest(input *CancelServiceInstanceDeploymentInput) (req *request.Request, output *CancelServiceInstanceDeploymentOutput)

CancelServiceInstanceDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelServiceInstanceDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelServiceInstanceDeployment for more information on using the CancelServiceInstanceDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelServiceInstanceDeploymentRequest method.
req, resp := client.CancelServiceInstanceDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServiceInstanceDeployment

func (*Proton) CancelServiceInstanceDeploymentWithContext

func (c *Proton) CancelServiceInstanceDeploymentWithContext(ctx aws.Context, input *CancelServiceInstanceDeploymentInput, opts ...request.Option) (*CancelServiceInstanceDeploymentOutput, error)

CancelServiceInstanceDeploymentWithContext is the same as CancelServiceInstanceDeployment with the addition of the ability to pass a context and additional request options.

See CancelServiceInstanceDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CancelServicePipelineDeployment

func (c *Proton) CancelServicePipelineDeployment(input *CancelServicePipelineDeploymentInput) (*CancelServicePipelineDeploymentOutput, error)

CancelServicePipelineDeployment API operation for AWS Proton.

Attempts to cancel a service pipeline deployment on an UpdateServicePipeline action, if the deployment is IN_PROGRESS. For more information, see Update a service pipeline 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CancelServicePipelineDeployment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServicePipelineDeployment

func (*Proton) CancelServicePipelineDeploymentRequest

func (c *Proton) CancelServicePipelineDeploymentRequest(input *CancelServicePipelineDeploymentInput) (req *request.Request, output *CancelServicePipelineDeploymentOutput)

CancelServicePipelineDeploymentRequest generates a "aws/request.Request" representing the client's request for the CancelServicePipelineDeployment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelServicePipelineDeployment for more information on using the CancelServicePipelineDeployment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelServicePipelineDeploymentRequest method.
req, resp := client.CancelServicePipelineDeploymentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CancelServicePipelineDeployment

func (*Proton) CancelServicePipelineDeploymentWithContext

func (c *Proton) CancelServicePipelineDeploymentWithContext(ctx aws.Context, input *CancelServicePipelineDeploymentInput, opts ...request.Option) (*CancelServicePipelineDeploymentOutput, error)

CancelServicePipelineDeploymentWithContext is the same as CancelServicePipelineDeployment with the addition of the ability to pass a context and additional request options.

See CancelServicePipelineDeployment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateComponent added in v1.44.27

func (c *Proton) CreateComponent(input *CreateComponentInput) (*CreateComponentOutput, error)

CreateComponent API operation for AWS Proton.

Create an Proton component. A component is an infrastructure extension for a service instance.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateComponent for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateComponent

func (*Proton) CreateComponentRequest added in v1.44.27

func (c *Proton) CreateComponentRequest(input *CreateComponentInput) (req *request.Request, output *CreateComponentOutput)

CreateComponentRequest generates a "aws/request.Request" representing the client's request for the CreateComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateComponent for more information on using the CreateComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateComponentRequest method.
req, resp := client.CreateComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateComponent

func (*Proton) CreateComponentWithContext added in v1.44.27

func (c *Proton) CreateComponentWithContext(ctx aws.Context, input *CreateComponentInput, opts ...request.Option) (*CreateComponentOutput, error)

CreateComponentWithContext is the same as CreateComponent with the addition of the ability to pass a context and additional request options.

See CreateComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateEnvironment

func (c *Proton) CreateEnvironment(input *CreateEnvironmentInput) (*CreateEnvironmentOutput, error)

CreateEnvironment API operation for AWS Proton.

Deploy a new environment. An Proton environment is created from an environment template that defines infrastructure and resources that can be shared across services.

You can provision environments using the following methods:

  • Amazon Web Services-managed provisioning: Proton makes direct calls to provision your resources.

  • Self-managed provisioning: Proton makes pull requests on your repository to provide compiled infrastructure as code (IaC) files that your IaC engine uses to provision resources.

For more information, see Environments (https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html) and Provisioning methods (https://docs.aws.amazon.com/proton/latest/adminguide/ag-works-prov-methods.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateEnvironment for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironment

func (*Proton) CreateEnvironmentAccountConnection

func (c *Proton) CreateEnvironmentAccountConnection(input *CreateEnvironmentAccountConnectionInput) (*CreateEnvironmentAccountConnectionOutput, error)

CreateEnvironmentAccountConnection API operation for AWS Proton.

Create an environment account connection in an environment account so that environment infrastructure resources can be provisioned in the environment account from a management account.

An environment account connection is a secure bi-directional connection between a management account and an environment account that maintains authorization and permissions. For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the Proton Administrator guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateEnvironmentAccountConnection for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentAccountConnection

func (*Proton) CreateEnvironmentAccountConnectionRequest

func (c *Proton) CreateEnvironmentAccountConnectionRequest(input *CreateEnvironmentAccountConnectionInput) (req *request.Request, output *CreateEnvironmentAccountConnectionOutput)

CreateEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironmentAccountConnection for more information on using the CreateEnvironmentAccountConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentAccountConnectionRequest method.
req, resp := client.CreateEnvironmentAccountConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentAccountConnection

func (*Proton) CreateEnvironmentAccountConnectionWithContext

func (c *Proton) CreateEnvironmentAccountConnectionWithContext(ctx aws.Context, input *CreateEnvironmentAccountConnectionInput, opts ...request.Option) (*CreateEnvironmentAccountConnectionOutput, error)

CreateEnvironmentAccountConnectionWithContext is the same as CreateEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.

See CreateEnvironmentAccountConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateEnvironmentRequest

func (c *Proton) CreateEnvironmentRequest(input *CreateEnvironmentInput) (req *request.Request, output *CreateEnvironmentOutput)

CreateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironment for more information on using the CreateEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentRequest method.
req, resp := client.CreateEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironment

func (*Proton) CreateEnvironmentTemplate

func (c *Proton) CreateEnvironmentTemplate(input *CreateEnvironmentTemplateInput) (*CreateEnvironmentTemplateOutput, error)

CreateEnvironmentTemplate API operation for AWS Proton.

Create an environment template for Proton. For more information, see Environment Templates (https://docs.aws.amazon.com/proton/latest/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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateEnvironmentTemplate for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplate

func (*Proton) CreateEnvironmentTemplateRequest

func (c *Proton) CreateEnvironmentTemplateRequest(input *CreateEnvironmentTemplateInput) (req *request.Request, output *CreateEnvironmentTemplateOutput)

CreateEnvironmentTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironmentTemplate for more information on using the CreateEnvironmentTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentTemplateRequest method.
req, resp := client.CreateEnvironmentTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplate

func (*Proton) CreateEnvironmentTemplateVersion

func (c *Proton) CreateEnvironmentTemplateVersion(input *CreateEnvironmentTemplateVersionInput) (*CreateEnvironmentTemplateVersionOutput, error)

CreateEnvironmentTemplateVersion API operation for AWS Proton.

Create a new major or minor version of an environment template. A major version of an environment template is a version that isn't backwards compatible. A minor version of an environment template is a version that's backwards compatible within its major version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateEnvironmentTemplateVersion for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplateVersion

func (*Proton) CreateEnvironmentTemplateVersionRequest

func (c *Proton) CreateEnvironmentTemplateVersionRequest(input *CreateEnvironmentTemplateVersionInput) (req *request.Request, output *CreateEnvironmentTemplateVersionOutput)

CreateEnvironmentTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the CreateEnvironmentTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateEnvironmentTemplateVersion for more information on using the CreateEnvironmentTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateEnvironmentTemplateVersionRequest method.
req, resp := client.CreateEnvironmentTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateEnvironmentTemplateVersion

func (*Proton) CreateEnvironmentTemplateVersionWithContext

func (c *Proton) CreateEnvironmentTemplateVersionWithContext(ctx aws.Context, input *CreateEnvironmentTemplateVersionInput, opts ...request.Option) (*CreateEnvironmentTemplateVersionOutput, error)

CreateEnvironmentTemplateVersionWithContext is the same as CreateEnvironmentTemplateVersion with the addition of the ability to pass a context and additional request options.

See CreateEnvironmentTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateEnvironmentTemplateWithContext

func (c *Proton) CreateEnvironmentTemplateWithContext(ctx aws.Context, input *CreateEnvironmentTemplateInput, opts ...request.Option) (*CreateEnvironmentTemplateOutput, error)

CreateEnvironmentTemplateWithContext is the same as CreateEnvironmentTemplate with the addition of the ability to pass a context and additional request options.

See CreateEnvironmentTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateEnvironmentWithContext

func (c *Proton) CreateEnvironmentWithContext(ctx aws.Context, input *CreateEnvironmentInput, opts ...request.Option) (*CreateEnvironmentOutput, error)

CreateEnvironmentWithContext is the same as CreateEnvironment with the addition of the ability to pass a context and additional request options.

See CreateEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateRepository added in v1.42.12

func (c *Proton) CreateRepository(input *CreateRepositoryInput) (*CreateRepositoryOutput, error)

CreateRepository API operation for AWS Proton.

Create and register a link to a repository that can be used with self-managed provisioning (infrastructure or pipelines) or for template sync configurations. When you create a repository link, Proton creates a service-linked role (https://docs.aws.amazon.com/proton/latest/adminguide/using-service-linked-roles.html) for you.

For more information, see Self-managed provisioning (https://docs.aws.amazon.com/proton/latest/adminguide/ag-works-prov-methods.html#ag-works-prov-methods-self), 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateRepository for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateRepository

func (*Proton) CreateRepositoryRequest added in v1.42.12

func (c *Proton) CreateRepositoryRequest(input *CreateRepositoryInput) (req *request.Request, output *CreateRepositoryOutput)

CreateRepositoryRequest generates a "aws/request.Request" representing the client's request for the CreateRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRepository for more information on using the CreateRepository API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateRepositoryRequest method.
req, resp := client.CreateRepositoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateRepository

func (*Proton) CreateRepositoryWithContext added in v1.42.12

func (c *Proton) CreateRepositoryWithContext(ctx aws.Context, input *CreateRepositoryInput, opts ...request.Option) (*CreateRepositoryOutput, error)

CreateRepositoryWithContext is the same as CreateRepository with the addition of the ability to pass a context and additional request options.

See CreateRepository for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateService

func (c *Proton) CreateService(input *CreateServiceInput) (*CreateServiceOutput, error)

CreateService API operation for AWS Proton.

Create an Proton service. An Proton service is an instantiation of a service template and often includes several service instances and pipeline. For more information, see Services (https://docs.aws.amazon.com/proton/latest/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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateService for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateService

func (*Proton) CreateServiceRequest

func (c *Proton) CreateServiceRequest(input *CreateServiceInput) (req *request.Request, output *CreateServiceOutput)

CreateServiceRequest generates a "aws/request.Request" representing the client's request for the CreateService operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateService for more information on using the CreateService API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateServiceRequest method.
req, resp := client.CreateServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateService

func (*Proton) CreateServiceTemplate

func (c *Proton) CreateServiceTemplate(input *CreateServiceTemplateInput) (*CreateServiceTemplateOutput, error)

CreateServiceTemplate API operation for AWS Proton.

Create a service template. The administrator creates a service template to define standardized infrastructure and an optional CI/CD service pipeline. Developers, in turn, select the service template from Proton. If the selected service template includes a service pipeline definition, they provide a link to their source code repository. Proton then deploys and manages the infrastructure defined by the selected service template. For more information, see Service Templates (https://docs.aws.amazon.com/proton/latest/adminguide/managing-svc-templates.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateServiceTemplate for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplate

func (*Proton) CreateServiceTemplateRequest

func (c *Proton) CreateServiceTemplateRequest(input *CreateServiceTemplateInput) (req *request.Request, output *CreateServiceTemplateOutput)

CreateServiceTemplateRequest generates a "aws/request.Request" representing the client's request for the CreateServiceTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateServiceTemplate for more information on using the CreateServiceTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateServiceTemplateRequest method.
req, resp := client.CreateServiceTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplate

func (*Proton) CreateServiceTemplateVersion

func (c *Proton) CreateServiceTemplateVersion(input *CreateServiceTemplateVersionInput) (*CreateServiceTemplateVersionOutput, error)

CreateServiceTemplateVersion API operation for AWS Proton.

Create a new major or minor version of a service template. A major version of a service template is a version that isn't backward compatible. A minor version of a service template is a version that's backward compatible within its major version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateServiceTemplateVersion for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplateVersion

func (*Proton) CreateServiceTemplateVersionRequest

func (c *Proton) CreateServiceTemplateVersionRequest(input *CreateServiceTemplateVersionInput) (req *request.Request, output *CreateServiceTemplateVersionOutput)

CreateServiceTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the CreateServiceTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateServiceTemplateVersion for more information on using the CreateServiceTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateServiceTemplateVersionRequest method.
req, resp := client.CreateServiceTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateServiceTemplateVersion

func (*Proton) CreateServiceTemplateVersionWithContext

func (c *Proton) CreateServiceTemplateVersionWithContext(ctx aws.Context, input *CreateServiceTemplateVersionInput, opts ...request.Option) (*CreateServiceTemplateVersionOutput, error)

CreateServiceTemplateVersionWithContext is the same as CreateServiceTemplateVersion with the addition of the ability to pass a context and additional request options.

See CreateServiceTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateServiceTemplateWithContext

func (c *Proton) CreateServiceTemplateWithContext(ctx aws.Context, input *CreateServiceTemplateInput, opts ...request.Option) (*CreateServiceTemplateOutput, error)

CreateServiceTemplateWithContext is the same as CreateServiceTemplate with the addition of the ability to pass a context and additional request options.

See CreateServiceTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateServiceWithContext

func (c *Proton) CreateServiceWithContext(ctx aws.Context, input *CreateServiceInput, opts ...request.Option) (*CreateServiceOutput, error)

CreateServiceWithContext is the same as CreateService with the addition of the ability to pass a context and additional request options.

See CreateService for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) CreateTemplateSyncConfig added in v1.42.12

func (c *Proton) CreateTemplateSyncConfig(input *CreateTemplateSyncConfigInput) (*CreateTemplateSyncConfigOutput, error)

CreateTemplateSyncConfig API operation for AWS Proton.

Set up a template to create new template versions automatically. 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 major or minor version of its template is created, if the version doesn’t already exist. For more information, see Template sync configurations (https://docs.aws.amazon.com/proton/latest/adminguide/ag-template-sync-configs.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation CreateTemplateSyncConfig for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateTemplateSyncConfig

func (*Proton) CreateTemplateSyncConfigRequest added in v1.42.12

func (c *Proton) CreateTemplateSyncConfigRequest(input *CreateTemplateSyncConfigInput) (req *request.Request, output *CreateTemplateSyncConfigOutput)

CreateTemplateSyncConfigRequest generates a "aws/request.Request" representing the client's request for the CreateTemplateSyncConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTemplateSyncConfig for more information on using the CreateTemplateSyncConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTemplateSyncConfigRequest method.
req, resp := client.CreateTemplateSyncConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/CreateTemplateSyncConfig

func (*Proton) CreateTemplateSyncConfigWithContext added in v1.42.12

func (c *Proton) CreateTemplateSyncConfigWithContext(ctx aws.Context, input *CreateTemplateSyncConfigInput, opts ...request.Option) (*CreateTemplateSyncConfigOutput, error)

CreateTemplateSyncConfigWithContext is the same as CreateTemplateSyncConfig with the addition of the ability to pass a context and additional request options.

See CreateTemplateSyncConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteComponent added in v1.44.27

func (c *Proton) DeleteComponent(input *DeleteComponentInput) (*DeleteComponentOutput, error)

DeleteComponent API operation for AWS Proton.

Delete an Proton component resource.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteComponent for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteComponent

func (*Proton) DeleteComponentRequest added in v1.44.27

func (c *Proton) DeleteComponentRequest(input *DeleteComponentInput) (req *request.Request, output *DeleteComponentOutput)

DeleteComponentRequest generates a "aws/request.Request" representing the client's request for the DeleteComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteComponent for more information on using the DeleteComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteComponentRequest method.
req, resp := client.DeleteComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteComponent

func (*Proton) DeleteComponentWithContext added in v1.44.27

func (c *Proton) DeleteComponentWithContext(ctx aws.Context, input *DeleteComponentInput, opts ...request.Option) (*DeleteComponentOutput, error)

DeleteComponentWithContext is the same as DeleteComponent with the addition of the ability to pass a context and additional request options.

See DeleteComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteEnvironment

func (c *Proton) DeleteEnvironment(input *DeleteEnvironmentInput) (*DeleteEnvironmentOutput, error)

DeleteEnvironment API operation for AWS Proton.

Delete an environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteEnvironment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironment

func (*Proton) DeleteEnvironmentAccountConnection

func (c *Proton) DeleteEnvironmentAccountConnection(input *DeleteEnvironmentAccountConnectionInput) (*DeleteEnvironmentAccountConnectionOutput, error)

DeleteEnvironmentAccountConnection API operation for AWS Proton.

In an environment account, delete an environment account connection.

After you delete an environment account connection that’s in use by an Proton environment, Proton can’t manage the environment infrastructure resources until a new environment account connection is accepted for the environment account and associated environment. You're responsible for cleaning up provisioned resources that remain without an environment connection.

For more information, see Environment account connections (https://docs.aws.amazon.com/proton/latest/adminguide/ag-env-account-connections.html) in the Proton Administrator guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteEnvironmentAccountConnection for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentAccountConnection

func (*Proton) DeleteEnvironmentAccountConnectionRequest

func (c *Proton) DeleteEnvironmentAccountConnectionRequest(input *DeleteEnvironmentAccountConnectionInput) (req *request.Request, output *DeleteEnvironmentAccountConnectionOutput)

DeleteEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironmentAccountConnection for more information on using the DeleteEnvironmentAccountConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentAccountConnectionRequest method.
req, resp := client.DeleteEnvironmentAccountConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentAccountConnection

func (*Proton) DeleteEnvironmentAccountConnectionWithContext

func (c *Proton) DeleteEnvironmentAccountConnectionWithContext(ctx aws.Context, input *DeleteEnvironmentAccountConnectionInput, opts ...request.Option) (*DeleteEnvironmentAccountConnectionOutput, error)

DeleteEnvironmentAccountConnectionWithContext is the same as DeleteEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.

See DeleteEnvironmentAccountConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteEnvironmentRequest

func (c *Proton) DeleteEnvironmentRequest(input *DeleteEnvironmentInput) (req *request.Request, output *DeleteEnvironmentOutput)

DeleteEnvironmentRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironment for more information on using the DeleteEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentRequest method.
req, resp := client.DeleteEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironment

func (*Proton) DeleteEnvironmentTemplate

func (c *Proton) DeleteEnvironmentTemplate(input *DeleteEnvironmentTemplateInput) (*DeleteEnvironmentTemplateOutput, error)

DeleteEnvironmentTemplate API operation for AWS Proton.

If no other major or minor versions of an environment template exist, delete the environment template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteEnvironmentTemplate for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentTemplate

func (*Proton) DeleteEnvironmentTemplateRequest

func (c *Proton) DeleteEnvironmentTemplateRequest(input *DeleteEnvironmentTemplateInput) (req *request.Request, output *DeleteEnvironmentTemplateOutput)

DeleteEnvironmentTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironmentTemplate for more information on using the DeleteEnvironmentTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentTemplateRequest method.
req, resp := client.DeleteEnvironmentTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentTemplate

func (*Proton) DeleteEnvironmentTemplateVersion

func (c *Proton) DeleteEnvironmentTemplateVersion(input *DeleteEnvironmentTemplateVersionInput) (*DeleteEnvironmentTemplateVersionOutput, error)

DeleteEnvironmentTemplateVersion API operation for AWS Proton.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteEnvironmentTemplateVersion for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentTemplateVersion

func (*Proton) DeleteEnvironmentTemplateVersionRequest

func (c *Proton) DeleteEnvironmentTemplateVersionRequest(input *DeleteEnvironmentTemplateVersionInput) (req *request.Request, output *DeleteEnvironmentTemplateVersionOutput)

DeleteEnvironmentTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteEnvironmentTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEnvironmentTemplateVersion for more information on using the DeleteEnvironmentTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEnvironmentTemplateVersionRequest method.
req, resp := client.DeleteEnvironmentTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteEnvironmentTemplateVersion

func (*Proton) DeleteEnvironmentTemplateVersionWithContext

func (c *Proton) DeleteEnvironmentTemplateVersionWithContext(ctx aws.Context, input *DeleteEnvironmentTemplateVersionInput, opts ...request.Option) (*DeleteEnvironmentTemplateVersionOutput, error)

DeleteEnvironmentTemplateVersionWithContext is the same as DeleteEnvironmentTemplateVersion with the addition of the ability to pass a context and additional request options.

See DeleteEnvironmentTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteEnvironmentTemplateWithContext

func (c *Proton) DeleteEnvironmentTemplateWithContext(ctx aws.Context, input *DeleteEnvironmentTemplateInput, opts ...request.Option) (*DeleteEnvironmentTemplateOutput, error)

DeleteEnvironmentTemplateWithContext is the same as DeleteEnvironmentTemplate with the addition of the ability to pass a context and additional request options.

See DeleteEnvironmentTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteEnvironmentWithContext

func (c *Proton) DeleteEnvironmentWithContext(ctx aws.Context, input *DeleteEnvironmentInput, opts ...request.Option) (*DeleteEnvironmentOutput, error)

DeleteEnvironmentWithContext is the same as DeleteEnvironment with the addition of the ability to pass a context and additional request options.

See DeleteEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteRepository added in v1.42.12

func (c *Proton) DeleteRepository(input *DeleteRepositoryInput) (*DeleteRepositoryOutput, error)

DeleteRepository API operation for AWS Proton.

De-register and unlink your repository.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteRepository for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteRepository

func (*Proton) DeleteRepositoryRequest added in v1.42.12

func (c *Proton) DeleteRepositoryRequest(input *DeleteRepositoryInput) (req *request.Request, output *DeleteRepositoryOutput)

DeleteRepositoryRequest generates a "aws/request.Request" representing the client's request for the DeleteRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteRepository for more information on using the DeleteRepository API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteRepositoryRequest method.
req, resp := client.DeleteRepositoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteRepository

func (*Proton) DeleteRepositoryWithContext added in v1.42.12

func (c *Proton) DeleteRepositoryWithContext(ctx aws.Context, input *DeleteRepositoryInput, opts ...request.Option) (*DeleteRepositoryOutput, error)

DeleteRepositoryWithContext is the same as DeleteRepository with the addition of the ability to pass a context and additional request options.

See DeleteRepository for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteService

func (c *Proton) DeleteService(input *DeleteServiceInput) (*DeleteServiceOutput, error)

DeleteService API operation for AWS Proton.

Delete a service, with its instances and pipeline.

You can't delete a service if it has any service instances that have components attached to them.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteService for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteService

func (*Proton) DeleteServiceRequest

func (c *Proton) DeleteServiceRequest(input *DeleteServiceInput) (req *request.Request, output *DeleteServiceOutput)

DeleteServiceRequest generates a "aws/request.Request" representing the client's request for the DeleteService operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteService for more information on using the DeleteService API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteServiceRequest method.
req, resp := client.DeleteServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteService

func (*Proton) DeleteServiceTemplate

func (c *Proton) DeleteServiceTemplate(input *DeleteServiceTemplateInput) (*DeleteServiceTemplateOutput, error)

DeleteServiceTemplate API operation for AWS Proton.

If no other major or minor versions of the service template exist, delete the service template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteServiceTemplate for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteServiceTemplate

func (*Proton) DeleteServiceTemplateRequest

func (c *Proton) DeleteServiceTemplateRequest(input *DeleteServiceTemplateInput) (req *request.Request, output *DeleteServiceTemplateOutput)

DeleteServiceTemplateRequest generates a "aws/request.Request" representing the client's request for the DeleteServiceTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteServiceTemplate for more information on using the DeleteServiceTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteServiceTemplateRequest method.
req, resp := client.DeleteServiceTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteServiceTemplate

func (*Proton) DeleteServiceTemplateVersion

func (c *Proton) DeleteServiceTemplateVersion(input *DeleteServiceTemplateVersionInput) (*DeleteServiceTemplateVersionOutput, error)

DeleteServiceTemplateVersion API operation for AWS Proton.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteServiceTemplateVersion for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteServiceTemplateVersion

func (*Proton) DeleteServiceTemplateVersionRequest

func (c *Proton) DeleteServiceTemplateVersionRequest(input *DeleteServiceTemplateVersionInput) (req *request.Request, output *DeleteServiceTemplateVersionOutput)

DeleteServiceTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteServiceTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteServiceTemplateVersion for more information on using the DeleteServiceTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteServiceTemplateVersionRequest method.
req, resp := client.DeleteServiceTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteServiceTemplateVersion

func (*Proton) DeleteServiceTemplateVersionWithContext

func (c *Proton) DeleteServiceTemplateVersionWithContext(ctx aws.Context, input *DeleteServiceTemplateVersionInput, opts ...request.Option) (*DeleteServiceTemplateVersionOutput, error)

DeleteServiceTemplateVersionWithContext is the same as DeleteServiceTemplateVersion with the addition of the ability to pass a context and additional request options.

See DeleteServiceTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteServiceTemplateWithContext

func (c *Proton) DeleteServiceTemplateWithContext(ctx aws.Context, input *DeleteServiceTemplateInput, opts ...request.Option) (*DeleteServiceTemplateOutput, error)

DeleteServiceTemplateWithContext is the same as DeleteServiceTemplate with the addition of the ability to pass a context and additional request options.

See DeleteServiceTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteServiceWithContext

func (c *Proton) DeleteServiceWithContext(ctx aws.Context, input *DeleteServiceInput, opts ...request.Option) (*DeleteServiceOutput, error)

DeleteServiceWithContext is the same as DeleteService with the addition of the ability to pass a context and additional request options.

See DeleteService for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) DeleteTemplateSyncConfig added in v1.42.12

func (c *Proton) DeleteTemplateSyncConfig(input *DeleteTemplateSyncConfigInput) (*DeleteTemplateSyncConfigOutput, error)

DeleteTemplateSyncConfig API operation for AWS Proton.

Delete a template sync configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation DeleteTemplateSyncConfig for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteTemplateSyncConfig

func (*Proton) DeleteTemplateSyncConfigRequest added in v1.42.12

func (c *Proton) DeleteTemplateSyncConfigRequest(input *DeleteTemplateSyncConfigInput) (req *request.Request, output *DeleteTemplateSyncConfigOutput)

DeleteTemplateSyncConfigRequest generates a "aws/request.Request" representing the client's request for the DeleteTemplateSyncConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTemplateSyncConfig for more information on using the DeleteTemplateSyncConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTemplateSyncConfigRequest method.
req, resp := client.DeleteTemplateSyncConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/DeleteTemplateSyncConfig

func (*Proton) DeleteTemplateSyncConfigWithContext added in v1.42.12

func (c *Proton) DeleteTemplateSyncConfigWithContext(ctx aws.Context, input *DeleteTemplateSyncConfigInput, opts ...request.Option) (*DeleteTemplateSyncConfigOutput, error)

DeleteTemplateSyncConfigWithContext is the same as DeleteTemplateSyncConfig with the addition of the ability to pass a context and additional request options.

See DeleteTemplateSyncConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetAccountSettings

func (c *Proton) GetAccountSettings(input *GetAccountSettingsInput) (*GetAccountSettingsOutput, error)

GetAccountSettings API operation for AWS Proton.

Get detail data for the Proton pipeline service role.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetAccountSettings for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetAccountSettings

func (*Proton) GetAccountSettingsRequest

func (c *Proton) GetAccountSettingsRequest(input *GetAccountSettingsInput) (req *request.Request, output *GetAccountSettingsOutput)

GetAccountSettingsRequest generates a "aws/request.Request" representing the client's request for the GetAccountSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAccountSettings for more information on using the GetAccountSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAccountSettingsRequest method.
req, resp := client.GetAccountSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetAccountSettings

func (*Proton) GetAccountSettingsWithContext

func (c *Proton) GetAccountSettingsWithContext(ctx aws.Context, input *GetAccountSettingsInput, opts ...request.Option) (*GetAccountSettingsOutput, error)

GetAccountSettingsWithContext is the same as GetAccountSettings with the addition of the ability to pass a context and additional request options.

See GetAccountSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetComponent added in v1.44.27

func (c *Proton) GetComponent(input *GetComponentInput) (*GetComponentOutput, error)

GetComponent API operation for AWS Proton.

Get detailed data for a component.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetComponent for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetComponent

func (*Proton) GetComponentRequest added in v1.44.27

func (c *Proton) GetComponentRequest(input *GetComponentInput) (req *request.Request, output *GetComponentOutput)

GetComponentRequest generates a "aws/request.Request" representing the client's request for the GetComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetComponent for more information on using the GetComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetComponentRequest method.
req, resp := client.GetComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetComponent

func (*Proton) GetComponentWithContext added in v1.44.27

func (c *Proton) GetComponentWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.Option) (*GetComponentOutput, error)

GetComponentWithContext is the same as GetComponent with the addition of the ability to pass a context and additional request options.

See GetComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetEnvironment

func (c *Proton) GetEnvironment(input *GetEnvironmentInput) (*GetEnvironmentOutput, error)

GetEnvironment API operation for AWS Proton.

Get detailed data for an environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetEnvironment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironment

func (*Proton) GetEnvironmentAccountConnection

func (c *Proton) GetEnvironmentAccountConnection(input *GetEnvironmentAccountConnectionInput) (*GetEnvironmentAccountConnectionOutput, error)

GetEnvironmentAccountConnection API operation for AWS Proton.

In an environment account, get the detailed 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetEnvironmentAccountConnection for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironmentAccountConnection

func (*Proton) GetEnvironmentAccountConnectionRequest

func (c *Proton) GetEnvironmentAccountConnectionRequest(input *GetEnvironmentAccountConnectionInput) (req *request.Request, output *GetEnvironmentAccountConnectionOutput)

GetEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the GetEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEnvironmentAccountConnection for more information on using the GetEnvironmentAccountConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEnvironmentAccountConnectionRequest method.
req, resp := client.GetEnvironmentAccountConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironmentAccountConnection

func (*Proton) GetEnvironmentAccountConnectionWithContext

func (c *Proton) GetEnvironmentAccountConnectionWithContext(ctx aws.Context, input *GetEnvironmentAccountConnectionInput, opts ...request.Option) (*GetEnvironmentAccountConnectionOutput, error)

GetEnvironmentAccountConnectionWithContext is the same as GetEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.

See GetEnvironmentAccountConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetEnvironmentRequest

func (c *Proton) GetEnvironmentRequest(input *GetEnvironmentInput) (req *request.Request, output *GetEnvironmentOutput)

GetEnvironmentRequest generates a "aws/request.Request" representing the client's request for the GetEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEnvironment for more information on using the GetEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEnvironmentRequest method.
req, resp := client.GetEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironment

func (*Proton) GetEnvironmentTemplate

func (c *Proton) GetEnvironmentTemplate(input *GetEnvironmentTemplateInput) (*GetEnvironmentTemplateOutput, error)

GetEnvironmentTemplate API operation for AWS Proton.

Get detailed data for an environment template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetEnvironmentTemplate for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironmentTemplate

func (*Proton) GetEnvironmentTemplateRequest

func (c *Proton) GetEnvironmentTemplateRequest(input *GetEnvironmentTemplateInput) (req *request.Request, output *GetEnvironmentTemplateOutput)

GetEnvironmentTemplateRequest generates a "aws/request.Request" representing the client's request for the GetEnvironmentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEnvironmentTemplate for more information on using the GetEnvironmentTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEnvironmentTemplateRequest method.
req, resp := client.GetEnvironmentTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironmentTemplate

func (*Proton) GetEnvironmentTemplateVersion

func (c *Proton) GetEnvironmentTemplateVersion(input *GetEnvironmentTemplateVersionInput) (*GetEnvironmentTemplateVersionOutput, error)

GetEnvironmentTemplateVersion API operation for AWS Proton.

Get detailed data for a major or minor version of an environment template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetEnvironmentTemplateVersion for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironmentTemplateVersion

func (*Proton) GetEnvironmentTemplateVersionRequest

func (c *Proton) GetEnvironmentTemplateVersionRequest(input *GetEnvironmentTemplateVersionInput) (req *request.Request, output *GetEnvironmentTemplateVersionOutput)

GetEnvironmentTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the GetEnvironmentTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEnvironmentTemplateVersion for more information on using the GetEnvironmentTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEnvironmentTemplateVersionRequest method.
req, resp := client.GetEnvironmentTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetEnvironmentTemplateVersion

func (*Proton) GetEnvironmentTemplateVersionWithContext

func (c *Proton) GetEnvironmentTemplateVersionWithContext(ctx aws.Context, input *GetEnvironmentTemplateVersionInput, opts ...request.Option) (*GetEnvironmentTemplateVersionOutput, error)

GetEnvironmentTemplateVersionWithContext is the same as GetEnvironmentTemplateVersion with the addition of the ability to pass a context and additional request options.

See GetEnvironmentTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetEnvironmentTemplateWithContext

func (c *Proton) GetEnvironmentTemplateWithContext(ctx aws.Context, input *GetEnvironmentTemplateInput, opts ...request.Option) (*GetEnvironmentTemplateOutput, error)

GetEnvironmentTemplateWithContext is the same as GetEnvironmentTemplate with the addition of the ability to pass a context and additional request options.

See GetEnvironmentTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetEnvironmentWithContext

func (c *Proton) GetEnvironmentWithContext(ctx aws.Context, input *GetEnvironmentInput, opts ...request.Option) (*GetEnvironmentOutput, error)

GetEnvironmentWithContext is the same as GetEnvironment with the addition of the ability to pass a context and additional request options.

See GetEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetRepository added in v1.42.12

func (c *Proton) GetRepository(input *GetRepositoryInput) (*GetRepositoryOutput, error)

GetRepository API operation for AWS Proton.

Get detail data for a repository.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetRepository for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetRepository

func (*Proton) GetRepositoryRequest added in v1.42.12

func (c *Proton) GetRepositoryRequest(input *GetRepositoryInput) (req *request.Request, output *GetRepositoryOutput)

GetRepositoryRequest generates a "aws/request.Request" representing the client's request for the GetRepository operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRepository for more information on using the GetRepository API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRepositoryRequest method.
req, resp := client.GetRepositoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetRepository

func (*Proton) GetRepositorySyncStatus added in v1.42.12

func (c *Proton) GetRepositorySyncStatus(input *GetRepositorySyncStatusInput) (*GetRepositorySyncStatusOutput, error)

GetRepositorySyncStatus API operation for AWS Proton.

Get the sync status of a repository used for Proton template sync. For more information about template sync, see .

A repository sync status isn't tied to the Proton Repository resource (or any other Proton resource). Therefore, tags on an Proton Repository resource have no effect on this action. Specifically, you can't use these tags to control access to this action using Attribute-based access control (ABAC).

For more information about ABAC, see ABAC (https://docs.aws.amazon.com/proton/latest/adminguide/security_iam_service-with-iam.html#security_iam_service-with-iam-tags) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetRepositorySyncStatus for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetRepositorySyncStatus

func (*Proton) GetRepositorySyncStatusRequest added in v1.42.12

func (c *Proton) GetRepositorySyncStatusRequest(input *GetRepositorySyncStatusInput) (req *request.Request, output *GetRepositorySyncStatusOutput)

GetRepositorySyncStatusRequest generates a "aws/request.Request" representing the client's request for the GetRepositorySyncStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRepositorySyncStatus for more information on using the GetRepositorySyncStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRepositorySyncStatusRequest method.
req, resp := client.GetRepositorySyncStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetRepositorySyncStatus

func (*Proton) GetRepositorySyncStatusWithContext added in v1.42.12

func (c *Proton) GetRepositorySyncStatusWithContext(ctx aws.Context, input *GetRepositorySyncStatusInput, opts ...request.Option) (*GetRepositorySyncStatusOutput, error)

GetRepositorySyncStatusWithContext is the same as GetRepositorySyncStatus with the addition of the ability to pass a context and additional request options.

See GetRepositorySyncStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetRepositoryWithContext added in v1.42.12

func (c *Proton) GetRepositoryWithContext(ctx aws.Context, input *GetRepositoryInput, opts ...request.Option) (*GetRepositoryOutput, error)

GetRepositoryWithContext is the same as GetRepository with the addition of the ability to pass a context and additional request options.

See GetRepository for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetService

func (c *Proton) GetService(input *GetServiceInput) (*GetServiceOutput, error)

GetService API operation for AWS Proton.

Get detailed data for a service.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetService for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetService

func (*Proton) GetServiceInstance

func (c *Proton) GetServiceInstance(input *GetServiceInstanceInput) (*GetServiceInstanceOutput, error)

GetServiceInstance API operation for AWS Proton.

Get detailed data for a service instance. A service instance is an instantiation of service template and it runs in a specific environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetServiceInstance for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetServiceInstance

func (*Proton) GetServiceInstanceRequest

func (c *Proton) GetServiceInstanceRequest(input *GetServiceInstanceInput) (req *request.Request, output *GetServiceInstanceOutput)

GetServiceInstanceRequest generates a "aws/request.Request" representing the client's request for the GetServiceInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServiceInstance for more information on using the GetServiceInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServiceInstanceRequest method.
req, resp := client.GetServiceInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetServiceInstance

func (*Proton) GetServiceInstanceWithContext

func (c *Proton) GetServiceInstanceWithContext(ctx aws.Context, input *GetServiceInstanceInput, opts ...request.Option) (*GetServiceInstanceOutput, error)

GetServiceInstanceWithContext is the same as GetServiceInstance with the addition of the ability to pass a context and additional request options.

See GetServiceInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetServiceRequest

func (c *Proton) GetServiceRequest(input *GetServiceInput) (req *request.Request, output *GetServiceOutput)

GetServiceRequest generates a "aws/request.Request" representing the client's request for the GetService operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetService for more information on using the GetService API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServiceRequest method.
req, resp := client.GetServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetService

func (*Proton) GetServiceTemplate

func (c *Proton) GetServiceTemplate(input *GetServiceTemplateInput) (*GetServiceTemplateOutput, error)

GetServiceTemplate API operation for AWS Proton.

Get detailed data for a service template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetServiceTemplate for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetServiceTemplate

func (*Proton) GetServiceTemplateRequest

func (c *Proton) GetServiceTemplateRequest(input *GetServiceTemplateInput) (req *request.Request, output *GetServiceTemplateOutput)

GetServiceTemplateRequest generates a "aws/request.Request" representing the client's request for the GetServiceTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServiceTemplate for more information on using the GetServiceTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServiceTemplateRequest method.
req, resp := client.GetServiceTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetServiceTemplate

func (*Proton) GetServiceTemplateVersion

func (c *Proton) GetServiceTemplateVersion(input *GetServiceTemplateVersionInput) (*GetServiceTemplateVersionOutput, error)

GetServiceTemplateVersion API operation for AWS Proton.

Get detailed data for a major or minor version of a service template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetServiceTemplateVersion for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetServiceTemplateVersion

func (*Proton) GetServiceTemplateVersionRequest

func (c *Proton) GetServiceTemplateVersionRequest(input *GetServiceTemplateVersionInput) (req *request.Request, output *GetServiceTemplateVersionOutput)

GetServiceTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the GetServiceTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetServiceTemplateVersion for more information on using the GetServiceTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetServiceTemplateVersionRequest method.
req, resp := client.GetServiceTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetServiceTemplateVersion

func (*Proton) GetServiceTemplateVersionWithContext

func (c *Proton) GetServiceTemplateVersionWithContext(ctx aws.Context, input *GetServiceTemplateVersionInput, opts ...request.Option) (*GetServiceTemplateVersionOutput, error)

GetServiceTemplateVersionWithContext is the same as GetServiceTemplateVersion with the addition of the ability to pass a context and additional request options.

See GetServiceTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetServiceTemplateWithContext

func (c *Proton) GetServiceTemplateWithContext(ctx aws.Context, input *GetServiceTemplateInput, opts ...request.Option) (*GetServiceTemplateOutput, error)

GetServiceTemplateWithContext is the same as GetServiceTemplate with the addition of the ability to pass a context and additional request options.

See GetServiceTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetServiceWithContext

func (c *Proton) GetServiceWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.Option) (*GetServiceOutput, error)

GetServiceWithContext is the same as GetService with the addition of the ability to pass a context and additional request options.

See GetService for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetTemplateSyncConfig added in v1.42.12

func (c *Proton) GetTemplateSyncConfig(input *GetTemplateSyncConfigInput) (*GetTemplateSyncConfigOutput, error)

GetTemplateSyncConfig API operation for AWS Proton.

Get detail data for a template sync configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetTemplateSyncConfig for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetTemplateSyncConfig

func (*Proton) GetTemplateSyncConfigRequest added in v1.42.12

func (c *Proton) GetTemplateSyncConfigRequest(input *GetTemplateSyncConfigInput) (req *request.Request, output *GetTemplateSyncConfigOutput)

GetTemplateSyncConfigRequest generates a "aws/request.Request" representing the client's request for the GetTemplateSyncConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTemplateSyncConfig for more information on using the GetTemplateSyncConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTemplateSyncConfigRequest method.
req, resp := client.GetTemplateSyncConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetTemplateSyncConfig

func (*Proton) GetTemplateSyncConfigWithContext added in v1.42.12

func (c *Proton) GetTemplateSyncConfigWithContext(ctx aws.Context, input *GetTemplateSyncConfigInput, opts ...request.Option) (*GetTemplateSyncConfigOutput, error)

GetTemplateSyncConfigWithContext is the same as GetTemplateSyncConfig with the addition of the ability to pass a context and additional request options.

See GetTemplateSyncConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) GetTemplateSyncStatus added in v1.42.12

func (c *Proton) GetTemplateSyncStatus(input *GetTemplateSyncStatusInput) (*GetTemplateSyncStatusOutput, error)

GetTemplateSyncStatus API operation for AWS Proton.

Get the status of a template sync.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation GetTemplateSyncStatus for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetTemplateSyncStatus

func (*Proton) GetTemplateSyncStatusRequest added in v1.42.12

func (c *Proton) GetTemplateSyncStatusRequest(input *GetTemplateSyncStatusInput) (req *request.Request, output *GetTemplateSyncStatusOutput)

GetTemplateSyncStatusRequest generates a "aws/request.Request" representing the client's request for the GetTemplateSyncStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTemplateSyncStatus for more information on using the GetTemplateSyncStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTemplateSyncStatusRequest method.
req, resp := client.GetTemplateSyncStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/GetTemplateSyncStatus

func (*Proton) GetTemplateSyncStatusWithContext added in v1.42.12

func (c *Proton) GetTemplateSyncStatusWithContext(ctx aws.Context, input *GetTemplateSyncStatusInput, opts ...request.Option) (*GetTemplateSyncStatusOutput, error)

GetTemplateSyncStatusWithContext is the same as GetTemplateSyncStatus with the addition of the ability to pass a context and additional request options.

See GetTemplateSyncStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListComponentOutputs added in v1.44.27

func (c *Proton) ListComponentOutputs(input *ListComponentOutputsInput) (*ListComponentOutputsOutput, error)

ListComponentOutputs API operation for AWS Proton.

Get a list of component Infrastructure as Code (IaC) outputs.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListComponentOutputs for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListComponentOutputs

func (*Proton) ListComponentOutputsPages added in v1.44.27

func (c *Proton) ListComponentOutputsPages(input *ListComponentOutputsInput, fn func(*ListComponentOutputsOutput, bool) bool) error

ListComponentOutputsPages iterates over the pages of a ListComponentOutputs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponentOutputs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponentOutputs operation.
pageNum := 0
err := client.ListComponentOutputsPages(params,
    func(page *proton.ListComponentOutputsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListComponentOutputsPagesWithContext added in v1.44.27

func (c *Proton) ListComponentOutputsPagesWithContext(ctx aws.Context, input *ListComponentOutputsInput, fn func(*ListComponentOutputsOutput, bool) bool, opts ...request.Option) error

ListComponentOutputsPagesWithContext same as ListComponentOutputsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListComponentOutputsRequest added in v1.44.27

func (c *Proton) ListComponentOutputsRequest(input *ListComponentOutputsInput) (req *request.Request, output *ListComponentOutputsOutput)

ListComponentOutputsRequest generates a "aws/request.Request" representing the client's request for the ListComponentOutputs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponentOutputs for more information on using the ListComponentOutputs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentOutputsRequest method.
req, resp := client.ListComponentOutputsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListComponentOutputs

func (*Proton) ListComponentOutputsWithContext added in v1.44.27

func (c *Proton) ListComponentOutputsWithContext(ctx aws.Context, input *ListComponentOutputsInput, opts ...request.Option) (*ListComponentOutputsOutput, error)

ListComponentOutputsWithContext is the same as ListComponentOutputs with the addition of the ability to pass a context and additional request options.

See ListComponentOutputs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListComponentProvisionedResources added in v1.44.27

func (c *Proton) ListComponentProvisionedResources(input *ListComponentProvisionedResourcesInput) (*ListComponentProvisionedResourcesOutput, error)

ListComponentProvisionedResources API operation for AWS Proton.

List provisioned resources for a component with details.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListComponentProvisionedResources for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListComponentProvisionedResources

func (*Proton) ListComponentProvisionedResourcesPages added in v1.44.27

func (c *Proton) ListComponentProvisionedResourcesPages(input *ListComponentProvisionedResourcesInput, fn func(*ListComponentProvisionedResourcesOutput, bool) bool) error

ListComponentProvisionedResourcesPages iterates over the pages of a ListComponentProvisionedResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponentProvisionedResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponentProvisionedResources operation.
pageNum := 0
err := client.ListComponentProvisionedResourcesPages(params,
    func(page *proton.ListComponentProvisionedResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListComponentProvisionedResourcesPagesWithContext added in v1.44.27

func (c *Proton) ListComponentProvisionedResourcesPagesWithContext(ctx aws.Context, input *ListComponentProvisionedResourcesInput, fn func(*ListComponentProvisionedResourcesOutput, bool) bool, opts ...request.Option) error

ListComponentProvisionedResourcesPagesWithContext same as ListComponentProvisionedResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListComponentProvisionedResourcesRequest added in v1.44.27

func (c *Proton) ListComponentProvisionedResourcesRequest(input *ListComponentProvisionedResourcesInput) (req *request.Request, output *ListComponentProvisionedResourcesOutput)

ListComponentProvisionedResourcesRequest generates a "aws/request.Request" representing the client's request for the ListComponentProvisionedResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponentProvisionedResources for more information on using the ListComponentProvisionedResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentProvisionedResourcesRequest method.
req, resp := client.ListComponentProvisionedResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListComponentProvisionedResources

func (*Proton) ListComponentProvisionedResourcesWithContext added in v1.44.27

func (c *Proton) ListComponentProvisionedResourcesWithContext(ctx aws.Context, input *ListComponentProvisionedResourcesInput, opts ...request.Option) (*ListComponentProvisionedResourcesOutput, error)

ListComponentProvisionedResourcesWithContext is the same as ListComponentProvisionedResources with the addition of the ability to pass a context and additional request options.

See ListComponentProvisionedResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListComponents added in v1.44.27

func (c *Proton) ListComponents(input *ListComponentsInput) (*ListComponentsOutput, error)

ListComponents API operation for AWS Proton.

List components with summary data. You can filter the result list by environment, service, or a single service instance.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListComponents for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListComponents

func (*Proton) ListComponentsPages added in v1.44.27

func (c *Proton) ListComponentsPages(input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool) error

ListComponentsPages iterates over the pages of a ListComponents operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListComponents method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListComponents operation.
pageNum := 0
err := client.ListComponentsPages(params,
    func(page *proton.ListComponentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListComponentsPagesWithContext added in v1.44.27

func (c *Proton) ListComponentsPagesWithContext(ctx aws.Context, input *ListComponentsInput, fn func(*ListComponentsOutput, bool) bool, opts ...request.Option) error

ListComponentsPagesWithContext same as ListComponentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListComponentsRequest added in v1.44.27

func (c *Proton) ListComponentsRequest(input *ListComponentsInput) (req *request.Request, output *ListComponentsOutput)

ListComponentsRequest generates a "aws/request.Request" representing the client's request for the ListComponents operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListComponents for more information on using the ListComponents API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListComponentsRequest method.
req, resp := client.ListComponentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListComponents

func (*Proton) ListComponentsWithContext added in v1.44.27

func (c *Proton) ListComponentsWithContext(ctx aws.Context, input *ListComponentsInput, opts ...request.Option) (*ListComponentsOutput, error)

ListComponentsWithContext is the same as ListComponents with the addition of the ability to pass a context and additional request options.

See ListComponents for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentAccountConnections

func (c *Proton) ListEnvironmentAccountConnections(input *ListEnvironmentAccountConnectionsInput) (*ListEnvironmentAccountConnectionsOutput, error)

ListEnvironmentAccountConnections API operation for AWS Proton.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListEnvironmentAccountConnections for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentAccountConnections

func (*Proton) ListEnvironmentAccountConnectionsPages

func (c *Proton) ListEnvironmentAccountConnectionsPages(input *ListEnvironmentAccountConnectionsInput, fn func(*ListEnvironmentAccountConnectionsOutput, bool) bool) error

ListEnvironmentAccountConnectionsPages iterates over the pages of a ListEnvironmentAccountConnections operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironmentAccountConnections method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironmentAccountConnections operation.
pageNum := 0
err := client.ListEnvironmentAccountConnectionsPages(params,
    func(page *proton.ListEnvironmentAccountConnectionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListEnvironmentAccountConnectionsPagesWithContext

func (c *Proton) ListEnvironmentAccountConnectionsPagesWithContext(ctx aws.Context, input *ListEnvironmentAccountConnectionsInput, fn func(*ListEnvironmentAccountConnectionsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentAccountConnectionsPagesWithContext same as ListEnvironmentAccountConnectionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentAccountConnectionsRequest

func (c *Proton) ListEnvironmentAccountConnectionsRequest(input *ListEnvironmentAccountConnectionsInput) (req *request.Request, output *ListEnvironmentAccountConnectionsOutput)

ListEnvironmentAccountConnectionsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironmentAccountConnections operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironmentAccountConnections for more information on using the ListEnvironmentAccountConnections API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentAccountConnectionsRequest method.
req, resp := client.ListEnvironmentAccountConnectionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentAccountConnections

func (*Proton) ListEnvironmentAccountConnectionsWithContext

func (c *Proton) ListEnvironmentAccountConnectionsWithContext(ctx aws.Context, input *ListEnvironmentAccountConnectionsInput, opts ...request.Option) (*ListEnvironmentAccountConnectionsOutput, error)

ListEnvironmentAccountConnectionsWithContext is the same as ListEnvironmentAccountConnections with the addition of the ability to pass a context and additional request options.

See ListEnvironmentAccountConnections for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentOutputs added in v1.42.12

func (c *Proton) ListEnvironmentOutputs(input *ListEnvironmentOutputsInput) (*ListEnvironmentOutputsOutput, error)

ListEnvironmentOutputs API operation for AWS Proton.

List the infrastructure as code outputs for your environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListEnvironmentOutputs for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentOutputs

func (*Proton) ListEnvironmentOutputsPages added in v1.42.12

func (c *Proton) ListEnvironmentOutputsPages(input *ListEnvironmentOutputsInput, fn func(*ListEnvironmentOutputsOutput, bool) bool) error

ListEnvironmentOutputsPages iterates over the pages of a ListEnvironmentOutputs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironmentOutputs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironmentOutputs operation.
pageNum := 0
err := client.ListEnvironmentOutputsPages(params,
    func(page *proton.ListEnvironmentOutputsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListEnvironmentOutputsPagesWithContext added in v1.42.12

func (c *Proton) ListEnvironmentOutputsPagesWithContext(ctx aws.Context, input *ListEnvironmentOutputsInput, fn func(*ListEnvironmentOutputsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentOutputsPagesWithContext same as ListEnvironmentOutputsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentOutputsRequest added in v1.42.12

func (c *Proton) ListEnvironmentOutputsRequest(input *ListEnvironmentOutputsInput) (req *request.Request, output *ListEnvironmentOutputsOutput)

ListEnvironmentOutputsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironmentOutputs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironmentOutputs for more information on using the ListEnvironmentOutputs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentOutputsRequest method.
req, resp := client.ListEnvironmentOutputsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentOutputs

func (*Proton) ListEnvironmentOutputsWithContext added in v1.42.12

func (c *Proton) ListEnvironmentOutputsWithContext(ctx aws.Context, input *ListEnvironmentOutputsInput, opts ...request.Option) (*ListEnvironmentOutputsOutput, error)

ListEnvironmentOutputsWithContext is the same as ListEnvironmentOutputs with the addition of the ability to pass a context and additional request options.

See ListEnvironmentOutputs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentProvisionedResources added in v1.42.12

func (c *Proton) ListEnvironmentProvisionedResources(input *ListEnvironmentProvisionedResourcesInput) (*ListEnvironmentProvisionedResourcesOutput, error)

ListEnvironmentProvisionedResources API operation for AWS Proton.

List the provisioned resources for your environment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListEnvironmentProvisionedResources for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentProvisionedResources

func (*Proton) ListEnvironmentProvisionedResourcesPages added in v1.42.12

func (c *Proton) ListEnvironmentProvisionedResourcesPages(input *ListEnvironmentProvisionedResourcesInput, fn func(*ListEnvironmentProvisionedResourcesOutput, bool) bool) error

ListEnvironmentProvisionedResourcesPages iterates over the pages of a ListEnvironmentProvisionedResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironmentProvisionedResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironmentProvisionedResources operation.
pageNum := 0
err := client.ListEnvironmentProvisionedResourcesPages(params,
    func(page *proton.ListEnvironmentProvisionedResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListEnvironmentProvisionedResourcesPagesWithContext added in v1.42.12

func (c *Proton) ListEnvironmentProvisionedResourcesPagesWithContext(ctx aws.Context, input *ListEnvironmentProvisionedResourcesInput, fn func(*ListEnvironmentProvisionedResourcesOutput, bool) bool, opts ...request.Option) error

ListEnvironmentProvisionedResourcesPagesWithContext same as ListEnvironmentProvisionedResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentProvisionedResourcesRequest added in v1.42.12

func (c *Proton) ListEnvironmentProvisionedResourcesRequest(input *ListEnvironmentProvisionedResourcesInput) (req *request.Request, output *ListEnvironmentProvisionedResourcesOutput)

ListEnvironmentProvisionedResourcesRequest generates a "aws/request.Request" representing the client's request for the ListEnvironmentProvisionedResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironmentProvisionedResources for more information on using the ListEnvironmentProvisionedResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentProvisionedResourcesRequest method.
req, resp := client.ListEnvironmentProvisionedResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentProvisionedResources

func (*Proton) ListEnvironmentProvisionedResourcesWithContext added in v1.42.12

func (c *Proton) ListEnvironmentProvisionedResourcesWithContext(ctx aws.Context, input *ListEnvironmentProvisionedResourcesInput, opts ...request.Option) (*ListEnvironmentProvisionedResourcesOutput, error)

ListEnvironmentProvisionedResourcesWithContext is the same as ListEnvironmentProvisionedResources with the addition of the ability to pass a context and additional request options.

See ListEnvironmentProvisionedResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentTemplateVersions

func (c *Proton) ListEnvironmentTemplateVersions(input *ListEnvironmentTemplateVersionsInput) (*ListEnvironmentTemplateVersionsOutput, error)

ListEnvironmentTemplateVersions API operation for AWS Proton.

List major or minor versions of an environment template with detail data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListEnvironmentTemplateVersions for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentTemplateVersions

func (*Proton) ListEnvironmentTemplateVersionsPages

func (c *Proton) ListEnvironmentTemplateVersionsPages(input *ListEnvironmentTemplateVersionsInput, fn func(*ListEnvironmentTemplateVersionsOutput, bool) bool) error

ListEnvironmentTemplateVersionsPages iterates over the pages of a ListEnvironmentTemplateVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironmentTemplateVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironmentTemplateVersions operation.
pageNum := 0
err := client.ListEnvironmentTemplateVersionsPages(params,
    func(page *proton.ListEnvironmentTemplateVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListEnvironmentTemplateVersionsPagesWithContext

func (c *Proton) ListEnvironmentTemplateVersionsPagesWithContext(ctx aws.Context, input *ListEnvironmentTemplateVersionsInput, fn func(*ListEnvironmentTemplateVersionsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentTemplateVersionsPagesWithContext same as ListEnvironmentTemplateVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentTemplateVersionsRequest

func (c *Proton) ListEnvironmentTemplateVersionsRequest(input *ListEnvironmentTemplateVersionsInput) (req *request.Request, output *ListEnvironmentTemplateVersionsOutput)

ListEnvironmentTemplateVersionsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironmentTemplateVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironmentTemplateVersions for more information on using the ListEnvironmentTemplateVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentTemplateVersionsRequest method.
req, resp := client.ListEnvironmentTemplateVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentTemplateVersions

func (*Proton) ListEnvironmentTemplateVersionsWithContext

func (c *Proton) ListEnvironmentTemplateVersionsWithContext(ctx aws.Context, input *ListEnvironmentTemplateVersionsInput, opts ...request.Option) (*ListEnvironmentTemplateVersionsOutput, error)

ListEnvironmentTemplateVersionsWithContext is the same as ListEnvironmentTemplateVersions with the addition of the ability to pass a context and additional request options.

See ListEnvironmentTemplateVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentTemplates

func (c *Proton) ListEnvironmentTemplates(input *ListEnvironmentTemplatesInput) (*ListEnvironmentTemplatesOutput, error)

ListEnvironmentTemplates API operation for AWS Proton.

List environment templates.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListEnvironmentTemplates for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentTemplates

func (*Proton) ListEnvironmentTemplatesPages

func (c *Proton) ListEnvironmentTemplatesPages(input *ListEnvironmentTemplatesInput, fn func(*ListEnvironmentTemplatesOutput, bool) bool) error

ListEnvironmentTemplatesPages iterates over the pages of a ListEnvironmentTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironmentTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironmentTemplates operation.
pageNum := 0
err := client.ListEnvironmentTemplatesPages(params,
    func(page *proton.ListEnvironmentTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListEnvironmentTemplatesPagesWithContext

func (c *Proton) ListEnvironmentTemplatesPagesWithContext(ctx aws.Context, input *ListEnvironmentTemplatesInput, fn func(*ListEnvironmentTemplatesOutput, bool) bool, opts ...request.Option) error

ListEnvironmentTemplatesPagesWithContext same as ListEnvironmentTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentTemplatesRequest

func (c *Proton) ListEnvironmentTemplatesRequest(input *ListEnvironmentTemplatesInput) (req *request.Request, output *ListEnvironmentTemplatesOutput)

ListEnvironmentTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListEnvironmentTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironmentTemplates for more information on using the ListEnvironmentTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentTemplatesRequest method.
req, resp := client.ListEnvironmentTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironmentTemplates

func (*Proton) ListEnvironmentTemplatesWithContext

func (c *Proton) ListEnvironmentTemplatesWithContext(ctx aws.Context, input *ListEnvironmentTemplatesInput, opts ...request.Option) (*ListEnvironmentTemplatesOutput, error)

ListEnvironmentTemplatesWithContext is the same as ListEnvironmentTemplates with the addition of the ability to pass a context and additional request options.

See ListEnvironmentTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironments

func (c *Proton) ListEnvironments(input *ListEnvironmentsInput) (*ListEnvironmentsOutput, error)

ListEnvironments API operation for AWS Proton.

List environments with detail data summaries.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListEnvironments for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironments

func (*Proton) ListEnvironmentsPages

func (c *Proton) ListEnvironmentsPages(input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool) error

ListEnvironmentsPages iterates over the pages of a ListEnvironments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListEnvironments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListEnvironments operation.
pageNum := 0
err := client.ListEnvironmentsPages(params,
    func(page *proton.ListEnvironmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListEnvironmentsPagesWithContext

func (c *Proton) ListEnvironmentsPagesWithContext(ctx aws.Context, input *ListEnvironmentsInput, fn func(*ListEnvironmentsOutput, bool) bool, opts ...request.Option) error

ListEnvironmentsPagesWithContext same as ListEnvironmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListEnvironmentsRequest

func (c *Proton) ListEnvironmentsRequest(input *ListEnvironmentsInput) (req *request.Request, output *ListEnvironmentsOutput)

ListEnvironmentsRequest generates a "aws/request.Request" representing the client's request for the ListEnvironments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListEnvironments for more information on using the ListEnvironments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListEnvironmentsRequest method.
req, resp := client.ListEnvironmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListEnvironments

func (*Proton) ListEnvironmentsWithContext

func (c *Proton) ListEnvironmentsWithContext(ctx aws.Context, input *ListEnvironmentsInput, opts ...request.Option) (*ListEnvironmentsOutput, error)

ListEnvironmentsWithContext is the same as ListEnvironments with the addition of the ability to pass a context and additional request options.

See ListEnvironments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListRepositories added in v1.42.12

func (c *Proton) ListRepositories(input *ListRepositoriesInput) (*ListRepositoriesOutput, error)

ListRepositories API operation for AWS Proton.

List repositories with detail data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListRepositories for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListRepositories

func (*Proton) ListRepositoriesPages added in v1.42.12

func (c *Proton) ListRepositoriesPages(input *ListRepositoriesInput, fn func(*ListRepositoriesOutput, bool) bool) error

ListRepositoriesPages iterates over the pages of a ListRepositories operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRepositories method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRepositories operation.
pageNum := 0
err := client.ListRepositoriesPages(params,
    func(page *proton.ListRepositoriesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListRepositoriesPagesWithContext added in v1.42.12

func (c *Proton) ListRepositoriesPagesWithContext(ctx aws.Context, input *ListRepositoriesInput, fn func(*ListRepositoriesOutput, bool) bool, opts ...request.Option) error

ListRepositoriesPagesWithContext same as ListRepositoriesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListRepositoriesRequest added in v1.42.12

func (c *Proton) ListRepositoriesRequest(input *ListRepositoriesInput) (req *request.Request, output *ListRepositoriesOutput)

ListRepositoriesRequest generates a "aws/request.Request" representing the client's request for the ListRepositories operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRepositories for more information on using the ListRepositories API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRepositoriesRequest method.
req, resp := client.ListRepositoriesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListRepositories

func (*Proton) ListRepositoriesWithContext added in v1.42.12

func (c *Proton) ListRepositoriesWithContext(ctx aws.Context, input *ListRepositoriesInput, opts ...request.Option) (*ListRepositoriesOutput, error)

ListRepositoriesWithContext is the same as ListRepositories with the addition of the ability to pass a context and additional request options.

See ListRepositories for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListRepositorySyncDefinitions added in v1.42.12

func (c *Proton) ListRepositorySyncDefinitions(input *ListRepositorySyncDefinitionsInput) (*ListRepositorySyncDefinitionsOutput, error)

ListRepositorySyncDefinitions API operation for AWS Proton.

List repository sync definitions with detail data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListRepositorySyncDefinitions for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListRepositorySyncDefinitions

func (*Proton) ListRepositorySyncDefinitionsPages added in v1.42.12

func (c *Proton) ListRepositorySyncDefinitionsPages(input *ListRepositorySyncDefinitionsInput, fn func(*ListRepositorySyncDefinitionsOutput, bool) bool) error

ListRepositorySyncDefinitionsPages iterates over the pages of a ListRepositorySyncDefinitions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListRepositorySyncDefinitions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListRepositorySyncDefinitions operation.
pageNum := 0
err := client.ListRepositorySyncDefinitionsPages(params,
    func(page *proton.ListRepositorySyncDefinitionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListRepositorySyncDefinitionsPagesWithContext added in v1.42.12

func (c *Proton) ListRepositorySyncDefinitionsPagesWithContext(ctx aws.Context, input *ListRepositorySyncDefinitionsInput, fn func(*ListRepositorySyncDefinitionsOutput, bool) bool, opts ...request.Option) error

ListRepositorySyncDefinitionsPagesWithContext same as ListRepositorySyncDefinitionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListRepositorySyncDefinitionsRequest added in v1.42.12

func (c *Proton) ListRepositorySyncDefinitionsRequest(input *ListRepositorySyncDefinitionsInput) (req *request.Request, output *ListRepositorySyncDefinitionsOutput)

ListRepositorySyncDefinitionsRequest generates a "aws/request.Request" representing the client's request for the ListRepositorySyncDefinitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListRepositorySyncDefinitions for more information on using the ListRepositorySyncDefinitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListRepositorySyncDefinitionsRequest method.
req, resp := client.ListRepositorySyncDefinitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListRepositorySyncDefinitions

func (*Proton) ListRepositorySyncDefinitionsWithContext added in v1.42.12

func (c *Proton) ListRepositorySyncDefinitionsWithContext(ctx aws.Context, input *ListRepositorySyncDefinitionsInput, opts ...request.Option) (*ListRepositorySyncDefinitionsOutput, error)

ListRepositorySyncDefinitionsWithContext is the same as ListRepositorySyncDefinitions with the addition of the ability to pass a context and additional request options.

See ListRepositorySyncDefinitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceInstanceOutputs added in v1.42.12

func (c *Proton) ListServiceInstanceOutputs(input *ListServiceInstanceOutputsInput) (*ListServiceInstanceOutputsOutput, error)

ListServiceInstanceOutputs API operation for AWS Proton.

Get a list service of instance Infrastructure as Code (IaC) outputs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServiceInstanceOutputs for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceInstanceOutputs

func (*Proton) ListServiceInstanceOutputsPages added in v1.42.12

func (c *Proton) ListServiceInstanceOutputsPages(input *ListServiceInstanceOutputsInput, fn func(*ListServiceInstanceOutputsOutput, bool) bool) error

ListServiceInstanceOutputsPages iterates over the pages of a ListServiceInstanceOutputs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceInstanceOutputs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServiceInstanceOutputs operation.
pageNum := 0
err := client.ListServiceInstanceOutputsPages(params,
    func(page *proton.ListServiceInstanceOutputsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServiceInstanceOutputsPagesWithContext added in v1.42.12

func (c *Proton) ListServiceInstanceOutputsPagesWithContext(ctx aws.Context, input *ListServiceInstanceOutputsInput, fn func(*ListServiceInstanceOutputsOutput, bool) bool, opts ...request.Option) error

ListServiceInstanceOutputsPagesWithContext same as ListServiceInstanceOutputsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceInstanceOutputsRequest added in v1.42.12

func (c *Proton) ListServiceInstanceOutputsRequest(input *ListServiceInstanceOutputsInput) (req *request.Request, output *ListServiceInstanceOutputsOutput)

ListServiceInstanceOutputsRequest generates a "aws/request.Request" representing the client's request for the ListServiceInstanceOutputs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServiceInstanceOutputs for more information on using the ListServiceInstanceOutputs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServiceInstanceOutputsRequest method.
req, resp := client.ListServiceInstanceOutputsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceInstanceOutputs

func (*Proton) ListServiceInstanceOutputsWithContext added in v1.42.12

func (c *Proton) ListServiceInstanceOutputsWithContext(ctx aws.Context, input *ListServiceInstanceOutputsInput, opts ...request.Option) (*ListServiceInstanceOutputsOutput, error)

ListServiceInstanceOutputsWithContext is the same as ListServiceInstanceOutputs with the addition of the ability to pass a context and additional request options.

See ListServiceInstanceOutputs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceInstanceProvisionedResources added in v1.42.12

func (c *Proton) ListServiceInstanceProvisionedResources(input *ListServiceInstanceProvisionedResourcesInput) (*ListServiceInstanceProvisionedResourcesOutput, error)

ListServiceInstanceProvisionedResources API operation for AWS Proton.

List provisioned resources for a service instance with details.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServiceInstanceProvisionedResources for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceInstanceProvisionedResources

func (*Proton) ListServiceInstanceProvisionedResourcesPages added in v1.42.12

func (c *Proton) ListServiceInstanceProvisionedResourcesPages(input *ListServiceInstanceProvisionedResourcesInput, fn func(*ListServiceInstanceProvisionedResourcesOutput, bool) bool) error

ListServiceInstanceProvisionedResourcesPages iterates over the pages of a ListServiceInstanceProvisionedResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceInstanceProvisionedResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServiceInstanceProvisionedResources operation.
pageNum := 0
err := client.ListServiceInstanceProvisionedResourcesPages(params,
    func(page *proton.ListServiceInstanceProvisionedResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServiceInstanceProvisionedResourcesPagesWithContext added in v1.42.12

func (c *Proton) ListServiceInstanceProvisionedResourcesPagesWithContext(ctx aws.Context, input *ListServiceInstanceProvisionedResourcesInput, fn func(*ListServiceInstanceProvisionedResourcesOutput, bool) bool, opts ...request.Option) error

ListServiceInstanceProvisionedResourcesPagesWithContext same as ListServiceInstanceProvisionedResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceInstanceProvisionedResourcesRequest added in v1.42.12

func (c *Proton) ListServiceInstanceProvisionedResourcesRequest(input *ListServiceInstanceProvisionedResourcesInput) (req *request.Request, output *ListServiceInstanceProvisionedResourcesOutput)

ListServiceInstanceProvisionedResourcesRequest generates a "aws/request.Request" representing the client's request for the ListServiceInstanceProvisionedResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServiceInstanceProvisionedResources for more information on using the ListServiceInstanceProvisionedResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServiceInstanceProvisionedResourcesRequest method.
req, resp := client.ListServiceInstanceProvisionedResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceInstanceProvisionedResources

func (*Proton) ListServiceInstanceProvisionedResourcesWithContext added in v1.42.12

func (c *Proton) ListServiceInstanceProvisionedResourcesWithContext(ctx aws.Context, input *ListServiceInstanceProvisionedResourcesInput, opts ...request.Option) (*ListServiceInstanceProvisionedResourcesOutput, error)

ListServiceInstanceProvisionedResourcesWithContext is the same as ListServiceInstanceProvisionedResources with the addition of the ability to pass a context and additional request options.

See ListServiceInstanceProvisionedResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceInstances

func (c *Proton) ListServiceInstances(input *ListServiceInstancesInput) (*ListServiceInstancesOutput, error)

ListServiceInstances API operation for AWS Proton.

List service instances with summary data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServiceInstances for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceInstances

func (*Proton) ListServiceInstancesPages

func (c *Proton) ListServiceInstancesPages(input *ListServiceInstancesInput, fn func(*ListServiceInstancesOutput, bool) bool) error

ListServiceInstancesPages iterates over the pages of a ListServiceInstances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceInstances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServiceInstances operation.
pageNum := 0
err := client.ListServiceInstancesPages(params,
    func(page *proton.ListServiceInstancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServiceInstancesPagesWithContext

func (c *Proton) ListServiceInstancesPagesWithContext(ctx aws.Context, input *ListServiceInstancesInput, fn func(*ListServiceInstancesOutput, bool) bool, opts ...request.Option) error

ListServiceInstancesPagesWithContext same as ListServiceInstancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceInstancesRequest

func (c *Proton) ListServiceInstancesRequest(input *ListServiceInstancesInput) (req *request.Request, output *ListServiceInstancesOutput)

ListServiceInstancesRequest generates a "aws/request.Request" representing the client's request for the ListServiceInstances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServiceInstances for more information on using the ListServiceInstances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServiceInstancesRequest method.
req, resp := client.ListServiceInstancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceInstances

func (*Proton) ListServiceInstancesWithContext

func (c *Proton) ListServiceInstancesWithContext(ctx aws.Context, input *ListServiceInstancesInput, opts ...request.Option) (*ListServiceInstancesOutput, error)

ListServiceInstancesWithContext is the same as ListServiceInstances with the addition of the ability to pass a context and additional request options.

See ListServiceInstances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServicePipelineOutputs added in v1.42.12

func (c *Proton) ListServicePipelineOutputs(input *ListServicePipelineOutputsInput) (*ListServicePipelineOutputsOutput, error)

ListServicePipelineOutputs API operation for AWS Proton.

Get a list of service pipeline Infrastructure as Code (IaC) outputs.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServicePipelineOutputs for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServicePipelineOutputs

func (*Proton) ListServicePipelineOutputsPages added in v1.42.12

func (c *Proton) ListServicePipelineOutputsPages(input *ListServicePipelineOutputsInput, fn func(*ListServicePipelineOutputsOutput, bool) bool) error

ListServicePipelineOutputsPages iterates over the pages of a ListServicePipelineOutputs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServicePipelineOutputs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServicePipelineOutputs operation.
pageNum := 0
err := client.ListServicePipelineOutputsPages(params,
    func(page *proton.ListServicePipelineOutputsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServicePipelineOutputsPagesWithContext added in v1.42.12

func (c *Proton) ListServicePipelineOutputsPagesWithContext(ctx aws.Context, input *ListServicePipelineOutputsInput, fn func(*ListServicePipelineOutputsOutput, bool) bool, opts ...request.Option) error

ListServicePipelineOutputsPagesWithContext same as ListServicePipelineOutputsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServicePipelineOutputsRequest added in v1.42.12

func (c *Proton) ListServicePipelineOutputsRequest(input *ListServicePipelineOutputsInput) (req *request.Request, output *ListServicePipelineOutputsOutput)

ListServicePipelineOutputsRequest generates a "aws/request.Request" representing the client's request for the ListServicePipelineOutputs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServicePipelineOutputs for more information on using the ListServicePipelineOutputs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServicePipelineOutputsRequest method.
req, resp := client.ListServicePipelineOutputsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServicePipelineOutputs

func (*Proton) ListServicePipelineOutputsWithContext added in v1.42.12

func (c *Proton) ListServicePipelineOutputsWithContext(ctx aws.Context, input *ListServicePipelineOutputsInput, opts ...request.Option) (*ListServicePipelineOutputsOutput, error)

ListServicePipelineOutputsWithContext is the same as ListServicePipelineOutputs with the addition of the ability to pass a context and additional request options.

See ListServicePipelineOutputs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServicePipelineProvisionedResources added in v1.42.12

func (c *Proton) ListServicePipelineProvisionedResources(input *ListServicePipelineProvisionedResourcesInput) (*ListServicePipelineProvisionedResourcesOutput, error)

ListServicePipelineProvisionedResources API operation for AWS Proton.

List provisioned resources for a service and pipeline with details.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServicePipelineProvisionedResources for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServicePipelineProvisionedResources

func (*Proton) ListServicePipelineProvisionedResourcesPages added in v1.42.12

func (c *Proton) ListServicePipelineProvisionedResourcesPages(input *ListServicePipelineProvisionedResourcesInput, fn func(*ListServicePipelineProvisionedResourcesOutput, bool) bool) error

ListServicePipelineProvisionedResourcesPages iterates over the pages of a ListServicePipelineProvisionedResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServicePipelineProvisionedResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServicePipelineProvisionedResources operation.
pageNum := 0
err := client.ListServicePipelineProvisionedResourcesPages(params,
    func(page *proton.ListServicePipelineProvisionedResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServicePipelineProvisionedResourcesPagesWithContext added in v1.42.12

func (c *Proton) ListServicePipelineProvisionedResourcesPagesWithContext(ctx aws.Context, input *ListServicePipelineProvisionedResourcesInput, fn func(*ListServicePipelineProvisionedResourcesOutput, bool) bool, opts ...request.Option) error

ListServicePipelineProvisionedResourcesPagesWithContext same as ListServicePipelineProvisionedResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServicePipelineProvisionedResourcesRequest added in v1.42.12

func (c *Proton) ListServicePipelineProvisionedResourcesRequest(input *ListServicePipelineProvisionedResourcesInput) (req *request.Request, output *ListServicePipelineProvisionedResourcesOutput)

ListServicePipelineProvisionedResourcesRequest generates a "aws/request.Request" representing the client's request for the ListServicePipelineProvisionedResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServicePipelineProvisionedResources for more information on using the ListServicePipelineProvisionedResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServicePipelineProvisionedResourcesRequest method.
req, resp := client.ListServicePipelineProvisionedResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServicePipelineProvisionedResources

func (*Proton) ListServicePipelineProvisionedResourcesWithContext added in v1.42.12

func (c *Proton) ListServicePipelineProvisionedResourcesWithContext(ctx aws.Context, input *ListServicePipelineProvisionedResourcesInput, opts ...request.Option) (*ListServicePipelineProvisionedResourcesOutput, error)

ListServicePipelineProvisionedResourcesWithContext is the same as ListServicePipelineProvisionedResources with the addition of the ability to pass a context and additional request options.

See ListServicePipelineProvisionedResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceTemplateVersions

func (c *Proton) ListServiceTemplateVersions(input *ListServiceTemplateVersionsInput) (*ListServiceTemplateVersionsOutput, error)

ListServiceTemplateVersions API operation for AWS Proton.

List major or minor versions of a service template with detail data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServiceTemplateVersions for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceTemplateVersions

func (*Proton) ListServiceTemplateVersionsPages

func (c *Proton) ListServiceTemplateVersionsPages(input *ListServiceTemplateVersionsInput, fn func(*ListServiceTemplateVersionsOutput, bool) bool) error

ListServiceTemplateVersionsPages iterates over the pages of a ListServiceTemplateVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceTemplateVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServiceTemplateVersions operation.
pageNum := 0
err := client.ListServiceTemplateVersionsPages(params,
    func(page *proton.ListServiceTemplateVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServiceTemplateVersionsPagesWithContext

func (c *Proton) ListServiceTemplateVersionsPagesWithContext(ctx aws.Context, input *ListServiceTemplateVersionsInput, fn func(*ListServiceTemplateVersionsOutput, bool) bool, opts ...request.Option) error

ListServiceTemplateVersionsPagesWithContext same as ListServiceTemplateVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceTemplateVersionsRequest

func (c *Proton) ListServiceTemplateVersionsRequest(input *ListServiceTemplateVersionsInput) (req *request.Request, output *ListServiceTemplateVersionsOutput)

ListServiceTemplateVersionsRequest generates a "aws/request.Request" representing the client's request for the ListServiceTemplateVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServiceTemplateVersions for more information on using the ListServiceTemplateVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServiceTemplateVersionsRequest method.
req, resp := client.ListServiceTemplateVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceTemplateVersions

func (*Proton) ListServiceTemplateVersionsWithContext

func (c *Proton) ListServiceTemplateVersionsWithContext(ctx aws.Context, input *ListServiceTemplateVersionsInput, opts ...request.Option) (*ListServiceTemplateVersionsOutput, error)

ListServiceTemplateVersionsWithContext is the same as ListServiceTemplateVersions with the addition of the ability to pass a context and additional request options.

See ListServiceTemplateVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceTemplates

func (c *Proton) ListServiceTemplates(input *ListServiceTemplatesInput) (*ListServiceTemplatesOutput, error)

ListServiceTemplates API operation for AWS Proton.

List service templates with detail data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServiceTemplates for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceTemplates

func (*Proton) ListServiceTemplatesPages

func (c *Proton) ListServiceTemplatesPages(input *ListServiceTemplatesInput, fn func(*ListServiceTemplatesOutput, bool) bool) error

ListServiceTemplatesPages iterates over the pages of a ListServiceTemplates operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServiceTemplates method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServiceTemplates operation.
pageNum := 0
err := client.ListServiceTemplatesPages(params,
    func(page *proton.ListServiceTemplatesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServiceTemplatesPagesWithContext

func (c *Proton) ListServiceTemplatesPagesWithContext(ctx aws.Context, input *ListServiceTemplatesInput, fn func(*ListServiceTemplatesOutput, bool) bool, opts ...request.Option) error

ListServiceTemplatesPagesWithContext same as ListServiceTemplatesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServiceTemplatesRequest

func (c *Proton) ListServiceTemplatesRequest(input *ListServiceTemplatesInput) (req *request.Request, output *ListServiceTemplatesOutput)

ListServiceTemplatesRequest generates a "aws/request.Request" representing the client's request for the ListServiceTemplates operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServiceTemplates for more information on using the ListServiceTemplates API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServiceTemplatesRequest method.
req, resp := client.ListServiceTemplatesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServiceTemplates

func (*Proton) ListServiceTemplatesWithContext

func (c *Proton) ListServiceTemplatesWithContext(ctx aws.Context, input *ListServiceTemplatesInput, opts ...request.Option) (*ListServiceTemplatesOutput, error)

ListServiceTemplatesWithContext is the same as ListServiceTemplates with the addition of the ability to pass a context and additional request options.

See ListServiceTemplates for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServices

func (c *Proton) ListServices(input *ListServicesInput) (*ListServicesOutput, error)

ListServices API operation for AWS Proton.

List services with summaries of detail data.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListServices for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServices

func (*Proton) ListServicesPages

func (c *Proton) ListServicesPages(input *ListServicesInput, fn func(*ListServicesOutput, bool) bool) error

ListServicesPages iterates over the pages of a ListServices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListServices method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListServices operation.
pageNum := 0
err := client.ListServicesPages(params,
    func(page *proton.ListServicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListServicesPagesWithContext

func (c *Proton) ListServicesPagesWithContext(ctx aws.Context, input *ListServicesInput, fn func(*ListServicesOutput, bool) bool, opts ...request.Option) error

ListServicesPagesWithContext same as ListServicesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListServicesRequest

func (c *Proton) ListServicesRequest(input *ListServicesInput) (req *request.Request, output *ListServicesOutput)

ListServicesRequest generates a "aws/request.Request" representing the client's request for the ListServices operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListServices for more information on using the ListServices API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListServicesRequest method.
req, resp := client.ListServicesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListServices

func (*Proton) ListServicesWithContext

func (c *Proton) ListServicesWithContext(ctx aws.Context, input *ListServicesInput, opts ...request.Option) (*ListServicesOutput, error)

ListServicesWithContext is the same as ListServices with the addition of the ability to pass a context and additional request options.

See ListServices for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListTagsForResource

func (c *Proton) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Proton.

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).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListTagsForResource

func (*Proton) ListTagsForResourcePages

func (c *Proton) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error

ListTagsForResourcePages iterates over the pages of a ListTagsForResource operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTagsForResource method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTagsForResource operation.
pageNum := 0
err := client.ListTagsForResourcePages(params,
    func(page *proton.ListTagsForResourceOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Proton) ListTagsForResourcePagesWithContext

func (c *Proton) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error

ListTagsForResourcePagesWithContext same as ListTagsForResourcePages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) ListTagsForResourceRequest

func (c *Proton) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/ListTagsForResource

func (*Proton) ListTagsForResourceWithContext

func (c *Proton) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) NotifyResourceDeploymentStatusChange added in v1.42.12

func (c *Proton) NotifyResourceDeploymentStatusChange(input *NotifyResourceDeploymentStatusChangeInput) (*NotifyResourceDeploymentStatusChangeOutput, error)

NotifyResourceDeploymentStatusChange API operation for AWS Proton.

Notify Proton of status changes to a provisioned resource when you use self-managed provisioning.

For more information, see Self-managed provisioning (https://docs.aws.amazon.com/proton/latest/adminguide/ag-works-prov-methods.html#ag-works-prov-methods-self) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation NotifyResourceDeploymentStatusChange for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/NotifyResourceDeploymentStatusChange

func (*Proton) NotifyResourceDeploymentStatusChangeRequest added in v1.42.12

func (c *Proton) NotifyResourceDeploymentStatusChangeRequest(input *NotifyResourceDeploymentStatusChangeInput) (req *request.Request, output *NotifyResourceDeploymentStatusChangeOutput)

NotifyResourceDeploymentStatusChangeRequest generates a "aws/request.Request" representing the client's request for the NotifyResourceDeploymentStatusChange operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See NotifyResourceDeploymentStatusChange for more information on using the NotifyResourceDeploymentStatusChange API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the NotifyResourceDeploymentStatusChangeRequest method.
req, resp := client.NotifyResourceDeploymentStatusChangeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/NotifyResourceDeploymentStatusChange

func (*Proton) NotifyResourceDeploymentStatusChangeWithContext added in v1.42.12

func (c *Proton) NotifyResourceDeploymentStatusChangeWithContext(ctx aws.Context, input *NotifyResourceDeploymentStatusChangeInput, opts ...request.Option) (*NotifyResourceDeploymentStatusChangeOutput, error)

NotifyResourceDeploymentStatusChangeWithContext is the same as NotifyResourceDeploymentStatusChange with the addition of the ability to pass a context and additional request options.

See NotifyResourceDeploymentStatusChange for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) RejectEnvironmentAccountConnection

func (c *Proton) RejectEnvironmentAccountConnection(input *RejectEnvironmentAccountConnectionInput) (*RejectEnvironmentAccountConnectionOutput, error)

RejectEnvironmentAccountConnection API operation for AWS Proton.

In a management account, reject an environment account connection from another environment account.

After you reject an environment account connection request, you can't accept or use the rejected environment account connection.

You can’t reject an environment account connection that's 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation RejectEnvironmentAccountConnection for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/RejectEnvironmentAccountConnection

func (*Proton) RejectEnvironmentAccountConnectionRequest

func (c *Proton) RejectEnvironmentAccountConnectionRequest(input *RejectEnvironmentAccountConnectionInput) (req *request.Request, output *RejectEnvironmentAccountConnectionOutput)

RejectEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the RejectEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RejectEnvironmentAccountConnection for more information on using the RejectEnvironmentAccountConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RejectEnvironmentAccountConnectionRequest method.
req, resp := client.RejectEnvironmentAccountConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/RejectEnvironmentAccountConnection

func (*Proton) RejectEnvironmentAccountConnectionWithContext

func (c *Proton) RejectEnvironmentAccountConnectionWithContext(ctx aws.Context, input *RejectEnvironmentAccountConnectionInput, opts ...request.Option) (*RejectEnvironmentAccountConnectionOutput, error)

RejectEnvironmentAccountConnectionWithContext is the same as RejectEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.

See RejectEnvironmentAccountConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) TagResource

func (c *Proton) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Proton.

Tag a resource. A tag is a key-value pair of metadata that you associate with an Proton 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).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation TagResource for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/TagResource

func (*Proton) TagResourceRequest

func (c *Proton) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/TagResource

func (*Proton) TagResourceWithContext

func (c *Proton) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UntagResource

func (c *Proton) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Proton.

Remove a customer tag from a resource. A tag is a key-value pair of metadata associated with an Proton 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).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UntagResource for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UntagResource

func (*Proton) UntagResourceRequest

func (c *Proton) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UntagResource

func (*Proton) UntagResourceWithContext

func (c *Proton) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateAccountSettings

func (c *Proton) UpdateAccountSettings(input *UpdateAccountSettingsInput) (*UpdateAccountSettingsOutput, error)

UpdateAccountSettings API operation for AWS Proton.

Update the Proton service pipeline role or repository settings.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateAccountSettings for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateAccountSettings

func (*Proton) UpdateAccountSettingsRequest

func (c *Proton) UpdateAccountSettingsRequest(input *UpdateAccountSettingsInput) (req *request.Request, output *UpdateAccountSettingsOutput)

UpdateAccountSettingsRequest generates a "aws/request.Request" representing the client's request for the UpdateAccountSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAccountSettings for more information on using the UpdateAccountSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAccountSettingsRequest method.
req, resp := client.UpdateAccountSettingsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateAccountSettings

func (*Proton) UpdateAccountSettingsWithContext

func (c *Proton) UpdateAccountSettingsWithContext(ctx aws.Context, input *UpdateAccountSettingsInput, opts ...request.Option) (*UpdateAccountSettingsOutput, error)

UpdateAccountSettingsWithContext is the same as UpdateAccountSettings with the addition of the ability to pass a context and additional request options.

See UpdateAccountSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateComponent added in v1.44.27

func (c *Proton) UpdateComponent(input *UpdateComponentInput) (*UpdateComponentOutput, error)

UpdateComponent API operation for AWS Proton.

Update a component.

There are a few modes for updating a component. The deploymentType field defines the mode.

You can't update a component while its deployment status, or the deployment status of a service instance attached to it, is IN_PROGRESS.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateComponent for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateComponent

func (*Proton) UpdateComponentRequest added in v1.44.27

func (c *Proton) UpdateComponentRequest(input *UpdateComponentInput) (req *request.Request, output *UpdateComponentOutput)

UpdateComponentRequest generates a "aws/request.Request" representing the client's request for the UpdateComponent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateComponent for more information on using the UpdateComponent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateComponentRequest method.
req, resp := client.UpdateComponentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateComponent

func (*Proton) UpdateComponentWithContext added in v1.44.27

func (c *Proton) UpdateComponentWithContext(ctx aws.Context, input *UpdateComponentInput, opts ...request.Option) (*UpdateComponentOutput, error)

UpdateComponentWithContext is the same as UpdateComponent with the addition of the ability to pass a context and additional request options.

See UpdateComponent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateEnvironment

func (c *Proton) UpdateEnvironment(input *UpdateEnvironmentInput) (*UpdateEnvironmentOutput, error)

UpdateEnvironment API operation for AWS Proton.

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 that connection was created in the same environment account that the current environment account connection was created in. The account connection must also be associated with the current environment.

If the environment isn't associated with an environment account connection, don't update or include the environmentAccountConnectionId parameter. You can't update or connect the environment to an environment account connection if it isn't already associated with an environment connection.

You can update either the environmentAccountConnectionId or protonServiceRoleArn parameter and value. You can’t update both.

If the environment was configured for Amazon Web Services-managed provisioning, omit the provisioningRepository parameter.

If the environment was configured for self-managed provisioning, specify the provisioningRepository parameter and omit the protonServiceRoleArn and environmentAccountConnectionId parameters.

For more information, see Environments (https://docs.aws.amazon.com/proton/latest/adminguide/ag-environments.html) and Provisioning methods (https://docs.aws.amazon.com/proton/latest/adminguide/ag-works-prov-methods.html) in the Proton Administrator Guide.

There are four modes for updating an environment. 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateEnvironment for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironment

func (*Proton) UpdateEnvironmentAccountConnection

func (c *Proton) UpdateEnvironmentAccountConnection(input *UpdateEnvironmentAccountConnectionInput) (*UpdateEnvironmentAccountConnectionOutput, error)

UpdateEnvironmentAccountConnection API operation for AWS Proton.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateEnvironmentAccountConnection for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironmentAccountConnection

func (*Proton) UpdateEnvironmentAccountConnectionRequest

func (c *Proton) UpdateEnvironmentAccountConnectionRequest(input *UpdateEnvironmentAccountConnectionInput) (req *request.Request, output *UpdateEnvironmentAccountConnectionOutput)

UpdateEnvironmentAccountConnectionRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironmentAccountConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEnvironmentAccountConnection for more information on using the UpdateEnvironmentAccountConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEnvironmentAccountConnectionRequest method.
req, resp := client.UpdateEnvironmentAccountConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironmentAccountConnection

func (*Proton) UpdateEnvironmentAccountConnectionWithContext

func (c *Proton) UpdateEnvironmentAccountConnectionWithContext(ctx aws.Context, input *UpdateEnvironmentAccountConnectionInput, opts ...request.Option) (*UpdateEnvironmentAccountConnectionOutput, error)

UpdateEnvironmentAccountConnectionWithContext is the same as UpdateEnvironmentAccountConnection with the addition of the ability to pass a context and additional request options.

See UpdateEnvironmentAccountConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateEnvironmentRequest

func (c *Proton) UpdateEnvironmentRequest(input *UpdateEnvironmentInput) (req *request.Request, output *UpdateEnvironmentOutput)

UpdateEnvironmentRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEnvironment for more information on using the UpdateEnvironment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEnvironmentRequest method.
req, resp := client.UpdateEnvironmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironment

func (*Proton) UpdateEnvironmentTemplate

func (c *Proton) UpdateEnvironmentTemplate(input *UpdateEnvironmentTemplateInput) (*UpdateEnvironmentTemplateOutput, error)

UpdateEnvironmentTemplate API operation for AWS Proton.

Update an environment template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateEnvironmentTemplate for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironmentTemplate

func (*Proton) UpdateEnvironmentTemplateRequest

func (c *Proton) UpdateEnvironmentTemplateRequest(input *UpdateEnvironmentTemplateInput) (req *request.Request, output *UpdateEnvironmentTemplateOutput)

UpdateEnvironmentTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironmentTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEnvironmentTemplate for more information on using the UpdateEnvironmentTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEnvironmentTemplateRequest method.
req, resp := client.UpdateEnvironmentTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironmentTemplate

func (*Proton) UpdateEnvironmentTemplateVersion

func (c *Proton) UpdateEnvironmentTemplateVersion(input *UpdateEnvironmentTemplateVersionInput) (*UpdateEnvironmentTemplateVersionOutput, error)

UpdateEnvironmentTemplateVersion API operation for AWS Proton.

Update a major or minor version of an environment template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateEnvironmentTemplateVersion for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironmentTemplateVersion

func (*Proton) UpdateEnvironmentTemplateVersionRequest

func (c *Proton) UpdateEnvironmentTemplateVersionRequest(input *UpdateEnvironmentTemplateVersionInput) (req *request.Request, output *UpdateEnvironmentTemplateVersionOutput)

UpdateEnvironmentTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateEnvironmentTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEnvironmentTemplateVersion for more information on using the UpdateEnvironmentTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEnvironmentTemplateVersionRequest method.
req, resp := client.UpdateEnvironmentTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateEnvironmentTemplateVersion

func (*Proton) UpdateEnvironmentTemplateVersionWithContext

func (c *Proton) UpdateEnvironmentTemplateVersionWithContext(ctx aws.Context, input *UpdateEnvironmentTemplateVersionInput, opts ...request.Option) (*UpdateEnvironmentTemplateVersionOutput, error)

UpdateEnvironmentTemplateVersionWithContext is the same as UpdateEnvironmentTemplateVersion with the addition of the ability to pass a context and additional request options.

See UpdateEnvironmentTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateEnvironmentTemplateWithContext

func (c *Proton) UpdateEnvironmentTemplateWithContext(ctx aws.Context, input *UpdateEnvironmentTemplateInput, opts ...request.Option) (*UpdateEnvironmentTemplateOutput, error)

UpdateEnvironmentTemplateWithContext is the same as UpdateEnvironmentTemplate with the addition of the ability to pass a context and additional request options.

See UpdateEnvironmentTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateEnvironmentWithContext

func (c *Proton) UpdateEnvironmentWithContext(ctx aws.Context, input *UpdateEnvironmentInput, opts ...request.Option) (*UpdateEnvironmentOutput, error)

UpdateEnvironmentWithContext is the same as UpdateEnvironment with the addition of the ability to pass a context and additional request options.

See UpdateEnvironment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateService

func (c *Proton) UpdateService(input *UpdateServiceInput) (*UpdateServiceOutput, error)

UpdateService API operation for AWS Proton.

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.

You can't delete a service instance (remove it from the spec) if it has an attached component.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateService for usage and error information.

Returned Error Types:

  • ServiceQuotaExceededException A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateService

func (*Proton) UpdateServiceInstance

func (c *Proton) UpdateServiceInstance(input *UpdateServiceInstanceInput) (*UpdateServiceInstanceOutput, error)

UpdateServiceInstance API operation for AWS Proton.

Update a service instance.

There are a few modes for updating a service instance. The deploymentType field defines the mode.

You can't update a service instance while its deployment status, or the deployment status of a component attached to it, is IN_PROGRESS.

For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html) in the Proton Administrator Guide.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateServiceInstance for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServiceInstance

func (*Proton) UpdateServiceInstanceRequest

func (c *Proton) UpdateServiceInstanceRequest(input *UpdateServiceInstanceInput) (req *request.Request, output *UpdateServiceInstanceOutput)

UpdateServiceInstanceRequest generates a "aws/request.Request" representing the client's request for the UpdateServiceInstance operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateServiceInstance for more information on using the UpdateServiceInstance API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateServiceInstanceRequest method.
req, resp := client.UpdateServiceInstanceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServiceInstance

func (*Proton) UpdateServiceInstanceWithContext

func (c *Proton) UpdateServiceInstanceWithContext(ctx aws.Context, input *UpdateServiceInstanceInput, opts ...request.Option) (*UpdateServiceInstanceOutput, error)

UpdateServiceInstanceWithContext is the same as UpdateServiceInstance with the addition of the ability to pass a context and additional request options.

See UpdateServiceInstance for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateServicePipeline

func (c *Proton) UpdateServicePipeline(input *UpdateServicePipelineInput) (*UpdateServicePipelineOutput, error)

UpdateServicePipeline API operation for AWS Proton.

Update the service pipeline.

There are four modes for updating a service pipeline. 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 major or minor 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 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 specify a different major version that's higher than the major version in use and a minor version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateServicePipeline for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServicePipeline

func (*Proton) UpdateServicePipelineRequest

func (c *Proton) UpdateServicePipelineRequest(input *UpdateServicePipelineInput) (req *request.Request, output *UpdateServicePipelineOutput)

UpdateServicePipelineRequest generates a "aws/request.Request" representing the client's request for the UpdateServicePipeline operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateServicePipeline for more information on using the UpdateServicePipeline API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateServicePipelineRequest method.
req, resp := client.UpdateServicePipelineRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServicePipeline

func (*Proton) UpdateServicePipelineWithContext

func (c *Proton) UpdateServicePipelineWithContext(ctx aws.Context, input *UpdateServicePipelineInput, opts ...request.Option) (*UpdateServicePipelineOutput, error)

UpdateServicePipelineWithContext is the same as UpdateServicePipeline with the addition of the ability to pass a context and additional request options.

See UpdateServicePipeline for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateServiceRequest

func (c *Proton) UpdateServiceRequest(input *UpdateServiceInput) (req *request.Request, output *UpdateServiceOutput)

UpdateServiceRequest generates a "aws/request.Request" representing the client's request for the UpdateService operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateService for more information on using the UpdateService API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateServiceRequest method.
req, resp := client.UpdateServiceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateService

func (*Proton) UpdateServiceTemplate

func (c *Proton) UpdateServiceTemplate(input *UpdateServiceTemplateInput) (*UpdateServiceTemplateOutput, error)

UpdateServiceTemplate API operation for AWS Proton.

Update a service template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateServiceTemplate for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServiceTemplate

func (*Proton) UpdateServiceTemplateRequest

func (c *Proton) UpdateServiceTemplateRequest(input *UpdateServiceTemplateInput) (req *request.Request, output *UpdateServiceTemplateOutput)

UpdateServiceTemplateRequest generates a "aws/request.Request" representing the client's request for the UpdateServiceTemplate operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateServiceTemplate for more information on using the UpdateServiceTemplate API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateServiceTemplateRequest method.
req, resp := client.UpdateServiceTemplateRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServiceTemplate

func (*Proton) UpdateServiceTemplateVersion

func (c *Proton) UpdateServiceTemplateVersion(input *UpdateServiceTemplateVersionInput) (*UpdateServiceTemplateVersionOutput, error)

UpdateServiceTemplateVersion API operation for AWS Proton.

Update a major or minor version of a service template.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateServiceTemplateVersion for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServiceTemplateVersion

func (*Proton) UpdateServiceTemplateVersionRequest

func (c *Proton) UpdateServiceTemplateVersionRequest(input *UpdateServiceTemplateVersionInput) (req *request.Request, output *UpdateServiceTemplateVersionOutput)

UpdateServiceTemplateVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateServiceTemplateVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateServiceTemplateVersion for more information on using the UpdateServiceTemplateVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateServiceTemplateVersionRequest method.
req, resp := client.UpdateServiceTemplateVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateServiceTemplateVersion

func (*Proton) UpdateServiceTemplateVersionWithContext

func (c *Proton) UpdateServiceTemplateVersionWithContext(ctx aws.Context, input *UpdateServiceTemplateVersionInput, opts ...request.Option) (*UpdateServiceTemplateVersionOutput, error)

UpdateServiceTemplateVersionWithContext is the same as UpdateServiceTemplateVersion with the addition of the ability to pass a context and additional request options.

See UpdateServiceTemplateVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateServiceTemplateWithContext

func (c *Proton) UpdateServiceTemplateWithContext(ctx aws.Context, input *UpdateServiceTemplateInput, opts ...request.Option) (*UpdateServiceTemplateOutput, error)

UpdateServiceTemplateWithContext is the same as UpdateServiceTemplate with the addition of the ability to pass a context and additional request options.

See UpdateServiceTemplate for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateServiceWithContext

func (c *Proton) UpdateServiceWithContext(ctx aws.Context, input *UpdateServiceInput, opts ...request.Option) (*UpdateServiceOutput, error)

UpdateServiceWithContext is the same as UpdateService with the addition of the ability to pass a context and additional request options.

See UpdateService for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) UpdateTemplateSyncConfig added in v1.42.12

func (c *Proton) UpdateTemplateSyncConfig(input *UpdateTemplateSyncConfigInput) (*UpdateTemplateSyncConfigOutput, error)

UpdateTemplateSyncConfig API operation for AWS Proton.

Update template sync configuration parameters, except for the templateName and templateType.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Proton's API operation UpdateTemplateSyncConfig for usage and error information.

Returned Error Types:

  • ValidationException The input is invalid or an out-of-range value was supplied for the input parameter.

  • AccessDeniedException There isn't sufficient access for performing this action.

  • ThrottlingException The request was denied due to request throttling.

  • ConflictException The request couldn't be made due to a conflicting operation or resource.

  • ResourceNotFoundException The requested resource wasn't found.

  • InternalServerException The request failed to register with the service.

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateTemplateSyncConfig

func (*Proton) UpdateTemplateSyncConfigRequest added in v1.42.12

func (c *Proton) UpdateTemplateSyncConfigRequest(input *UpdateTemplateSyncConfigInput) (req *request.Request, output *UpdateTemplateSyncConfigOutput)

UpdateTemplateSyncConfigRequest generates a "aws/request.Request" representing the client's request for the UpdateTemplateSyncConfig operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTemplateSyncConfig for more information on using the UpdateTemplateSyncConfig API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTemplateSyncConfigRequest method.
req, resp := client.UpdateTemplateSyncConfigRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/proton-2020-07-20/UpdateTemplateSyncConfig

func (*Proton) UpdateTemplateSyncConfigWithContext added in v1.42.12

func (c *Proton) UpdateTemplateSyncConfigWithContext(ctx aws.Context, input *UpdateTemplateSyncConfigInput, opts ...request.Option) (*UpdateTemplateSyncConfigOutput, error)

UpdateTemplateSyncConfigWithContext is the same as UpdateTemplateSyncConfig with the addition of the ability to pass a context and additional request options.

See UpdateTemplateSyncConfig for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilComponentDeleted added in v1.44.27

func (c *Proton) WaitUntilComponentDeleted(input *GetComponentInput) error

WaitUntilComponentDeleted uses the AWS Proton API operation GetComponent to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilComponentDeletedWithContext added in v1.44.27

func (c *Proton) WaitUntilComponentDeletedWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.WaiterOption) error

WaitUntilComponentDeletedWithContext is an extended version of WaitUntilComponentDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilComponentDeployed added in v1.44.27

func (c *Proton) WaitUntilComponentDeployed(input *GetComponentInput) error

WaitUntilComponentDeployed uses the AWS Proton API operation GetComponent to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilComponentDeployedWithContext added in v1.44.27

func (c *Proton) WaitUntilComponentDeployedWithContext(ctx aws.Context, input *GetComponentInput, opts ...request.WaiterOption) error

WaitUntilComponentDeployedWithContext is an extended version of WaitUntilComponentDeployed. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilEnvironmentDeployed added in v1.38.68

func (c *Proton) WaitUntilEnvironmentDeployed(input *GetEnvironmentInput) error

WaitUntilEnvironmentDeployed uses the AWS Proton API operation GetEnvironment to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilEnvironmentDeployedWithContext added in v1.38.68

func (c *Proton) WaitUntilEnvironmentDeployedWithContext(ctx aws.Context, input *GetEnvironmentInput, opts ...request.WaiterOption) error

WaitUntilEnvironmentDeployedWithContext is an extended version of WaitUntilEnvironmentDeployed. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilEnvironmentTemplateVersionRegistered added in v1.38.68

func (c *Proton) WaitUntilEnvironmentTemplateVersionRegistered(input *GetEnvironmentTemplateVersionInput) error

WaitUntilEnvironmentTemplateVersionRegistered uses the AWS Proton API operation GetEnvironmentTemplateVersion to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilEnvironmentTemplateVersionRegisteredWithContext added in v1.38.68

func (c *Proton) WaitUntilEnvironmentTemplateVersionRegisteredWithContext(ctx aws.Context, input *GetEnvironmentTemplateVersionInput, opts ...request.WaiterOption) error

WaitUntilEnvironmentTemplateVersionRegisteredWithContext is an extended version of WaitUntilEnvironmentTemplateVersionRegistered. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilServiceCreated added in v1.38.68

func (c *Proton) WaitUntilServiceCreated(input *GetServiceInput) error

WaitUntilServiceCreated uses the AWS Proton API operation GetService to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilServiceCreatedWithContext added in v1.38.68

func (c *Proton) WaitUntilServiceCreatedWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.WaiterOption) error

WaitUntilServiceCreatedWithContext is an extended version of WaitUntilServiceCreated. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilServiceDeleted added in v1.38.68

func (c *Proton) WaitUntilServiceDeleted(input *GetServiceInput) error

WaitUntilServiceDeleted uses the AWS Proton API operation GetService to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilServiceDeletedWithContext added in v1.38.68

func (c *Proton) WaitUntilServiceDeletedWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.WaiterOption) error

WaitUntilServiceDeletedWithContext is an extended version of WaitUntilServiceDeleted. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilServiceInstanceDeployed added in v1.38.68

func (c *Proton) WaitUntilServiceInstanceDeployed(input *GetServiceInstanceInput) error

WaitUntilServiceInstanceDeployed uses the AWS Proton API operation GetServiceInstance to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilServiceInstanceDeployedWithContext added in v1.38.68

func (c *Proton) WaitUntilServiceInstanceDeployedWithContext(ctx aws.Context, input *GetServiceInstanceInput, opts ...request.WaiterOption) error

WaitUntilServiceInstanceDeployedWithContext is an extended version of WaitUntilServiceInstanceDeployed. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilServicePipelineDeployed added in v1.38.68

func (c *Proton) WaitUntilServicePipelineDeployed(input *GetServiceInput) error

WaitUntilServicePipelineDeployed uses the AWS Proton API operation GetService to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilServicePipelineDeployedWithContext added in v1.38.68

func (c *Proton) WaitUntilServicePipelineDeployedWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.WaiterOption) error

WaitUntilServicePipelineDeployedWithContext is an extended version of WaitUntilServicePipelineDeployed. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilServiceTemplateVersionRegistered added in v1.38.68

func (c *Proton) WaitUntilServiceTemplateVersionRegistered(input *GetServiceTemplateVersionInput) error

WaitUntilServiceTemplateVersionRegistered uses the AWS Proton API operation GetServiceTemplateVersion to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilServiceTemplateVersionRegisteredWithContext added in v1.38.68

func (c *Proton) WaitUntilServiceTemplateVersionRegisteredWithContext(ctx aws.Context, input *GetServiceTemplateVersionInput, opts ...request.WaiterOption) error

WaitUntilServiceTemplateVersionRegisteredWithContext is an extended version of WaitUntilServiceTemplateVersionRegistered. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Proton) WaitUntilServiceUpdated added in v1.38.68

func (c *Proton) WaitUntilServiceUpdated(input *GetServiceInput) error

WaitUntilServiceUpdated uses the AWS Proton API operation GetService to wait for a condition to be met before returning. If the condition is not met within the max attempt window, an error will be returned.

func (*Proton) WaitUntilServiceUpdatedWithContext added in v1.38.68

func (c *Proton) WaitUntilServiceUpdatedWithContext(ctx aws.Context, input *GetServiceInput, opts ...request.WaiterOption) error

WaitUntilServiceUpdatedWithContext is an extended version of WaitUntilServiceUpdated. With the support for passing in a context and options to configure the Waiter and the underlying request options.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ProvisionedResource added in v1.42.12

type ProvisionedResource struct {

	// The provisioned resource identifier.
	Identifier *string `locationName:"identifier" min:"1" type:"string"`

	// The provisioned resource name.
	Name *string `locationName:"name" min:"1" type:"string"`

	// The resource provisioning engine. At this time, CLOUDFORMATION can be used
	// for Amazon Web Services-managed provisioning, and TERRAFORM can be used for
	// self-managed provisioning.
	//
	// For more information, see Self-managed provisioning (https://docs.aws.amazon.com/proton/latest/adminguide/ag-works-prov-methods.html#ag-works-prov-methods-self)
	// in the Proton Administrator Guide.
	ProvisioningEngine *string `locationName:"provisioningEngine" type:"string" enum:"ProvisionedResourceEngine"`
	// contains filtered or unexported fields
}

Detail data for a provisioned resource.

func (ProvisionedResource) GoString added in v1.42.12

func (s ProvisionedResource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProvisionedResource) SetIdentifier added in v1.42.12

func (s *ProvisionedResource) SetIdentifier(v string) *ProvisionedResource

SetIdentifier sets the Identifier field's value.

func (*ProvisionedResource) SetName added in v1.42.12

SetName sets the Name field's value.

func (*ProvisionedResource) SetProvisioningEngine added in v1.42.12

func (s *ProvisionedResource) SetProvisioningEngine(v string) *ProvisionedResource

SetProvisioningEngine sets the ProvisioningEngine field's value.

func (ProvisionedResource) String added in v1.42.12

func (s ProvisionedResource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RejectEnvironmentAccountConnectionInput

type RejectEnvironmentAccountConnectionInput struct {

	// The ID of the environment account connection to reject.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RejectEnvironmentAccountConnectionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RejectEnvironmentAccountConnectionInput) SetId

SetId sets the Id field's value.

func (RejectEnvironmentAccountConnectionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RejectEnvironmentAccountConnectionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type RejectEnvironmentAccountConnectionOutput

type RejectEnvironmentAccountConnectionOutput struct {

	// The environment connection account detail data that's returned by Proton.
	//
	// EnvironmentAccountConnection is a required field
	EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (RejectEnvironmentAccountConnectionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RejectEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection

SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.

func (RejectEnvironmentAccountConnectionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Repository added in v1.42.12

type Repository struct {

	// The repository Amazon Resource Name (ARN).
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The repository Amazon Web Services CodeStar connection that connects Proton
	// to your repository.
	//
	// ConnectionArn is a required field
	ConnectionArn *string `locationName:"connectionArn" min:"1" type:"string" required:"true"`

	// Your customer Amazon Web Services KMS encryption key.
	EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"`

	// The repository name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`
	// contains filtered or unexported fields
}

Detailed data of a repository that has been registered with Proton.

func (Repository) GoString added in v1.42.12

func (s Repository) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Repository) SetArn added in v1.42.12

func (s *Repository) SetArn(v string) *Repository

SetArn sets the Arn field's value.

func (*Repository) SetConnectionArn added in v1.42.12

func (s *Repository) SetConnectionArn(v string) *Repository

SetConnectionArn sets the ConnectionArn field's value.

func (*Repository) SetEncryptionKey added in v1.42.12

func (s *Repository) SetEncryptionKey(v string) *Repository

SetEncryptionKey sets the EncryptionKey field's value.

func (*Repository) SetName added in v1.42.12

func (s *Repository) SetName(v string) *Repository

SetName sets the Name field's value.

func (*Repository) SetProvider added in v1.42.12

func (s *Repository) SetProvider(v string) *Repository

SetProvider sets the Provider field's value.

func (Repository) String added in v1.42.12

func (s Repository) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RepositoryBranch added in v1.42.12

type RepositoryBranch struct {

	// The Amazon Resource Name (ARN) of the repository branch.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The repository name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`
	// contains filtered or unexported fields
}

Detail data for a repository branch.

func (RepositoryBranch) GoString added in v1.42.12

func (s RepositoryBranch) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositoryBranch) SetArn added in v1.42.12

SetArn sets the Arn field's value.

func (*RepositoryBranch) SetBranch added in v1.42.12

func (s *RepositoryBranch) SetBranch(v string) *RepositoryBranch

SetBranch sets the Branch field's value.

func (*RepositoryBranch) SetName added in v1.42.12

func (s *RepositoryBranch) SetName(v string) *RepositoryBranch

SetName sets the Name field's value.

func (*RepositoryBranch) SetProvider added in v1.42.12

func (s *RepositoryBranch) SetProvider(v string) *RepositoryBranch

SetProvider sets the Provider field's value.

func (RepositoryBranch) String added in v1.42.12

func (s RepositoryBranch) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RepositoryBranchInput_ added in v1.42.12

type RepositoryBranchInput_ struct {

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The repository name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`
	// contains filtered or unexported fields
}

Detail input data for a repository branch.

func (RepositoryBranchInput_) GoString added in v1.42.12

func (s RepositoryBranchInput_) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositoryBranchInput_) SetBranch added in v1.42.12

SetBranch sets the Branch field's value.

func (*RepositoryBranchInput_) SetName added in v1.42.12

SetName sets the Name field's value.

func (*RepositoryBranchInput_) SetProvider added in v1.42.12

SetProvider sets the Provider field's value.

func (RepositoryBranchInput_) String added in v1.42.12

func (s RepositoryBranchInput_) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositoryBranchInput_) Validate added in v1.42.12

func (s *RepositoryBranchInput_) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RepositorySummary added in v1.42.12

type RepositorySummary struct {

	// The Amazon Resource Name (ARN) for a repository.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The repository name.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// Provider is a required field
	Provider *string `locationName:"provider" type:"string" required:"true" enum:"RepositoryProvider"`
	// contains filtered or unexported fields
}

Summary data of a repository that has been registered with Proton.

func (RepositorySummary) GoString added in v1.42.12

func (s RepositorySummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositorySummary) SetArn added in v1.42.12

SetArn sets the Arn field's value.

func (*RepositorySummary) SetName added in v1.42.12

SetName sets the Name field's value.

func (*RepositorySummary) SetProvider added in v1.42.12

func (s *RepositorySummary) SetProvider(v string) *RepositorySummary

SetProvider sets the Provider field's value.

func (RepositorySummary) String added in v1.42.12

func (s RepositorySummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RepositorySyncAttempt added in v1.42.12

type RepositorySyncAttempt struct {

	// Detail data for sync attempt events.
	//
	// Events is a required field
	Events []*RepositorySyncEvent `locationName:"events" type:"list" required:"true"`

	// The time when the sync attempt started.
	//
	// StartedAt is a required field
	StartedAt *time.Time `locationName:"startedAt" type:"timestamp" required:"true"`

	// The sync attempt status.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"RepositorySyncStatus"`
	// contains filtered or unexported fields
}

Detail data for a repository sync attempt activated by a push to a repository.

func (RepositorySyncAttempt) GoString added in v1.42.12

func (s RepositorySyncAttempt) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositorySyncAttempt) SetEvents added in v1.42.12

SetEvents sets the Events field's value.

func (*RepositorySyncAttempt) SetStartedAt added in v1.42.12

SetStartedAt sets the StartedAt field's value.

func (*RepositorySyncAttempt) SetStatus added in v1.42.12

SetStatus sets the Status field's value.

func (RepositorySyncAttempt) String added in v1.42.12

func (s RepositorySyncAttempt) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RepositorySyncDefinition added in v1.42.12

type RepositorySyncDefinition struct {

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The directory in the repository.
	//
	// Directory is a required field
	Directory *string `locationName:"directory" type:"string" required:"true"`

	// The resource that is synced from.
	//
	// Parent is a required field
	Parent *string `locationName:"parent" type:"string" required:"true"`

	// The resource that is synced to.
	//
	// Target is a required field
	Target *string `locationName:"target" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The repository sync definition.

func (RepositorySyncDefinition) GoString added in v1.42.12

func (s RepositorySyncDefinition) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositorySyncDefinition) SetBranch added in v1.42.12

SetBranch sets the Branch field's value.

func (*RepositorySyncDefinition) SetDirectory added in v1.42.12

SetDirectory sets the Directory field's value.

func (*RepositorySyncDefinition) SetParent added in v1.42.12

SetParent sets the Parent field's value.

func (*RepositorySyncDefinition) SetTarget added in v1.42.12

SetTarget sets the Target field's value.

func (RepositorySyncDefinition) String added in v1.42.12

func (s RepositorySyncDefinition) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RepositorySyncEvent added in v1.42.12

type RepositorySyncEvent struct {

	// Event detail for a repository sync attempt.
	//
	// Event is a required field
	Event *string `locationName:"event" type:"string" required:"true"`

	// The external ID of the sync event.
	ExternalId *string `locationName:"externalId" type:"string"`

	// The time that the sync event occurred.
	//
	// Time is a required field
	Time *time.Time `locationName:"time" type:"timestamp" required:"true"`

	// The type of event.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Repository sync event detail data for a sync attempt.

func (RepositorySyncEvent) GoString added in v1.42.12

func (s RepositorySyncEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RepositorySyncEvent) SetEvent added in v1.42.12

SetEvent sets the Event field's value.

func (*RepositorySyncEvent) SetExternalId added in v1.42.12

func (s *RepositorySyncEvent) SetExternalId(v string) *RepositorySyncEvent

SetExternalId sets the ExternalId field's value.

func (*RepositorySyncEvent) SetTime added in v1.42.12

SetTime sets the Time field's value.

func (*RepositorySyncEvent) SetType added in v1.42.12

SetType sets the Type field's value.

func (RepositorySyncEvent) String added in v1.42.12

func (s RepositorySyncEvent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ResourceNotFoundException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The requested resource wasn't found.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceSyncAttempt added in v1.42.12

type ResourceSyncAttempt struct {

	// An array of events with detail data.
	//
	// Events is a required field
	Events []*ResourceSyncEvent `locationName:"events" type:"list" required:"true"`

	// Detail data for the initial repository commit, path and push.
	//
	// InitialRevision is a required field
	InitialRevision *Revision `locationName:"initialRevision" type:"structure" required:"true"`

	// The time when the sync attempt started.
	//
	// StartedAt is a required field
	StartedAt *time.Time `locationName:"startedAt" type:"timestamp" required:"true"`

	// The status of the sync attempt.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"ResourceSyncStatus"`

	// The resource that is synced to.
	//
	// Target is a required field
	Target *string `locationName:"target" type:"string" required:"true"`

	// Detail data for the target revision.
	//
	// TargetRevision is a required field
	TargetRevision *Revision `locationName:"targetRevision" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Detail data for a resource sync attempt activated by a push to a repository.

func (ResourceSyncAttempt) GoString added in v1.42.12

func (s ResourceSyncAttempt) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceSyncAttempt) SetEvents added in v1.42.12

SetEvents sets the Events field's value.

func (*ResourceSyncAttempt) SetInitialRevision added in v1.42.12

func (s *ResourceSyncAttempt) SetInitialRevision(v *Revision) *ResourceSyncAttempt

SetInitialRevision sets the InitialRevision field's value.

func (*ResourceSyncAttempt) SetStartedAt added in v1.42.12

func (s *ResourceSyncAttempt) SetStartedAt(v time.Time) *ResourceSyncAttempt

SetStartedAt sets the StartedAt field's value.

func (*ResourceSyncAttempt) SetStatus added in v1.42.12

SetStatus sets the Status field's value.

func (*ResourceSyncAttempt) SetTarget added in v1.42.12

SetTarget sets the Target field's value.

func (*ResourceSyncAttempt) SetTargetRevision added in v1.42.12

func (s *ResourceSyncAttempt) SetTargetRevision(v *Revision) *ResourceSyncAttempt

SetTargetRevision sets the TargetRevision field's value.

func (ResourceSyncAttempt) String added in v1.42.12

func (s ResourceSyncAttempt) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceSyncEvent added in v1.42.12

type ResourceSyncEvent struct {

	// A resource sync event.
	//
	// Event is a required field
	Event *string `locationName:"event" type:"string" required:"true"`

	// The external ID for the event.
	ExternalId *string `locationName:"externalId" type:"string"`

	// The time when the event occurred.
	//
	// Time is a required field
	Time *time.Time `locationName:"time" type:"timestamp" required:"true"`

	// The type of event.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Detail data for a resource sync event.

func (ResourceSyncEvent) GoString added in v1.42.12

func (s ResourceSyncEvent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceSyncEvent) SetEvent added in v1.42.12

func (s *ResourceSyncEvent) SetEvent(v string) *ResourceSyncEvent

SetEvent sets the Event field's value.

func (*ResourceSyncEvent) SetExternalId added in v1.42.12

func (s *ResourceSyncEvent) SetExternalId(v string) *ResourceSyncEvent

SetExternalId sets the ExternalId field's value.

func (*ResourceSyncEvent) SetTime added in v1.42.12

SetTime sets the Time field's value.

func (*ResourceSyncEvent) SetType added in v1.42.12

SetType sets the Type field's value.

func (ResourceSyncEvent) String added in v1.42.12

func (s ResourceSyncEvent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Revision added in v1.42.12

type Revision struct {

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The repository directory changed by a commit and push that activated the
	// sync attempt.
	//
	// Directory is a required field
	Directory *string `locationName:"directory" type:"string" required:"true"`

	// The repository name.
	//
	// RepositoryName is a required field
	RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// RepositoryProvider is a required field
	RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"`

	// The secure hash algorithm (SHA) hash for the revision.
	//
	// Sha is a required field
	Sha *string `locationName:"sha" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Revision detail data for a commit and push that activates a sync attempt

func (Revision) GoString added in v1.42.12

func (s Revision) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Revision) SetBranch added in v1.42.12

func (s *Revision) SetBranch(v string) *Revision

SetBranch sets the Branch field's value.

func (*Revision) SetDirectory added in v1.42.12

func (s *Revision) SetDirectory(v string) *Revision

SetDirectory sets the Directory field's value.

func (*Revision) SetRepositoryName added in v1.42.12

func (s *Revision) SetRepositoryName(v string) *Revision

SetRepositoryName sets the RepositoryName field's value.

func (*Revision) SetRepositoryProvider added in v1.42.12

func (s *Revision) SetRepositoryProvider(v string) *Revision

SetRepositoryProvider sets the RepositoryProvider field's value.

func (*Revision) SetSha added in v1.42.12

func (s *Revision) SetSha(v string) *Revision

SetSha sets the Sha field's value.

func (Revision) String added in v1.42.12

func (s Revision) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type S3ObjectSource

type S3ObjectSource struct {

	// The name of the S3 bucket that contains a template bundle.
	//
	// Bucket is a required field
	Bucket *string `locationName:"bucket" min:"3" type:"string" required:"true"`

	// The path to the S3 bucket that contains a template bundle.
	//
	// Key is a required field
	Key *string `locationName:"key" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Template bundle S3 bucket data.

func (S3ObjectSource) GoString

func (s S3ObjectSource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3ObjectSource) SetBucket

func (s *S3ObjectSource) SetBucket(v string) *S3ObjectSource

SetBucket sets the Bucket field's value.

func (*S3ObjectSource) SetKey

func (s *S3ObjectSource) SetKey(v string) *S3ObjectSource

SetKey sets the Key field's value.

func (S3ObjectSource) String

func (s S3ObjectSource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*S3ObjectSource) Validate

func (s *S3ObjectSource) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Service

type Service struct {

	// The Amazon Resource Name (ARN) of the service.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The name of the code repository branch that holds the code that's deployed
	// in Proton.
	BranchName *string `locationName:"branchName" min:"1" type:"string"`

	// The time when the service was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the service.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Service's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The time when the service was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the service.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The service pipeline detail data.
	Pipeline *ServicePipeline `locationName:"pipeline" type:"structure"`

	// The Amazon Resource Name (ARN) of the repository connection. For more information,
	// see Set up a repository connection (https://docs.aws.amazon.com/proton/latest/adminguide/setting-up-for-service.html#setting-up-vcontrol)
	// in the Proton Administrator Guide and Setting up with Proton (https://docs.aws.amazon.com/proton/latest/userguide/proton-setup.html#setup-repo-connection)
	// in the Proton User Guide.
	RepositoryConnectionArn *string `locationName:"repositoryConnectionArn" min:"1" type:"string"`

	// The ID of the source code repository.
	RepositoryId *string `locationName:"repositoryId" min:"1" type:"string"`

	// The formatted specification that defines the service.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Service's
	// String and GoString methods.
	//
	// Spec is a required field
	Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"`

	// The status of the service.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"ServiceStatus"`

	// A service status message.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Service's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Detailed data of an Proton service resource.

func (Service) GoString

func (s Service) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Service) SetArn

func (s *Service) SetArn(v string) *Service

SetArn sets the Arn field's value.

func (*Service) SetBranchName

func (s *Service) SetBranchName(v string) *Service

SetBranchName sets the BranchName field's value.

func (*Service) SetCreatedAt

func (s *Service) SetCreatedAt(v time.Time) *Service

SetCreatedAt sets the CreatedAt field's value.

func (*Service) SetDescription

func (s *Service) SetDescription(v string) *Service

SetDescription sets the Description field's value.

func (*Service) SetLastModifiedAt

func (s *Service) SetLastModifiedAt(v time.Time) *Service

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*Service) SetName

func (s *Service) SetName(v string) *Service

SetName sets the Name field's value.

func (*Service) SetPipeline

func (s *Service) SetPipeline(v *ServicePipeline) *Service

SetPipeline sets the Pipeline field's value.

func (*Service) SetRepositoryConnectionArn

func (s *Service) SetRepositoryConnectionArn(v string) *Service

SetRepositoryConnectionArn sets the RepositoryConnectionArn field's value.

func (*Service) SetRepositoryId

func (s *Service) SetRepositoryId(v string) *Service

SetRepositoryId sets the RepositoryId field's value.

func (*Service) SetSpec

func (s *Service) SetSpec(v string) *Service

SetSpec sets the Spec field's value.

func (*Service) SetStatus

func (s *Service) SetStatus(v string) *Service

SetStatus sets the Status field's value.

func (*Service) SetStatusMessage

func (s *Service) SetStatusMessage(v string) *Service

SetStatusMessage sets the StatusMessage field's value.

func (*Service) SetTemplateName

func (s *Service) SetTemplateName(v string) *Service

SetTemplateName sets the TemplateName field's value.

func (Service) String

func (s Service) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceInstance

type ServiceInstance struct {

	// The Amazon Resource Name (ARN) of the service instance.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the service instance was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The service instance deployment status.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// The message associated with the service instance deployment status.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceInstance's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// The name of the environment that the service instance was deployed into.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The time when a deployment of the service instance was last attempted.
	//
	// LastDeploymentAttemptedAt is a required field
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"`

	// The time when the service instance was last deployed successfully.
	//
	// LastDeploymentSucceededAt is a required field
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"`

	// The name of the service instance.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service that the service instance belongs to.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`

	// The service spec that was used to create the service instance.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceInstance's
	// String and GoString methods.
	Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"`

	// The major version of the service template that was used to create the service
	// instance.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The minor version of the service template that was used to create the service
	// instance.
	//
	// TemplateMinorVersion is a required field
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"`

	// The name of the service template that was used to create the service instance.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Detailed data of an Proton service instance resource.

func (ServiceInstance) GoString

func (s ServiceInstance) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceInstance) SetArn

func (s *ServiceInstance) SetArn(v string) *ServiceInstance

SetArn sets the Arn field's value.

func (*ServiceInstance) SetCreatedAt

func (s *ServiceInstance) SetCreatedAt(v time.Time) *ServiceInstance

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceInstance) SetDeploymentStatus

func (s *ServiceInstance) SetDeploymentStatus(v string) *ServiceInstance

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*ServiceInstance) SetDeploymentStatusMessage

func (s *ServiceInstance) SetDeploymentStatusMessage(v string) *ServiceInstance

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*ServiceInstance) SetEnvironmentName

func (s *ServiceInstance) SetEnvironmentName(v string) *ServiceInstance

SetEnvironmentName sets the EnvironmentName field's value.

func (*ServiceInstance) SetLastDeploymentAttemptedAt

func (s *ServiceInstance) SetLastDeploymentAttemptedAt(v time.Time) *ServiceInstance

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*ServiceInstance) SetLastDeploymentSucceededAt

func (s *ServiceInstance) SetLastDeploymentSucceededAt(v time.Time) *ServiceInstance

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*ServiceInstance) SetName

func (s *ServiceInstance) SetName(v string) *ServiceInstance

SetName sets the Name field's value.

func (*ServiceInstance) SetServiceName

func (s *ServiceInstance) SetServiceName(v string) *ServiceInstance

SetServiceName sets the ServiceName field's value.

func (*ServiceInstance) SetSpec

func (s *ServiceInstance) SetSpec(v string) *ServiceInstance

SetSpec sets the Spec field's value.

func (*ServiceInstance) SetTemplateMajorVersion

func (s *ServiceInstance) SetTemplateMajorVersion(v string) *ServiceInstance

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*ServiceInstance) SetTemplateMinorVersion

func (s *ServiceInstance) SetTemplateMinorVersion(v string) *ServiceInstance

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*ServiceInstance) SetTemplateName

func (s *ServiceInstance) SetTemplateName(v string) *ServiceInstance

SetTemplateName sets the TemplateName field's value.

func (ServiceInstance) String

func (s ServiceInstance) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceInstanceSummary

type ServiceInstanceSummary struct {

	// The Amazon Resource Name (ARN) of the service instance.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the service instance was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The service instance deployment status.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// A service instance deployment status message.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceInstanceSummary's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// The name of the environment that the service instance was deployed into.
	//
	// EnvironmentName is a required field
	EnvironmentName *string `locationName:"environmentName" min:"1" type:"string" required:"true"`

	// The time when a deployment of the service was last attempted.
	//
	// LastDeploymentAttemptedAt is a required field
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"`

	// The time when the service was last deployed successfully.
	//
	// LastDeploymentSucceededAt is a required field
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"`

	// The name of the service instance.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service that the service instance belongs to.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`

	// The service instance template major version.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The service instance template minor version.
	//
	// TemplateMinorVersion is a required field
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Summary data of an Proton service instance resource.

func (ServiceInstanceSummary) GoString

func (s ServiceInstanceSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceInstanceSummary) SetArn

SetArn sets the Arn field's value.

func (*ServiceInstanceSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceInstanceSummary) SetDeploymentStatus

func (s *ServiceInstanceSummary) SetDeploymentStatus(v string) *ServiceInstanceSummary

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*ServiceInstanceSummary) SetDeploymentStatusMessage

func (s *ServiceInstanceSummary) SetDeploymentStatusMessage(v string) *ServiceInstanceSummary

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*ServiceInstanceSummary) SetEnvironmentName

func (s *ServiceInstanceSummary) SetEnvironmentName(v string) *ServiceInstanceSummary

SetEnvironmentName sets the EnvironmentName field's value.

func (*ServiceInstanceSummary) SetLastDeploymentAttemptedAt

func (s *ServiceInstanceSummary) SetLastDeploymentAttemptedAt(v time.Time) *ServiceInstanceSummary

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*ServiceInstanceSummary) SetLastDeploymentSucceededAt

func (s *ServiceInstanceSummary) SetLastDeploymentSucceededAt(v time.Time) *ServiceInstanceSummary

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*ServiceInstanceSummary) SetName

SetName sets the Name field's value.

func (*ServiceInstanceSummary) SetServiceName

SetServiceName sets the ServiceName field's value.

func (*ServiceInstanceSummary) SetTemplateMajorVersion

func (s *ServiceInstanceSummary) SetTemplateMajorVersion(v string) *ServiceInstanceSummary

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*ServiceInstanceSummary) SetTemplateMinorVersion

func (s *ServiceInstanceSummary) SetTemplateMinorVersion(v string) *ServiceInstanceSummary

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*ServiceInstanceSummary) SetTemplateName

func (s *ServiceInstanceSummary) SetTemplateName(v string) *ServiceInstanceSummary

SetTemplateName sets the TemplateName field's value.

func (ServiceInstanceSummary) String

func (s ServiceInstanceSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServicePipeline

type ServicePipeline struct {

	// The Amazon Resource Name (ARN) of the service pipeline.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" min:"1" type:"string" required:"true"`

	// The time when the service pipeline was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The deployment status of the service pipeline.
	//
	// DeploymentStatus is a required field
	DeploymentStatus *string `locationName:"deploymentStatus" type:"string" required:"true" enum:"DeploymentStatus"`

	// A service pipeline deployment status message.
	//
	// DeploymentStatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServicePipeline's
	// String and GoString methods.
	DeploymentStatusMessage *string `locationName:"deploymentStatusMessage" type:"string" sensitive:"true"`

	// The time when a deployment of the service pipeline was last attempted.
	//
	// LastDeploymentAttemptedAt is a required field
	LastDeploymentAttemptedAt *time.Time `locationName:"lastDeploymentAttemptedAt" type:"timestamp" required:"true"`

	// The time when the service pipeline was last deployed successfully.
	//
	// LastDeploymentSucceededAt is a required field
	LastDeploymentSucceededAt *time.Time `locationName:"lastDeploymentSucceededAt" type:"timestamp" required:"true"`

	// The service spec that was used to create the service pipeline.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServicePipeline's
	// String and GoString methods.
	Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"`

	// The major version of the service template that was used to create the service
	// pipeline.
	//
	// TemplateMajorVersion is a required field
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string" required:"true"`

	// The minor version of the service template that was used to create the service
	// pipeline.
	//
	// TemplateMinorVersion is a required field
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string" required:"true"`

	// The name of the service template that was used to create the service pipeline.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Detailed data of an Proton service instance pipeline resource.

func (ServicePipeline) GoString

func (s ServicePipeline) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServicePipeline) SetArn

func (s *ServicePipeline) SetArn(v string) *ServicePipeline

SetArn sets the Arn field's value.

func (*ServicePipeline) SetCreatedAt

func (s *ServicePipeline) SetCreatedAt(v time.Time) *ServicePipeline

SetCreatedAt sets the CreatedAt field's value.

func (*ServicePipeline) SetDeploymentStatus

func (s *ServicePipeline) SetDeploymentStatus(v string) *ServicePipeline

SetDeploymentStatus sets the DeploymentStatus field's value.

func (*ServicePipeline) SetDeploymentStatusMessage

func (s *ServicePipeline) SetDeploymentStatusMessage(v string) *ServicePipeline

SetDeploymentStatusMessage sets the DeploymentStatusMessage field's value.

func (*ServicePipeline) SetLastDeploymentAttemptedAt

func (s *ServicePipeline) SetLastDeploymentAttemptedAt(v time.Time) *ServicePipeline

SetLastDeploymentAttemptedAt sets the LastDeploymentAttemptedAt field's value.

func (*ServicePipeline) SetLastDeploymentSucceededAt

func (s *ServicePipeline) SetLastDeploymentSucceededAt(v time.Time) *ServicePipeline

SetLastDeploymentSucceededAt sets the LastDeploymentSucceededAt field's value.

func (*ServicePipeline) SetSpec

func (s *ServicePipeline) SetSpec(v string) *ServicePipeline

SetSpec sets the Spec field's value.

func (*ServicePipeline) SetTemplateMajorVersion

func (s *ServicePipeline) SetTemplateMajorVersion(v string) *ServicePipeline

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*ServicePipeline) SetTemplateMinorVersion

func (s *ServicePipeline) SetTemplateMinorVersion(v string) *ServicePipeline

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (*ServicePipeline) SetTemplateName

func (s *ServicePipeline) SetTemplateName(v string) *ServicePipeline

SetTemplateName sets the TemplateName field's value.

func (ServicePipeline) String

func (s ServicePipeline) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceQuotaExceededException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

A quota was exceeded. For more information, see Proton Quotas (https://docs.aws.amazon.com/proton/latest/adminguide/ag-limits.html) in the Proton Administrator Guide.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceSummary

type ServiceSummary struct {

	// The Amazon Resource Name (ARN) of the service.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the service was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the service.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The time when the service was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the service.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The status of the service.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"ServiceStatus"`

	// A service status message.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceSummary's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Summary data of an Proton service resource.

func (ServiceSummary) GoString

func (s ServiceSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceSummary) SetArn

func (s *ServiceSummary) SetArn(v string) *ServiceSummary

SetArn sets the Arn field's value.

func (*ServiceSummary) SetCreatedAt

func (s *ServiceSummary) SetCreatedAt(v time.Time) *ServiceSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceSummary) SetDescription

func (s *ServiceSummary) SetDescription(v string) *ServiceSummary

SetDescription sets the Description field's value.

func (*ServiceSummary) SetLastModifiedAt

func (s *ServiceSummary) SetLastModifiedAt(v time.Time) *ServiceSummary

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*ServiceSummary) SetName

func (s *ServiceSummary) SetName(v string) *ServiceSummary

SetName sets the Name field's value.

func (*ServiceSummary) SetStatus

func (s *ServiceSummary) SetStatus(v string) *ServiceSummary

SetStatus sets the Status field's value.

func (*ServiceSummary) SetStatusMessage

func (s *ServiceSummary) SetStatusMessage(v string) *ServiceSummary

SetStatusMessage sets the StatusMessage field's value.

func (*ServiceSummary) SetTemplateName

func (s *ServiceSummary) SetTemplateName(v string) *ServiceSummary

SetTemplateName sets the TemplateName field's value.

func (ServiceSummary) String

func (s ServiceSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceTemplate

type ServiceTemplate struct {

	// The Amazon Resource Name (ARN) of the service template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the service template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the service template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplate's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The service template name as displayed in the developer interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplate's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The customer provided service template encryption key that's used to encrypt
	// data.
	EncryptionKey *string `locationName:"encryptionKey" min:"1" type:"string"`

	// The time when the service template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the service template.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// If pipelineProvisioning is true, a service pipeline is included in the service
	// template. Otherwise, a service pipeline isn't included in the service template.
	PipelineProvisioning *string `locationName:"pipelineProvisioning" type:"string" enum:"Provisioning"`

	// The recommended version of the service template.
	RecommendedVersion *string `locationName:"recommendedVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Detailed data of an Proton service template resource.

func (ServiceTemplate) GoString

func (s ServiceTemplate) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceTemplate) SetArn

func (s *ServiceTemplate) SetArn(v string) *ServiceTemplate

SetArn sets the Arn field's value.

func (*ServiceTemplate) SetCreatedAt

func (s *ServiceTemplate) SetCreatedAt(v time.Time) *ServiceTemplate

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceTemplate) SetDescription

func (s *ServiceTemplate) SetDescription(v string) *ServiceTemplate

SetDescription sets the Description field's value.

func (*ServiceTemplate) SetDisplayName

func (s *ServiceTemplate) SetDisplayName(v string) *ServiceTemplate

SetDisplayName sets the DisplayName field's value.

func (*ServiceTemplate) SetEncryptionKey

func (s *ServiceTemplate) SetEncryptionKey(v string) *ServiceTemplate

SetEncryptionKey sets the EncryptionKey field's value.

func (*ServiceTemplate) SetLastModifiedAt

func (s *ServiceTemplate) SetLastModifiedAt(v time.Time) *ServiceTemplate

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*ServiceTemplate) SetName

func (s *ServiceTemplate) SetName(v string) *ServiceTemplate

SetName sets the Name field's value.

func (*ServiceTemplate) SetPipelineProvisioning

func (s *ServiceTemplate) SetPipelineProvisioning(v string) *ServiceTemplate

SetPipelineProvisioning sets the PipelineProvisioning field's value.

func (*ServiceTemplate) SetRecommendedVersion

func (s *ServiceTemplate) SetRecommendedVersion(v string) *ServiceTemplate

SetRecommendedVersion sets the RecommendedVersion field's value.

func (ServiceTemplate) String

func (s ServiceTemplate) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceTemplateSummary

type ServiceTemplateSummary struct {

	// The Amazon Resource Name (ARN) of the service template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the service template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the service template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The service template name as displayed in the developer interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateSummary's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The time when the service template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The name of the service template.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// If pipelineProvisioning is true, a service pipeline is included in the service
	// template, otherwise a service pipeline isn't included in the service template.
	PipelineProvisioning *string `locationName:"pipelineProvisioning" type:"string" enum:"Provisioning"`

	// The recommended version of the service template.
	RecommendedVersion *string `locationName:"recommendedVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

Summary data of an Proton service template resource.

func (ServiceTemplateSummary) GoString

func (s ServiceTemplateSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceTemplateSummary) SetArn

SetArn sets the Arn field's value.

func (*ServiceTemplateSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceTemplateSummary) SetDescription

SetDescription sets the Description field's value.

func (*ServiceTemplateSummary) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*ServiceTemplateSummary) SetLastModifiedAt

func (s *ServiceTemplateSummary) SetLastModifiedAt(v time.Time) *ServiceTemplateSummary

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*ServiceTemplateSummary) SetName

SetName sets the Name field's value.

func (*ServiceTemplateSummary) SetPipelineProvisioning

func (s *ServiceTemplateSummary) SetPipelineProvisioning(v string) *ServiceTemplateSummary

SetPipelineProvisioning sets the PipelineProvisioning field's value.

func (*ServiceTemplateSummary) SetRecommendedVersion

func (s *ServiceTemplateSummary) SetRecommendedVersion(v string) *ServiceTemplateSummary

SetRecommendedVersion sets the RecommendedVersion field's value.

func (ServiceTemplateSummary) String

func (s ServiceTemplateSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceTemplateVersion

type ServiceTemplateVersion struct {

	// The Amazon Resource Name (ARN) of the version of a service template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// An array of compatible environment template names for the major version of
	// a service template.
	//
	// CompatibleEnvironmentTemplates is a required field
	CompatibleEnvironmentTemplates []*CompatibleEnvironmentTemplate `locationName:"compatibleEnvironmentTemplates" type:"list" required:"true"`

	// The time when the version of a service template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the version of a service template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateVersion's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The time when the version of a service template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The latest major version that's associated with the version of a service
	// template.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The minor version of a service template.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The recommended minor version of the service template.
	RecommendedMinorVersion *string `locationName:"recommendedMinorVersion" min:"1" type:"string"`

	// The schema of the version of a service template.
	//
	// Schema is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateVersion's
	// String and GoString methods.
	Schema *string `locationName:"schema" min:"1" type:"string" sensitive:"true"`

	// The service template version status.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateVersionStatus"`

	// A service template version status message.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateVersion's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`

	// An array of supported component sources. Components with supported sources
	// can be attached to service instances based on this service template version.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	SupportedComponentSources []*string `locationName:"supportedComponentSources" type:"list" enum:"ServiceTemplateSupportedComponentSourceType"`

	// The name of the version of a service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Detailed data of an Proton service template version resource.

func (ServiceTemplateVersion) GoString

func (s ServiceTemplateVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceTemplateVersion) SetArn

SetArn sets the Arn field's value.

func (*ServiceTemplateVersion) SetCompatibleEnvironmentTemplates

func (s *ServiceTemplateVersion) SetCompatibleEnvironmentTemplates(v []*CompatibleEnvironmentTemplate) *ServiceTemplateVersion

SetCompatibleEnvironmentTemplates sets the CompatibleEnvironmentTemplates field's value.

func (*ServiceTemplateVersion) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceTemplateVersion) SetDescription

SetDescription sets the Description field's value.

func (*ServiceTemplateVersion) SetLastModifiedAt

func (s *ServiceTemplateVersion) SetLastModifiedAt(v time.Time) *ServiceTemplateVersion

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*ServiceTemplateVersion) SetMajorVersion

func (s *ServiceTemplateVersion) SetMajorVersion(v string) *ServiceTemplateVersion

SetMajorVersion sets the MajorVersion field's value.

func (*ServiceTemplateVersion) SetMinorVersion

func (s *ServiceTemplateVersion) SetMinorVersion(v string) *ServiceTemplateVersion

SetMinorVersion sets the MinorVersion field's value.

func (*ServiceTemplateVersion) SetRecommendedMinorVersion

func (s *ServiceTemplateVersion) SetRecommendedMinorVersion(v string) *ServiceTemplateVersion

SetRecommendedMinorVersion sets the RecommendedMinorVersion field's value.

func (*ServiceTemplateVersion) SetSchema

SetSchema sets the Schema field's value.

func (*ServiceTemplateVersion) SetStatus

SetStatus sets the Status field's value.

func (*ServiceTemplateVersion) SetStatusMessage

func (s *ServiceTemplateVersion) SetStatusMessage(v string) *ServiceTemplateVersion

SetStatusMessage sets the StatusMessage field's value.

func (*ServiceTemplateVersion) SetSupportedComponentSources added in v1.44.27

func (s *ServiceTemplateVersion) SetSupportedComponentSources(v []*string) *ServiceTemplateVersion

SetSupportedComponentSources sets the SupportedComponentSources field's value.

func (*ServiceTemplateVersion) SetTemplateName

func (s *ServiceTemplateVersion) SetTemplateName(v string) *ServiceTemplateVersion

SetTemplateName sets the TemplateName field's value.

func (ServiceTemplateVersion) String

func (s ServiceTemplateVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ServiceTemplateVersionSummary

type ServiceTemplateVersionSummary struct {

	// The Amazon Resource Name (ARN) of the version of a service template.
	//
	// Arn is a required field
	Arn *string `locationName:"arn" type:"string" required:"true"`

	// The time when the version of a service template was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the version of a service template.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateVersionSummary's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The time when the version of a service template was last modified.
	//
	// LastModifiedAt is a required field
	LastModifiedAt *time.Time `locationName:"lastModifiedAt" type:"timestamp" required:"true"`

	// The latest major version that's associated with the version of a service
	// template.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// The minor version of a service template.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The recommended minor version of the service template.
	RecommendedMinorVersion *string `locationName:"recommendedMinorVersion" min:"1" type:"string"`

	// The service template minor version status.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"TemplateVersionStatus"`

	// A service template minor version status message.
	//
	// StatusMessage is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ServiceTemplateVersionSummary's
	// String and GoString methods.
	StatusMessage *string `locationName:"statusMessage" type:"string" sensitive:"true"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Summary data of an Proton service template version resource.

func (ServiceTemplateVersionSummary) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceTemplateVersionSummary) SetArn

SetArn sets the Arn field's value.

func (*ServiceTemplateVersionSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*ServiceTemplateVersionSummary) SetDescription

SetDescription sets the Description field's value.

func (*ServiceTemplateVersionSummary) SetLastModifiedAt

SetLastModifiedAt sets the LastModifiedAt field's value.

func (*ServiceTemplateVersionSummary) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*ServiceTemplateVersionSummary) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*ServiceTemplateVersionSummary) SetRecommendedMinorVersion

func (s *ServiceTemplateVersionSummary) SetRecommendedMinorVersion(v string) *ServiceTemplateVersionSummary

SetRecommendedMinorVersion sets the RecommendedMinorVersion field's value.

func (*ServiceTemplateVersionSummary) SetStatus

SetStatus sets the Status field's value.

func (*ServiceTemplateVersionSummary) SetStatusMessage

SetStatusMessage sets the StatusMessage field's value.

func (*ServiceTemplateVersionSummary) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (ServiceTemplateVersionSummary) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tag

type Tag struct {

	// The key of the resource tag.
	//
	// Key is a required field
	Key *string `locationName:"key" min:"1" type:"string" required:"true"`

	// The value of the resource tag.
	//
	// Value is a required field
	Value *string `locationName:"value" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A description of a resource tag.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the Proton resource to apply customer tags
	// to.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

	// A list of customer tags to apply to the Proton resource.
	//
	// Tags is a required field
	Tags []*Tag `locationName:"tags" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
	// contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateSyncConfig added in v1.42.12

type TemplateSyncConfig struct {

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The name of the repository, for example myrepos/myrepo.
	//
	// RepositoryName is a required field
	RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// RepositoryProvider is a required field
	RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"`

	// A subdirectory path to your template bundle version.
	Subdirectory *string `locationName:"subdirectory" min:"1" type:"string"`

	// The template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The template type.
	//
	// TemplateType is a required field
	TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

The detail data for a template sync configuration.

func (TemplateSyncConfig) GoString added in v1.42.12

func (s TemplateSyncConfig) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateSyncConfig) SetBranch added in v1.42.12

func (s *TemplateSyncConfig) SetBranch(v string) *TemplateSyncConfig

SetBranch sets the Branch field's value.

func (*TemplateSyncConfig) SetRepositoryName added in v1.42.12

func (s *TemplateSyncConfig) SetRepositoryName(v string) *TemplateSyncConfig

SetRepositoryName sets the RepositoryName field's value.

func (*TemplateSyncConfig) SetRepositoryProvider added in v1.42.12

func (s *TemplateSyncConfig) SetRepositoryProvider(v string) *TemplateSyncConfig

SetRepositoryProvider sets the RepositoryProvider field's value.

func (*TemplateSyncConfig) SetSubdirectory added in v1.42.12

func (s *TemplateSyncConfig) SetSubdirectory(v string) *TemplateSyncConfig

SetSubdirectory sets the Subdirectory field's value.

func (*TemplateSyncConfig) SetTemplateName added in v1.42.12

func (s *TemplateSyncConfig) SetTemplateName(v string) *TemplateSyncConfig

SetTemplateName sets the TemplateName field's value.

func (*TemplateSyncConfig) SetTemplateType added in v1.42.12

func (s *TemplateSyncConfig) SetTemplateType(v string) *TemplateSyncConfig

SetTemplateType sets the TemplateType field's value.

func (TemplateSyncConfig) String added in v1.42.12

func (s TemplateSyncConfig) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TemplateVersionSourceInput

type TemplateVersionSourceInput struct {

	// An S3 source object that includes the template bundle S3 path and name for
	// a template minor version.
	S3 *S3ObjectSource `locationName:"s3" type:"structure"`
	// contains filtered or unexported fields
}

Template version source data.

func (TemplateVersionSourceInput) GoString

func (s TemplateVersionSourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateVersionSourceInput) SetS3

SetS3 sets the S3 field's value.

func (TemplateVersionSourceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TemplateVersionSourceInput) Validate

func (s *TemplateVersionSourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ThrottlingException

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ThrottlingException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource to remove customer tags from.
	//
	// ResourceArn is a required field
	ResourceArn *string `locationName:"resourceArn" min:"1" type:"string" required:"true"`

	// A list of customer tag keys that indicate the customer tags to be removed
	// from the resource.
	//
	// TagKeys is a required field
	TagKeys []*string `locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

type UntagResourceOutput struct {
	// contains filtered or unexported fields
}

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAccountSettingsInput

type UpdateAccountSettingsInput struct {

	// A repository for pipeline provisioning. Specify it if you have environments
	// configured for self-managed provisioning with services that include pipelines.
	PipelineProvisioningRepository *RepositoryBranchInput_ `locationName:"pipelineProvisioningRepository" type:"structure"`

	// The Amazon Resource Name (ARN) of the service role you want to use for provisioning
	// pipelines. Assumed by Proton for Amazon Web Services-managed provisioning,
	// and by customer-owned automation for self-managed provisioning.
	PipelineServiceRoleArn *string `locationName:"pipelineServiceRoleArn" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateAccountSettingsInput) GoString

func (s UpdateAccountSettingsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAccountSettingsInput) SetPipelineProvisioningRepository added in v1.42.12

func (s *UpdateAccountSettingsInput) SetPipelineProvisioningRepository(v *RepositoryBranchInput_) *UpdateAccountSettingsInput

SetPipelineProvisioningRepository sets the PipelineProvisioningRepository field's value.

func (*UpdateAccountSettingsInput) SetPipelineServiceRoleArn

func (s *UpdateAccountSettingsInput) SetPipelineServiceRoleArn(v string) *UpdateAccountSettingsInput

SetPipelineServiceRoleArn sets the PipelineServiceRoleArn field's value.

func (UpdateAccountSettingsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAccountSettingsInput) Validate

func (s *UpdateAccountSettingsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateAccountSettingsOutput

type UpdateAccountSettingsOutput struct {

	// The Proton pipeline service role and repository data shared across the Amazon
	// Web Services account.
	//
	// AccountSettings is a required field
	AccountSettings *AccountSettings `locationName:"accountSettings" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateAccountSettingsOutput) GoString

func (s UpdateAccountSettingsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAccountSettingsOutput) SetAccountSettings

SetAccountSettings sets the AccountSettings field's value.

func (UpdateAccountSettingsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateComponentInput added in v1.44.27

type UpdateComponentInput struct {

	// The deployment type. It defines the mode for updating a component, as follows:
	//
	// NONE
	//
	// In this mode, a deployment doesn't occur. Only the requested metadata parameters
	// are updated. You can only specify description in this mode.
	//
	// CURRENT_VERSION
	//
	// In this mode, the component is deployed and updated with the new serviceSpec,
	// templateSource, and/or type that you provide. Only requested parameters are
	// updated.
	//
	// DeploymentType is a required field
	DeploymentType *string `locationName:"deploymentType" type:"string" required:"true" enum:"ComponentDeploymentUpdateType"`

	// An optional customer-provided description of the component.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateComponentInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the component to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service instance that you want to attach this component to.
	// Don't specify to keep the component's current service instance attachment.
	// Specify an empty string to detach the component from the service instance
	// it's attached to. Specify non-empty values for both serviceInstanceName and
	// serviceName or for neither of them.
	ServiceInstanceName *string `locationName:"serviceInstanceName" type:"string"`

	// The name of the service that serviceInstanceName is associated with. Don't
	// specify to keep the component's current service instance attachment. Specify
	// an empty string to detach the component from the service instance it's attached
	// to. Specify non-empty values for both serviceInstanceName and serviceName
	// or for neither of them.
	ServiceName *string `locationName:"serviceName" type:"string"`

	// The service spec that you want the component to use to access service inputs.
	// Set this only when the component is attached to a service instance.
	//
	// ServiceSpec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateComponentInput's
	// String and GoString methods.
	ServiceSpec *string `locationName:"serviceSpec" min:"1" type:"string" sensitive:"true"`

	// A path to the Infrastructure as Code (IaC) file describing infrastructure
	// that a custom component provisions.
	//
	// Components support a single IaC file, even if you use Terraform as your template
	// language.
	//
	// TemplateFile is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateComponentInput's
	// String and GoString methods.
	TemplateFile *string `locationName:"templateFile" min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UpdateComponentInput) GoString added in v1.44.27

func (s UpdateComponentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentInput) SetDeploymentType added in v1.44.27

func (s *UpdateComponentInput) SetDeploymentType(v string) *UpdateComponentInput

SetDeploymentType sets the DeploymentType field's value.

func (*UpdateComponentInput) SetDescription added in v1.44.27

func (s *UpdateComponentInput) SetDescription(v string) *UpdateComponentInput

SetDescription sets the Description field's value.

func (*UpdateComponentInput) SetName added in v1.44.27

SetName sets the Name field's value.

func (*UpdateComponentInput) SetServiceInstanceName added in v1.44.27

func (s *UpdateComponentInput) SetServiceInstanceName(v string) *UpdateComponentInput

SetServiceInstanceName sets the ServiceInstanceName field's value.

func (*UpdateComponentInput) SetServiceName added in v1.44.27

func (s *UpdateComponentInput) SetServiceName(v string) *UpdateComponentInput

SetServiceName sets the ServiceName field's value.

func (*UpdateComponentInput) SetServiceSpec added in v1.44.27

func (s *UpdateComponentInput) SetServiceSpec(v string) *UpdateComponentInput

SetServiceSpec sets the ServiceSpec field's value.

func (*UpdateComponentInput) SetTemplateFile added in v1.44.27

func (s *UpdateComponentInput) SetTemplateFile(v string) *UpdateComponentInput

SetTemplateFile sets the TemplateFile field's value.

func (UpdateComponentInput) String added in v1.44.27

func (s UpdateComponentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentInput) Validate added in v1.44.27

func (s *UpdateComponentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateComponentOutput added in v1.44.27

type UpdateComponentOutput struct {

	// The detailed data of the updated component.
	//
	// Component is a required field
	Component *Component `locationName:"component" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateComponentOutput) GoString added in v1.44.27

func (s UpdateComponentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateComponentOutput) SetComponent added in v1.44.27

SetComponent sets the Component field's value.

func (UpdateComponentOutput) String added in v1.44.27

func (s UpdateComponentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateEnvironmentAccountConnectionInput

type UpdateEnvironmentAccountConnectionInput struct {

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in the associated environment account.
	// It determines the scope of infrastructure that a component can provision
	// in the account.
	//
	// The environment account connection must have a componentRoleArn to allow
	// directly defined components to be associated with any environments running
	// in the account.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// The ID of the environment account connection to update.
	//
	// Id is a required field
	Id *string `locationName:"id" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM service role that's associated
	// with the environment account connection to update.
	RoleArn *string `locationName:"roleArn" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentAccountConnectionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentAccountConnectionInput) SetComponentRoleArn added in v1.44.27

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*UpdateEnvironmentAccountConnectionInput) SetId

SetId sets the Id field's value.

func (*UpdateEnvironmentAccountConnectionInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (UpdateEnvironmentAccountConnectionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentAccountConnectionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateEnvironmentAccountConnectionOutput

type UpdateEnvironmentAccountConnectionOutput struct {

	// The environment account connection detail data that's returned by Proton.
	//
	// EnvironmentAccountConnection is a required field
	EnvironmentAccountConnection *EnvironmentAccountConnection `locationName:"environmentAccountConnection" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentAccountConnectionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentAccountConnectionOutput) SetEnvironmentAccountConnection

SetEnvironmentAccountConnection sets the EnvironmentAccountConnection field's value.

func (UpdateEnvironmentAccountConnectionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateEnvironmentInput

type UpdateEnvironmentInput struct {

	// The Amazon Resource Name (ARN) of the IAM service role that Proton uses when
	// provisioning directly defined components in this environment. It determines
	// the scope of infrastructure that a component can provision.
	//
	// The environment must have a componentRoleArn to allow directly defined components
	// to be associated with the environment.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	ComponentRoleArn *string `locationName:"componentRoleArn" min:"1" type:"string"`

	// There are four modes for updating an environment. 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 major
	// or minor 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).
	//
	// DeploymentType is a required field
	DeploymentType *string `locationName:"deploymentType" type:"string" required:"true" enum:"DeploymentUpdateType"`

	// A description of the environment update.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// 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 `locationName:"environmentAccountConnectionId" type:"string"`

	// The name of the environment to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Proton service role that allows Proton
	// to make API calls to other services your behalf.
	ProtonServiceRoleArn *string `locationName:"protonServiceRoleArn" min:"1" type:"string"`

	// The infrastructure repository that you use to host your rendered infrastructure
	// templates for self-managed provisioning.
	ProvisioningRepository *RepositoryBranchInput_ `locationName:"provisioningRepository" type:"structure"`

	// The formatted specification that defines the update.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentInput's
	// String and GoString methods.
	Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"`

	// The major version of the environment to update.
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string"`

	// The minor version of the environment to update.
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentInput) GoString

func (s UpdateEnvironmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentInput) SetComponentRoleArn added in v1.44.27

func (s *UpdateEnvironmentInput) SetComponentRoleArn(v string) *UpdateEnvironmentInput

SetComponentRoleArn sets the ComponentRoleArn field's value.

func (*UpdateEnvironmentInput) SetDeploymentType

func (s *UpdateEnvironmentInput) SetDeploymentType(v string) *UpdateEnvironmentInput

SetDeploymentType sets the DeploymentType field's value.

func (*UpdateEnvironmentInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateEnvironmentInput) SetEnvironmentAccountConnectionId

func (s *UpdateEnvironmentInput) SetEnvironmentAccountConnectionId(v string) *UpdateEnvironmentInput

SetEnvironmentAccountConnectionId sets the EnvironmentAccountConnectionId field's value.

func (*UpdateEnvironmentInput) SetName

SetName sets the Name field's value.

func (*UpdateEnvironmentInput) SetProtonServiceRoleArn

func (s *UpdateEnvironmentInput) SetProtonServiceRoleArn(v string) *UpdateEnvironmentInput

SetProtonServiceRoleArn sets the ProtonServiceRoleArn field's value.

func (*UpdateEnvironmentInput) SetProvisioningRepository added in v1.42.12

func (s *UpdateEnvironmentInput) SetProvisioningRepository(v *RepositoryBranchInput_) *UpdateEnvironmentInput

SetProvisioningRepository sets the ProvisioningRepository field's value.

func (*UpdateEnvironmentInput) SetSpec

SetSpec sets the Spec field's value.

func (*UpdateEnvironmentInput) SetTemplateMajorVersion

func (s *UpdateEnvironmentInput) SetTemplateMajorVersion(v string) *UpdateEnvironmentInput

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*UpdateEnvironmentInput) SetTemplateMinorVersion

func (s *UpdateEnvironmentInput) SetTemplateMinorVersion(v string) *UpdateEnvironmentInput

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (UpdateEnvironmentInput) String

func (s UpdateEnvironmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentInput) Validate

func (s *UpdateEnvironmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateEnvironmentOutput

type UpdateEnvironmentOutput struct {

	// The environment detail data that's returned by Proton.
	//
	// Environment is a required field
	Environment *Environment `locationName:"environment" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentOutput) GoString

func (s UpdateEnvironmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentOutput) SetEnvironment

SetEnvironment sets the Environment field's value.

func (UpdateEnvironmentOutput) String

func (s UpdateEnvironmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateEnvironmentTemplateInput

type UpdateEnvironmentTemplateInput struct {

	// A description of the environment template update.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentTemplateInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the environment template to update as displayed in the developer
	// interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentTemplateInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The name of the environment template to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentTemplateInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentTemplateInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateEnvironmentTemplateInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*UpdateEnvironmentTemplateInput) SetName

SetName sets the Name field's value.

func (UpdateEnvironmentTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentTemplateInput) Validate

func (s *UpdateEnvironmentTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateEnvironmentTemplateOutput

type UpdateEnvironmentTemplateOutput struct {

	// The environment template detail data that's returned by Proton.
	//
	// EnvironmentTemplate is a required field
	EnvironmentTemplate *EnvironmentTemplate `locationName:"environmentTemplate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentTemplateOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentTemplateOutput) SetEnvironmentTemplate

SetEnvironmentTemplate sets the EnvironmentTemplate field's value.

func (UpdateEnvironmentTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateEnvironmentTemplateVersionInput

type UpdateEnvironmentTemplateVersionInput struct {

	// A description of environment template version to update.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateEnvironmentTemplateVersionInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// To update a major version of an environment template, include major Version.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// To update a minor version of an environment template, include minorVersion.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The status of the environment template minor version to update.
	Status *string `locationName:"status" type:"string" enum:"TemplateVersionStatus"`

	// The name of the environment template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentTemplateVersionInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateEnvironmentTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*UpdateEnvironmentTemplateVersionInput) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*UpdateEnvironmentTemplateVersionInput) SetStatus

SetStatus sets the Status field's value.

func (*UpdateEnvironmentTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (UpdateEnvironmentTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateEnvironmentTemplateVersionOutput

type UpdateEnvironmentTemplateVersionOutput struct {

	// The environment template version detail data that's returned by Proton.
	//
	// EnvironmentTemplateVersion is a required field
	EnvironmentTemplateVersion *EnvironmentTemplateVersion `locationName:"environmentTemplateVersion" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateEnvironmentTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateEnvironmentTemplateVersionOutput) SetEnvironmentTemplateVersion

SetEnvironmentTemplateVersion sets the EnvironmentTemplateVersion field's value.

func (UpdateEnvironmentTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateServiceInput

type UpdateServiceInput struct {

	// The edited service description.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServiceInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the service to edit.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// 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).
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServiceInput's
	// String and GoString methods.
	Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceInput) GoString

func (s UpdateServiceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceInput) SetDescription

func (s *UpdateServiceInput) SetDescription(v string) *UpdateServiceInput

SetDescription sets the Description field's value.

func (*UpdateServiceInput) SetName

SetName sets the Name field's value.

func (*UpdateServiceInput) SetSpec

SetSpec sets the Spec field's value.

func (UpdateServiceInput) String

func (s UpdateServiceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceInput) Validate

func (s *UpdateServiceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceInstanceInput

type UpdateServiceInstanceInput struct {

	// The deployment type. It defines the mode for updating a service instance,
	// as follows:
	//
	// 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
	// major or minor 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 specify a different major version that's higher than the
	// major version in use and a minor version.
	//
	// DeploymentType is a required field
	DeploymentType *string `locationName:"deploymentType" type:"string" required:"true" enum:"DeploymentUpdateType"`

	// The name of the service instance to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`

	// The name of the service that the service instance belongs to.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`

	// The formatted specification that defines the service instance update.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServiceInstanceInput's
	// String and GoString methods.
	Spec *string `locationName:"spec" min:"1" type:"string" sensitive:"true"`

	// The major version of the service template to update.
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string"`

	// The minor version of the service template to update.
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateServiceInstanceInput) GoString

func (s UpdateServiceInstanceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceInstanceInput) SetDeploymentType

SetDeploymentType sets the DeploymentType field's value.

func (*UpdateServiceInstanceInput) SetName

SetName sets the Name field's value.

func (*UpdateServiceInstanceInput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (*UpdateServiceInstanceInput) SetSpec

SetSpec sets the Spec field's value.

func (*UpdateServiceInstanceInput) SetTemplateMajorVersion

func (s *UpdateServiceInstanceInput) SetTemplateMajorVersion(v string) *UpdateServiceInstanceInput

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*UpdateServiceInstanceInput) SetTemplateMinorVersion

func (s *UpdateServiceInstanceInput) SetTemplateMinorVersion(v string) *UpdateServiceInstanceInput

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (UpdateServiceInstanceInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceInstanceInput) Validate

func (s *UpdateServiceInstanceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceInstanceOutput

type UpdateServiceInstanceOutput struct {

	// The service instance summary data that's returned by Proton.
	//
	// ServiceInstance is a required field
	ServiceInstance *ServiceInstance `locationName:"serviceInstance" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceInstanceOutput) GoString

func (s UpdateServiceInstanceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceInstanceOutput) SetServiceInstance

SetServiceInstance sets the ServiceInstance field's value.

func (UpdateServiceInstanceOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateServiceOutput

type UpdateServiceOutput struct {

	// The service detail data that's returned by Proton.
	//
	// Service is a required field
	Service *Service `locationName:"service" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceOutput) GoString

func (s UpdateServiceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceOutput) SetService

func (s *UpdateServiceOutput) SetService(v *Service) *UpdateServiceOutput

SetService sets the Service field's value.

func (UpdateServiceOutput) String

func (s UpdateServiceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateServicePipelineInput

type UpdateServicePipelineInput struct {

	// The deployment type.
	//
	// There are four modes for updating a service pipeline. 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
	// major or minor 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 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 specify a different major version that's higher than the
	// major version in use and a minor version.
	//
	// DeploymentType is a required field
	DeploymentType *string `locationName:"deploymentType" type:"string" required:"true" enum:"DeploymentUpdateType"`

	// The name of the service to that the pipeline is associated with.
	//
	// ServiceName is a required field
	ServiceName *string `locationName:"serviceName" min:"1" type:"string" required:"true"`

	// The spec for the service pipeline to update.
	//
	// Spec is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServicePipelineInput's
	// String and GoString methods.
	//
	// Spec is a required field
	Spec *string `locationName:"spec" min:"1" type:"string" required:"true" sensitive:"true"`

	// The major version of the service template that was used to create the service
	// that the pipeline is associated with.
	TemplateMajorVersion *string `locationName:"templateMajorVersion" min:"1" type:"string"`

	// The minor version of the service template that was used to create the service
	// that the pipeline is associated with.
	TemplateMinorVersion *string `locationName:"templateMinorVersion" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateServicePipelineInput) GoString

func (s UpdateServicePipelineInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServicePipelineInput) SetDeploymentType

SetDeploymentType sets the DeploymentType field's value.

func (*UpdateServicePipelineInput) SetServiceName

SetServiceName sets the ServiceName field's value.

func (*UpdateServicePipelineInput) SetSpec

SetSpec sets the Spec field's value.

func (*UpdateServicePipelineInput) SetTemplateMajorVersion

func (s *UpdateServicePipelineInput) SetTemplateMajorVersion(v string) *UpdateServicePipelineInput

SetTemplateMajorVersion sets the TemplateMajorVersion field's value.

func (*UpdateServicePipelineInput) SetTemplateMinorVersion

func (s *UpdateServicePipelineInput) SetTemplateMinorVersion(v string) *UpdateServicePipelineInput

SetTemplateMinorVersion sets the TemplateMinorVersion field's value.

func (UpdateServicePipelineInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServicePipelineInput) Validate

func (s *UpdateServicePipelineInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServicePipelineOutput

type UpdateServicePipelineOutput struct {

	// The pipeline details that are returned by Proton.
	//
	// Pipeline is a required field
	Pipeline *ServicePipeline `locationName:"pipeline" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServicePipelineOutput) GoString

func (s UpdateServicePipelineOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServicePipelineOutput) SetPipeline

SetPipeline sets the Pipeline field's value.

func (UpdateServicePipelineOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateServiceTemplateInput

type UpdateServiceTemplateInput struct {

	// A description of the service template update.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServiceTemplateInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// The name of the service template to update that's displayed in the developer
	// interface.
	//
	// DisplayName is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServiceTemplateInput's
	// String and GoString methods.
	DisplayName *string `locationName:"displayName" min:"1" type:"string" sensitive:"true"`

	// The name of the service template to update.
	//
	// Name is a required field
	Name *string `locationName:"name" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceTemplateInput) GoString

func (s UpdateServiceTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceTemplateInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateServiceTemplateInput) SetDisplayName

SetDisplayName sets the DisplayName field's value.

func (*UpdateServiceTemplateInput) SetName

SetName sets the Name field's value.

func (UpdateServiceTemplateInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceTemplateInput) Validate

func (s *UpdateServiceTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceTemplateOutput

type UpdateServiceTemplateOutput struct {

	// The service template detail data that's returned by Proton.
	//
	// ServiceTemplate is a required field
	ServiceTemplate *ServiceTemplate `locationName:"serviceTemplate" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceTemplateOutput) GoString

func (s UpdateServiceTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceTemplateOutput) SetServiceTemplate

SetServiceTemplate sets the ServiceTemplate field's value.

func (UpdateServiceTemplateOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateServiceTemplateVersionInput

type UpdateServiceTemplateVersionInput struct {

	// An array of environment template objects that are compatible with this service
	// template version. A service instance based on this service template version
	// can run in environments based on compatible templates.
	CompatibleEnvironmentTemplates []*CompatibleEnvironmentTemplateInput `locationName:"compatibleEnvironmentTemplates" min:"1" type:"list"`

	// A description of a service template version to update.
	//
	// Description is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateServiceTemplateVersionInput's
	// String and GoString methods.
	Description *string `locationName:"description" type:"string" sensitive:"true"`

	// To update a major version of a service template, include major Version.
	//
	// MajorVersion is a required field
	MajorVersion *string `locationName:"majorVersion" min:"1" type:"string" required:"true"`

	// To update a minor version of a service template, include minorVersion.
	//
	// MinorVersion is a required field
	MinorVersion *string `locationName:"minorVersion" min:"1" type:"string" required:"true"`

	// The status of the service template minor version to update.
	Status *string `locationName:"status" type:"string" enum:"TemplateVersionStatus"`

	// An array of supported component sources. Components with supported sources
	// can be attached to service instances based on this service template version.
	//
	// A change to supportedComponentSources doesn't impact existing component attachments
	// to instances based on this template version. A change only affects later
	// associations.
	//
	// For more information about components, see Proton components (https://docs.aws.amazon.com/proton/latest/adminguide/ag-components.html)
	// in the Proton Administrator Guide.
	SupportedComponentSources []*string `locationName:"supportedComponentSources" type:"list" enum:"ServiceTemplateSupportedComponentSourceType"`

	// The name of the service template.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceTemplateVersionInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceTemplateVersionInput) SetCompatibleEnvironmentTemplates

SetCompatibleEnvironmentTemplates sets the CompatibleEnvironmentTemplates field's value.

func (*UpdateServiceTemplateVersionInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateServiceTemplateVersionInput) SetMajorVersion

SetMajorVersion sets the MajorVersion field's value.

func (*UpdateServiceTemplateVersionInput) SetMinorVersion

SetMinorVersion sets the MinorVersion field's value.

func (*UpdateServiceTemplateVersionInput) SetStatus

SetStatus sets the Status field's value.

func (*UpdateServiceTemplateVersionInput) SetSupportedComponentSources added in v1.44.27

func (s *UpdateServiceTemplateVersionInput) SetSupportedComponentSources(v []*string) *UpdateServiceTemplateVersionInput

SetSupportedComponentSources sets the SupportedComponentSources field's value.

func (*UpdateServiceTemplateVersionInput) SetTemplateName

SetTemplateName sets the TemplateName field's value.

func (UpdateServiceTemplateVersionInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceTemplateVersionInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateServiceTemplateVersionOutput

type UpdateServiceTemplateVersionOutput struct {

	// The service template version detail data that's returned by Proton.
	//
	// ServiceTemplateVersion is a required field
	ServiceTemplateVersion *ServiceTemplateVersion `locationName:"serviceTemplateVersion" type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateServiceTemplateVersionOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateServiceTemplateVersionOutput) SetServiceTemplateVersion

SetServiceTemplateVersion sets the ServiceTemplateVersion field's value.

func (UpdateServiceTemplateVersionOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTemplateSyncConfigInput added in v1.42.12

type UpdateTemplateSyncConfigInput struct {

	// The repository branch.
	//
	// Branch is a required field
	Branch *string `locationName:"branch" min:"1" type:"string" required:"true"`

	// The name of the repository (for example, myrepos/myrepo).
	//
	// RepositoryName is a required field
	RepositoryName *string `locationName:"repositoryName" min:"1" type:"string" required:"true"`

	// The repository provider.
	//
	// RepositoryProvider is a required field
	RepositoryProvider *string `locationName:"repositoryProvider" type:"string" required:"true" enum:"RepositoryProvider"`

	// A subdirectory path to your template bundle version. When included, limits
	// the template bundle search to this repository directory.
	Subdirectory *string `locationName:"subdirectory" min:"1" type:"string"`

	// The synced template name.
	//
	// TemplateName is a required field
	TemplateName *string `locationName:"templateName" min:"1" type:"string" required:"true"`

	// The synced template type.
	//
	// TemplateType is a required field
	TemplateType *string `locationName:"templateType" type:"string" required:"true" enum:"TemplateType"`
	// contains filtered or unexported fields
}

func (UpdateTemplateSyncConfigInput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateSyncConfigInput) SetBranch added in v1.42.12

SetBranch sets the Branch field's value.

func (*UpdateTemplateSyncConfigInput) SetRepositoryName added in v1.42.12

SetRepositoryName sets the RepositoryName field's value.

func (*UpdateTemplateSyncConfigInput) SetRepositoryProvider added in v1.42.12

SetRepositoryProvider sets the RepositoryProvider field's value.

func (*UpdateTemplateSyncConfigInput) SetSubdirectory added in v1.42.12

SetSubdirectory sets the Subdirectory field's value.

func (*UpdateTemplateSyncConfigInput) SetTemplateName added in v1.42.12

SetTemplateName sets the TemplateName field's value.

func (*UpdateTemplateSyncConfigInput) SetTemplateType added in v1.42.12

SetTemplateType sets the TemplateType field's value.

func (UpdateTemplateSyncConfigInput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateSyncConfigInput) Validate added in v1.42.12

func (s *UpdateTemplateSyncConfigInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTemplateSyncConfigOutput added in v1.42.12

type UpdateTemplateSyncConfigOutput struct {

	// The template sync configuration detail data that's returned by Proton.
	TemplateSyncConfig *TemplateSyncConfig `locationName:"templateSyncConfig" type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateTemplateSyncConfigOutput) GoString added in v1.42.12

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTemplateSyncConfigOutput) SetTemplateSyncConfig added in v1.42.12

SetTemplateSyncConfig sets the TemplateSyncConfig field's value.

func (UpdateTemplateSyncConfigOutput) String added in v1.42.12

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Message_ is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by ValidationException's
	// String and GoString methods.
	Message_ *string `locationName:"message" type:"string" sensitive:"true"`
	// contains filtered or unexported fields
}

The input is invalid or an out-of-range value was supplied for the input parameter.

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package protoniface provides an interface to enable mocking the AWS Proton service client for testing your code.
Package protoniface provides an interface to enable mocking the AWS Proton service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL