
com.amazonaws.services.proton.AWSProtonAsync Maven / Gradle / Ivy
/*
* Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.proton;
import javax.annotation.Generated;
import com.amazonaws.services.proton.model.*;
/**
* Interface for accessing AWS Proton asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.proton.AbstractAWSProtonAsync} instead.
*
*
*
* This is the Proton Service API Reference. It provides descriptions, syntax and usage examples for each of the actions and data types 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.
*
*
* 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, see the Proton
* User Guide.
*
*
* 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
*
*
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSProtonAsync extends AWSProton {
/**
*
* 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 in the Proton User guide.
*
*
* @param acceptEnvironmentAccountConnectionRequest
* @return A Java Future containing the result of the AcceptEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsync.AcceptEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future acceptEnvironmentAccountConnectionAsync(
AcceptEnvironmentAccountConnectionRequest acceptEnvironmentAccountConnectionRequest);
/**
*
* 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 in the Proton User guide.
*
*
* @param acceptEnvironmentAccountConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AcceptEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsyncHandler.AcceptEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future acceptEnvironmentAccountConnectionAsync(
AcceptEnvironmentAccountConnectionRequest acceptEnvironmentAccountConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the
* Proton User Guide.
*
*
* @param cancelComponentDeploymentRequest
* @return A Java Future containing the result of the CancelComponentDeployment operation returned by the service.
* @sample AWSProtonAsync.CancelComponentDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelComponentDeploymentAsync(
CancelComponentDeploymentRequest cancelComponentDeploymentRequest);
/**
*
* 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 in the
* Proton User Guide.
*
*
* @param cancelComponentDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelComponentDeployment operation returned by the service.
* @sample AWSProtonAsyncHandler.CancelComponentDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelComponentDeploymentAsync(
CancelComponentDeploymentRequest cancelComponentDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Attempts to cancel an environment deployment on an UpdateEnvironment action, if the deployment is
* IN_PROGRESS
. For more information, see Update an environment in the
* Proton User guide.
*
*
* The following list includes potential cancellation scenarios.
*
*
* -
*
* If the cancellation attempt succeeds, the resulting deployment state is CANCELLED
.
*
*
* -
*
* If the cancellation attempt fails, the resulting deployment state is FAILED
.
*
*
* -
*
* If the current UpdateEnvironment action succeeds before the cancellation attempt starts, the resulting
* deployment state is SUCCEEDED
and the cancellation attempt has no effect.
*
*
*
*
* @param cancelEnvironmentDeploymentRequest
* @return A Java Future containing the result of the CancelEnvironmentDeployment operation returned by the service.
* @sample AWSProtonAsync.CancelEnvironmentDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelEnvironmentDeploymentAsync(
CancelEnvironmentDeploymentRequest cancelEnvironmentDeploymentRequest);
/**
*
* Attempts to cancel an environment deployment on an UpdateEnvironment action, if the deployment is
* IN_PROGRESS
. For more information, see Update an environment in the
* Proton User guide.
*
*
* The following list includes potential cancellation scenarios.
*
*
* -
*
* If the cancellation attempt succeeds, the resulting deployment state is CANCELLED
.
*
*
* -
*
* If the cancellation attempt fails, the resulting deployment state is FAILED
.
*
*
* -
*
* If the current UpdateEnvironment action succeeds before the cancellation attempt starts, the resulting
* deployment state is SUCCEEDED
and the cancellation attempt has no effect.
*
*
*
*
* @param cancelEnvironmentDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelEnvironmentDeployment operation returned by the service.
* @sample AWSProtonAsyncHandler.CancelEnvironmentDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelEnvironmentDeploymentAsync(
CancelEnvironmentDeploymentRequest cancelEnvironmentDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 User guide.
*
*
* The following list includes potential cancellation scenarios.
*
*
* -
*
* If the cancellation attempt succeeds, the resulting deployment state is CANCELLED
.
*
*
* -
*
* If the cancellation attempt fails, the resulting deployment state is FAILED
.
*
*
* -
*
* If the current UpdateServiceInstance action succeeds before the cancellation attempt starts, the resulting
* deployment state is SUCCEEDED
and the cancellation attempt has no effect.
*
*
*
*
* @param cancelServiceInstanceDeploymentRequest
* @return A Java Future containing the result of the CancelServiceInstanceDeployment operation returned by the
* service.
* @sample AWSProtonAsync.CancelServiceInstanceDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelServiceInstanceDeploymentAsync(
CancelServiceInstanceDeploymentRequest cancelServiceInstanceDeploymentRequest);
/**
*
* 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 User guide.
*
*
* The following list includes potential cancellation scenarios.
*
*
* -
*
* If the cancellation attempt succeeds, the resulting deployment state is CANCELLED
.
*
*
* -
*
* If the cancellation attempt fails, the resulting deployment state is FAILED
.
*
*
* -
*
* If the current UpdateServiceInstance action succeeds before the cancellation attempt starts, the resulting
* deployment state is SUCCEEDED
and the cancellation attempt has no effect.
*
*
*
*
* @param cancelServiceInstanceDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelServiceInstanceDeployment operation returned by the
* service.
* @sample AWSProtonAsyncHandler.CancelServiceInstanceDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelServiceInstanceDeploymentAsync(
CancelServiceInstanceDeploymentRequest cancelServiceInstanceDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 User guide.
*
*
* The following list includes potential cancellation scenarios.
*
*
* -
*
* If the cancellation attempt succeeds, the resulting deployment state is CANCELLED
.
*
*
* -
*
* If the cancellation attempt fails, the resulting deployment state is FAILED
.
*
*
* -
*
* If the current UpdateServicePipeline action succeeds before the cancellation attempt starts, the resulting
* deployment state is SUCCEEDED
and the cancellation attempt has no effect.
*
*
*
*
* @param cancelServicePipelineDeploymentRequest
* @return A Java Future containing the result of the CancelServicePipelineDeployment operation returned by the
* service.
* @sample AWSProtonAsync.CancelServicePipelineDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelServicePipelineDeploymentAsync(
CancelServicePipelineDeploymentRequest cancelServicePipelineDeploymentRequest);
/**
*
* 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 User guide.
*
*
* The following list includes potential cancellation scenarios.
*
*
* -
*
* If the cancellation attempt succeeds, the resulting deployment state is CANCELLED
.
*
*
* -
*
* If the cancellation attempt fails, the resulting deployment state is FAILED
.
*
*
* -
*
* If the current UpdateServicePipeline action succeeds before the cancellation attempt starts, the resulting
* deployment state is SUCCEEDED
and the cancellation attempt has no effect.
*
*
*
*
* @param cancelServicePipelineDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CancelServicePipelineDeployment operation returned by the
* service.
* @sample AWSProtonAsyncHandler.CancelServicePipelineDeployment
* @see AWS API Documentation
*/
java.util.concurrent.Future cancelServicePipelineDeploymentAsync(
CancelServicePipelineDeploymentRequest cancelServicePipelineDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create an Proton component. A component is an infrastructure extension for a service instance.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param createComponentRequest
* @return A Java Future containing the result of the CreateComponent operation returned by the service.
* @sample AWSProtonAsync.CreateComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createComponentAsync(CreateComponentRequest createComponentRequest);
/**
*
* Create an Proton component. A component is an infrastructure extension for a service instance.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param createComponentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateComponent operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createComponentAsync(CreateComponentRequest createComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 and Provisioning methods in
* the Proton User Guide.
*
*
* @param createEnvironmentRequest
* @return A Java Future containing the result of the CreateEnvironment operation returned by the service.
* @sample AWSProtonAsync.CreateEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createEnvironmentAsync(CreateEnvironmentRequest createEnvironmentRequest);
/**
*
* 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 and Provisioning methods in
* the Proton User Guide.
*
*
* @param createEnvironmentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateEnvironment operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createEnvironmentAsync(CreateEnvironmentRequest createEnvironmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the Proton User guide.
*
*
* @param createEnvironmentAccountConnectionRequest
* @return A Java Future containing the result of the CreateEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsync.CreateEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future createEnvironmentAccountConnectionAsync(
CreateEnvironmentAccountConnectionRequest createEnvironmentAccountConnectionRequest);
/**
*
* 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 in the Proton User guide.
*
*
* @param createEnvironmentAccountConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsyncHandler.CreateEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future createEnvironmentAccountConnectionAsync(
CreateEnvironmentAccountConnectionRequest createEnvironmentAccountConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create an environment template for Proton. For more information, see Environment Templates in the
* Proton User Guide.
*
*
* You can create an environment template in one of the two following ways:
*
*
* -
*
* Register and publish a standard environment template that instructs Proton to deploy and manage
* environment infrastructure.
*
*
* -
*
* Register and publish a customer managed environment template that connects Proton to your existing
* provisioned infrastructure that you manage. Proton doesn't manage your existing provisioned
* infrastructure. To create an environment template for customer provisioned and managed infrastructure, include
* the provisioning
parameter and set the value to CUSTOMER_MANAGED
. For more information,
* see Register and publish an
* environment template in the Proton User Guide.
*
*
*
*
* @param createEnvironmentTemplateRequest
* @return A Java Future containing the result of the CreateEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsync.CreateEnvironmentTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future createEnvironmentTemplateAsync(
CreateEnvironmentTemplateRequest createEnvironmentTemplateRequest);
/**
*
* Create an environment template for Proton. For more information, see Environment Templates in the
* Proton User Guide.
*
*
* You can create an environment template in one of the two following ways:
*
*
* -
*
* Register and publish a standard environment template that instructs Proton to deploy and manage
* environment infrastructure.
*
*
* -
*
* Register and publish a customer managed environment template that connects Proton to your existing
* provisioned infrastructure that you manage. Proton doesn't manage your existing provisioned
* infrastructure. To create an environment template for customer provisioned and managed infrastructure, include
* the provisioning
parameter and set the value to CUSTOMER_MANAGED
. For more information,
* see Register and publish an
* environment template in the Proton User Guide.
*
*
*
*
* @param createEnvironmentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateEnvironmentTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future createEnvironmentTemplateAsync(
CreateEnvironmentTemplateRequest createEnvironmentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createEnvironmentTemplateVersionRequest
* @return A Java Future containing the result of the CreateEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsync.CreateEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future createEnvironmentTemplateVersionAsync(
CreateEnvironmentTemplateVersionRequest createEnvironmentTemplateVersionRequest);
/**
*
* 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.
*
*
* @param createEnvironmentTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsyncHandler.CreateEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future createEnvironmentTemplateVersionAsync(
CreateEnvironmentTemplateVersionRequest createEnvironmentTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create and register a link to a repository. Proton uses the link to repeatedly access the repository, to either
* push to it (self-managed provisioning) or pull from it (template sync). You can share a linked repository across
* multiple resources (like environments using self-managed provisioning, or synced templates). When you create a
* repository link, Proton creates a service-linked
* role for you.
*
*
* For more information, see Self-managed provisioning, Template bundles, and Template sync
* configurations in the Proton User Guide.
*
*
* @param createRepositoryRequest
* @return A Java Future containing the result of the CreateRepository operation returned by the service.
* @sample AWSProtonAsync.CreateRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createRepositoryAsync(CreateRepositoryRequest createRepositoryRequest);
/**
*
* Create and register a link to a repository. Proton uses the link to repeatedly access the repository, to either
* push to it (self-managed provisioning) or pull from it (template sync). You can share a linked repository across
* multiple resources (like environments using self-managed provisioning, or synced templates). When you create a
* repository link, Proton creates a service-linked
* role for you.
*
*
* For more information, see Self-managed provisioning, Template bundles, and Template sync
* configurations in the Proton User Guide.
*
*
* @param createRepositoryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateRepository operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createRepositoryAsync(CreateRepositoryRequest createRepositoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the Proton User
* Guide.
*
*
* @param createServiceRequest
* @return A Java Future containing the result of the CreateService operation returned by the service.
* @sample AWSProtonAsync.CreateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createServiceAsync(CreateServiceRequest createServiceRequest);
/**
*
* 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 in the Proton User
* Guide.
*
*
* @param createServiceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateService operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createServiceAsync(CreateServiceRequest createServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create a service instance.
*
*
* @param createServiceInstanceRequest
* @return A Java Future containing the result of the CreateServiceInstance operation returned by the service.
* @sample AWSProtonAsync.CreateServiceInstance
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createServiceInstanceAsync(CreateServiceInstanceRequest createServiceInstanceRequest);
/**
*
* Create a service instance.
*
*
* @param createServiceInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateServiceInstance operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateServiceInstance
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createServiceInstanceAsync(CreateServiceInstanceRequest createServiceInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create the Proton Ops configuration file.
*
*
* @param createServiceSyncConfigRequest
* @return A Java Future containing the result of the CreateServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsync.CreateServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createServiceSyncConfigAsync(CreateServiceSyncConfigRequest createServiceSyncConfigRequest);
/**
*
* Create the Proton Ops configuration file.
*
*
* @param createServiceSyncConfigRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createServiceSyncConfigAsync(CreateServiceSyncConfigRequest createServiceSyncConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Create a service template. The administrator creates a service template to define standardized infrastructure and
* an optional CI/CD service pipeline. Developers, in turn, select the service template from Proton. If the selected
* service template includes a service pipeline definition, they provide a link to their source code repository.
* Proton then deploys and manages the infrastructure defined by the selected service template. For more
* information, see Proton
* templates in the Proton User Guide.
*
*
* @param createServiceTemplateRequest
* @return A Java Future containing the result of the CreateServiceTemplate operation returned by the service.
* @sample AWSProtonAsync.CreateServiceTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createServiceTemplateAsync(CreateServiceTemplateRequest createServiceTemplateRequest);
/**
*
* Create a service template. The administrator creates a service template to define standardized infrastructure and
* an optional CI/CD service pipeline. Developers, in turn, select the service template from Proton. If the selected
* service template includes a service pipeline definition, they provide a link to their source code repository.
* Proton then deploys and manages the infrastructure defined by the selected service template. For more
* information, see Proton
* templates in the Proton User Guide.
*
*
* @param createServiceTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateServiceTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateServiceTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createServiceTemplateAsync(CreateServiceTemplateRequest createServiceTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createServiceTemplateVersionRequest
* @return A Java Future containing the result of the CreateServiceTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsync.CreateServiceTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceTemplateVersionAsync(
CreateServiceTemplateVersionRequest createServiceTemplateVersionRequest);
/**
*
* 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.
*
*
* @param createServiceTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateServiceTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsyncHandler.CreateServiceTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future createServiceTemplateVersionAsync(
CreateServiceTemplateVersionRequest createServiceTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Set up a template to create new template versions automatically by tracking a linked repository. A linked
* repository is a repository that has been registered with Proton. For more information, see
* CreateRepository.
*
*
* When a commit is pushed to your linked repository, Proton checks for changes to your repository template bundles.
* If it detects a template bundle change, a new major or minor version of its template is created, if the version
* doesn’t already exist. For more information, see Template sync
* configurations in the Proton User Guide.
*
*
* @param createTemplateSyncConfigRequest
* @return A Java Future containing the result of the CreateTemplateSyncConfig operation returned by the service.
* @sample AWSProtonAsync.CreateTemplateSyncConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future createTemplateSyncConfigAsync(CreateTemplateSyncConfigRequest createTemplateSyncConfigRequest);
/**
*
* Set up a template to create new template versions automatically by tracking a linked repository. A linked
* repository is a repository that has been registered with Proton. For more information, see
* CreateRepository.
*
*
* When a commit is pushed to your linked repository, Proton checks for changes to your repository template bundles.
* If it detects a template bundle change, a new major or minor version of its template is created, if the version
* doesn’t already exist. For more information, see Template sync
* configurations in the Proton User Guide.
*
*
* @param createTemplateSyncConfigRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateTemplateSyncConfig operation returned by the service.
* @sample AWSProtonAsyncHandler.CreateTemplateSyncConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future createTemplateSyncConfigAsync(CreateTemplateSyncConfigRequest createTemplateSyncConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete an Proton component resource.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param deleteComponentRequest
* @return A Java Future containing the result of the DeleteComponent operation returned by the service.
* @sample AWSProtonAsync.DeleteComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteComponentAsync(DeleteComponentRequest deleteComponentRequest);
/**
*
* Delete an Proton component resource.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param deleteComponentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteComponent operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteComponentAsync(DeleteComponentRequest deleteComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete the deployment.
*
*
* @param deleteDeploymentRequest
* @return A Java Future containing the result of the DeleteDeployment operation returned by the service.
* @sample AWSProtonAsync.DeleteDeployment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDeploymentAsync(DeleteDeploymentRequest deleteDeploymentRequest);
/**
*
* Delete the deployment.
*
*
* @param deleteDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteDeployment operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteDeployment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteDeploymentAsync(DeleteDeploymentRequest deleteDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete an environment.
*
*
* @param deleteEnvironmentRequest
* @return A Java Future containing the result of the DeleteEnvironment operation returned by the service.
* @sample AWSProtonAsync.DeleteEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest);
/**
*
* Delete an environment.
*
*
* @param deleteEnvironmentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteEnvironment operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the Proton User guide.
*
*
* @param deleteEnvironmentAccountConnectionRequest
* @return A Java Future containing the result of the DeleteEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsync.DeleteEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteEnvironmentAccountConnectionAsync(
DeleteEnvironmentAccountConnectionRequest deleteEnvironmentAccountConnectionRequest);
/**
*
* 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 in the Proton User guide.
*
*
* @param deleteEnvironmentAccountConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsyncHandler.DeleteEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteEnvironmentAccountConnectionAsync(
DeleteEnvironmentAccountConnectionRequest deleteEnvironmentAccountConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* If no other major or minor versions of an environment template exist, delete the environment template.
*
*
* @param deleteEnvironmentTemplateRequest
* @return A Java Future containing the result of the DeleteEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsync.DeleteEnvironmentTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteEnvironmentTemplateAsync(
DeleteEnvironmentTemplateRequest deleteEnvironmentTemplateRequest);
/**
*
* If no other major or minor versions of an environment template exist, delete the environment template.
*
*
* @param deleteEnvironmentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteEnvironmentTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteEnvironmentTemplateAsync(
DeleteEnvironmentTemplateRequest deleteEnvironmentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteEnvironmentTemplateVersionRequest
* @return A Java Future containing the result of the DeleteEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsync.DeleteEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteEnvironmentTemplateVersionAsync(
DeleteEnvironmentTemplateVersionRequest deleteEnvironmentTemplateVersionRequest);
/**
*
* 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.
*
*
* @param deleteEnvironmentTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsyncHandler.DeleteEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteEnvironmentTemplateVersionAsync(
DeleteEnvironmentTemplateVersionRequest deleteEnvironmentTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* De-register and unlink your repository.
*
*
* @param deleteRepositoryRequest
* @return A Java Future containing the result of the DeleteRepository operation returned by the service.
* @sample AWSProtonAsync.DeleteRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRepositoryAsync(DeleteRepositoryRequest deleteRepositoryRequest);
/**
*
* De-register and unlink your repository.
*
*
* @param deleteRepositoryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteRepository operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteRepositoryAsync(DeleteRepositoryRequest deleteRepositoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the
* Proton User Guide.
*
*
*
* @param deleteServiceRequest
* @return A Java Future containing the result of the DeleteService operation returned by the service.
* @sample AWSProtonAsync.DeleteService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteServiceAsync(DeleteServiceRequest deleteServiceRequest);
/**
*
* 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 in the
* Proton User Guide.
*
*
*
* @param deleteServiceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteService operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteServiceAsync(DeleteServiceRequest deleteServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete the Proton Ops file.
*
*
* @param deleteServiceSyncConfigRequest
* @return A Java Future containing the result of the DeleteServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsync.DeleteServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteServiceSyncConfigAsync(DeleteServiceSyncConfigRequest deleteServiceSyncConfigRequest);
/**
*
* Delete the Proton Ops file.
*
*
* @param deleteServiceSyncConfigRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteServiceSyncConfigAsync(DeleteServiceSyncConfigRequest deleteServiceSyncConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* If no other major or minor versions of the service template exist, delete the service template.
*
*
* @param deleteServiceTemplateRequest
* @return A Java Future containing the result of the DeleteServiceTemplate operation returned by the service.
* @sample AWSProtonAsync.DeleteServiceTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteServiceTemplateAsync(DeleteServiceTemplateRequest deleteServiceTemplateRequest);
/**
*
* If no other major or minor versions of the service template exist, delete the service template.
*
*
* @param deleteServiceTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteServiceTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteServiceTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteServiceTemplateAsync(DeleteServiceTemplateRequest deleteServiceTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param deleteServiceTemplateVersionRequest
* @return A Java Future containing the result of the DeleteServiceTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsync.DeleteServiceTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceTemplateVersionAsync(
DeleteServiceTemplateVersionRequest deleteServiceTemplateVersionRequest);
/**
*
* 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.
*
*
* @param deleteServiceTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteServiceTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsyncHandler.DeleteServiceTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteServiceTemplateVersionAsync(
DeleteServiceTemplateVersionRequest deleteServiceTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Delete a template sync configuration.
*
*
* @param deleteTemplateSyncConfigRequest
* @return A Java Future containing the result of the DeleteTemplateSyncConfig operation returned by the service.
* @sample AWSProtonAsync.DeleteTemplateSyncConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteTemplateSyncConfigAsync(DeleteTemplateSyncConfigRequest deleteTemplateSyncConfigRequest);
/**
*
* Delete a template sync configuration.
*
*
* @param deleteTemplateSyncConfigRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteTemplateSyncConfig operation returned by the service.
* @sample AWSProtonAsyncHandler.DeleteTemplateSyncConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteTemplateSyncConfigAsync(DeleteTemplateSyncConfigRequest deleteTemplateSyncConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detail data for Proton account-wide settings.
*
*
* @param getAccountSettingsRequest
* @return A Java Future containing the result of the GetAccountSettings operation returned by the service.
* @sample AWSProtonAsync.GetAccountSettings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAccountSettingsAsync(GetAccountSettingsRequest getAccountSettingsRequest);
/**
*
* Get detail data for Proton account-wide settings.
*
*
* @param getAccountSettingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetAccountSettings operation returned by the service.
* @sample AWSProtonAsyncHandler.GetAccountSettings
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAccountSettingsAsync(GetAccountSettingsRequest getAccountSettingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a component.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param getComponentRequest
* @return A Java Future containing the result of the GetComponent operation returned by the service.
* @sample AWSProtonAsync.GetComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getComponentAsync(GetComponentRequest getComponentRequest);
/**
*
* Get detailed data for a component.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param getComponentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetComponent operation returned by the service.
* @sample AWSProtonAsyncHandler.GetComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getComponentAsync(GetComponentRequest getComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a deployment.
*
*
* @param getDeploymentRequest
* @return A Java Future containing the result of the GetDeployment operation returned by the service.
* @sample AWSProtonAsync.GetDeployment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest);
/**
*
* Get detailed data for a deployment.
*
*
* @param getDeploymentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetDeployment operation returned by the service.
* @sample AWSProtonAsyncHandler.GetDeployment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for an environment.
*
*
* @param getEnvironmentRequest
* @return A Java Future containing the result of the GetEnvironment operation returned by the service.
* @sample AWSProtonAsync.GetEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getEnvironmentAsync(GetEnvironmentRequest getEnvironmentRequest);
/**
*
* Get detailed data for an environment.
*
*
* @param getEnvironmentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetEnvironment operation returned by the service.
* @sample AWSProtonAsyncHandler.GetEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getEnvironmentAsync(GetEnvironmentRequest getEnvironmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* In an environment account, get the detailed data for an environment account connection.
*
*
* For more information, see Environment account
* connections in the Proton User guide.
*
*
* @param getEnvironmentAccountConnectionRequest
* @return A Java Future containing the result of the GetEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsync.GetEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future getEnvironmentAccountConnectionAsync(
GetEnvironmentAccountConnectionRequest getEnvironmentAccountConnectionRequest);
/**
*
* In an environment account, get the detailed data for an environment account connection.
*
*
* For more information, see Environment account
* connections in the Proton User guide.
*
*
* @param getEnvironmentAccountConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsyncHandler.GetEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future getEnvironmentAccountConnectionAsync(
GetEnvironmentAccountConnectionRequest getEnvironmentAccountConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for an environment template.
*
*
* @param getEnvironmentTemplateRequest
* @return A Java Future containing the result of the GetEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsync.GetEnvironmentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getEnvironmentTemplateAsync(GetEnvironmentTemplateRequest getEnvironmentTemplateRequest);
/**
*
* Get detailed data for an environment template.
*
*
* @param getEnvironmentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.GetEnvironmentTemplate
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getEnvironmentTemplateAsync(GetEnvironmentTemplateRequest getEnvironmentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a major or minor version of an environment template.
*
*
* @param getEnvironmentTemplateVersionRequest
* @return A Java Future containing the result of the GetEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsync.GetEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future getEnvironmentTemplateVersionAsync(
GetEnvironmentTemplateVersionRequest getEnvironmentTemplateVersionRequest);
/**
*
* Get detailed data for a major or minor version of an environment template.
*
*
* @param getEnvironmentTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsyncHandler.GetEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future getEnvironmentTemplateVersionAsync(
GetEnvironmentTemplateVersionRequest getEnvironmentTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detail data for a linked repository.
*
*
* @param getRepositoryRequest
* @return A Java Future containing the result of the GetRepository operation returned by the service.
* @sample AWSProtonAsync.GetRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRepositoryAsync(GetRepositoryRequest getRepositoryRequest);
/**
*
* Get detail data for a linked repository.
*
*
* @param getRepositoryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRepository operation returned by the service.
* @sample AWSProtonAsyncHandler.GetRepository
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getRepositoryAsync(GetRepositoryRequest getRepositoryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the Proton User Guide.
*
*
*
* @param getRepositorySyncStatusRequest
* @return A Java Future containing the result of the GetRepositorySyncStatus operation returned by the service.
* @sample AWSProtonAsync.GetRepositorySyncStatus
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getRepositorySyncStatusAsync(GetRepositorySyncStatusRequest getRepositorySyncStatusRequest);
/**
*
* 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 in the Proton User Guide.
*
*
*
* @param getRepositorySyncStatusRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetRepositorySyncStatus operation returned by the service.
* @sample AWSProtonAsyncHandler.GetRepositorySyncStatus
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getRepositorySyncStatusAsync(GetRepositorySyncStatusRequest getRepositorySyncStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get counts of Proton resources.
*
*
* For infrastructure-provisioning resources (environments, services, service instances, pipelines), the action
* returns staleness counts. A resource is stale when it's behind the recommended version of the Proton template
* that it uses and it needs an update to become current.
*
*
* The action returns staleness counts (counts of resources that are up-to-date, behind a template major version, or
* behind a template minor version), the total number of resources, and the number of resources that are in a failed
* state, grouped by resource type. Components, environments, and service templates return less information - see
* the components
, environments
, and serviceTemplates
field descriptions.
*
*
* For context, the action also returns the total number of each type of Proton template in the Amazon Web Services
* account.
*
*
* For more information, see Proton dashboard in the
* Proton User Guide.
*
*
* @param getResourcesSummaryRequest
* @return A Java Future containing the result of the GetResourcesSummary operation returned by the service.
* @sample AWSProtonAsync.GetResourcesSummary
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getResourcesSummaryAsync(GetResourcesSummaryRequest getResourcesSummaryRequest);
/**
*
* Get counts of Proton resources.
*
*
* For infrastructure-provisioning resources (environments, services, service instances, pipelines), the action
* returns staleness counts. A resource is stale when it's behind the recommended version of the Proton template
* that it uses and it needs an update to become current.
*
*
* The action returns staleness counts (counts of resources that are up-to-date, behind a template major version, or
* behind a template minor version), the total number of resources, and the number of resources that are in a failed
* state, grouped by resource type. Components, environments, and service templates return less information - see
* the components
, environments
, and serviceTemplates
field descriptions.
*
*
* For context, the action also returns the total number of each type of Proton template in the Amazon Web Services
* account.
*
*
* For more information, see Proton dashboard in the
* Proton User Guide.
*
*
* @param getResourcesSummaryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetResourcesSummary operation returned by the service.
* @sample AWSProtonAsyncHandler.GetResourcesSummary
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getResourcesSummaryAsync(GetResourcesSummaryRequest getResourcesSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a service.
*
*
* @param getServiceRequest
* @return A Java Future containing the result of the GetService operation returned by the service.
* @sample AWSProtonAsync.GetService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceAsync(GetServiceRequest getServiceRequest);
/**
*
* Get detailed data for a service.
*
*
* @param getServiceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetService operation returned by the service.
* @sample AWSProtonAsyncHandler.GetService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceAsync(GetServiceRequest getServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a service instance. A service instance is an instantiation of service template and it runs
* in a specific environment.
*
*
* @param getServiceInstanceRequest
* @return A Java Future containing the result of the GetServiceInstance operation returned by the service.
* @sample AWSProtonAsync.GetServiceInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceInstanceAsync(GetServiceInstanceRequest getServiceInstanceRequest);
/**
*
* Get detailed data for a service instance. A service instance is an instantiation of service template and it runs
* in a specific environment.
*
*
* @param getServiceInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetServiceInstance operation returned by the service.
* @sample AWSProtonAsyncHandler.GetServiceInstance
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceInstanceAsync(GetServiceInstanceRequest getServiceInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get the status of the synced service instance.
*
*
* @param getServiceInstanceSyncStatusRequest
* @return A Java Future containing the result of the GetServiceInstanceSyncStatus operation returned by the
* service.
* @sample AWSProtonAsync.GetServiceInstanceSyncStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceInstanceSyncStatusAsync(
GetServiceInstanceSyncStatusRequest getServiceInstanceSyncStatusRequest);
/**
*
* Get the status of the synced service instance.
*
*
* @param getServiceInstanceSyncStatusRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetServiceInstanceSyncStatus operation returned by the
* service.
* @sample AWSProtonAsyncHandler.GetServiceInstanceSyncStatus
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceInstanceSyncStatusAsync(
GetServiceInstanceSyncStatusRequest getServiceInstanceSyncStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for the service sync blocker summary.
*
*
* @param getServiceSyncBlockerSummaryRequest
* @return A Java Future containing the result of the GetServiceSyncBlockerSummary operation returned by the
* service.
* @sample AWSProtonAsync.GetServiceSyncBlockerSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceSyncBlockerSummaryAsync(
GetServiceSyncBlockerSummaryRequest getServiceSyncBlockerSummaryRequest);
/**
*
* Get detailed data for the service sync blocker summary.
*
*
* @param getServiceSyncBlockerSummaryRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetServiceSyncBlockerSummary operation returned by the
* service.
* @sample AWSProtonAsyncHandler.GetServiceSyncBlockerSummary
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceSyncBlockerSummaryAsync(
GetServiceSyncBlockerSummaryRequest getServiceSyncBlockerSummaryRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed information for the service sync configuration.
*
*
* @param getServiceSyncConfigRequest
* @return A Java Future containing the result of the GetServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsync.GetServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getServiceSyncConfigAsync(GetServiceSyncConfigRequest getServiceSyncConfigRequest);
/**
*
* Get detailed information for the service sync configuration.
*
*
* @param getServiceSyncConfigRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsyncHandler.GetServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getServiceSyncConfigAsync(GetServiceSyncConfigRequest getServiceSyncConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a service template.
*
*
* @param getServiceTemplateRequest
* @return A Java Future containing the result of the GetServiceTemplate operation returned by the service.
* @sample AWSProtonAsync.GetServiceTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceTemplateAsync(GetServiceTemplateRequest getServiceTemplateRequest);
/**
*
* Get detailed data for a service template.
*
*
* @param getServiceTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetServiceTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.GetServiceTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServiceTemplateAsync(GetServiceTemplateRequest getServiceTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detailed data for a major or minor version of a service template.
*
*
* @param getServiceTemplateVersionRequest
* @return A Java Future containing the result of the GetServiceTemplateVersion operation returned by the service.
* @sample AWSProtonAsync.GetServiceTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceTemplateVersionAsync(
GetServiceTemplateVersionRequest getServiceTemplateVersionRequest);
/**
*
* Get detailed data for a major or minor version of a service template.
*
*
* @param getServiceTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetServiceTemplateVersion operation returned by the service.
* @sample AWSProtonAsyncHandler.GetServiceTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future getServiceTemplateVersionAsync(
GetServiceTemplateVersionRequest getServiceTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get detail data for a template sync configuration.
*
*
* @param getTemplateSyncConfigRequest
* @return A Java Future containing the result of the GetTemplateSyncConfig operation returned by the service.
* @sample AWSProtonAsync.GetTemplateSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getTemplateSyncConfigAsync(GetTemplateSyncConfigRequest getTemplateSyncConfigRequest);
/**
*
* Get detail data for a template sync configuration.
*
*
* @param getTemplateSyncConfigRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetTemplateSyncConfig operation returned by the service.
* @sample AWSProtonAsyncHandler.GetTemplateSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getTemplateSyncConfigAsync(GetTemplateSyncConfigRequest getTemplateSyncConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get the status of a template sync.
*
*
* @param getTemplateSyncStatusRequest
* @return A Java Future containing the result of the GetTemplateSyncStatus operation returned by the service.
* @sample AWSProtonAsync.GetTemplateSyncStatus
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getTemplateSyncStatusAsync(GetTemplateSyncStatusRequest getTemplateSyncStatusRequest);
/**
*
* Get the status of a template sync.
*
*
* @param getTemplateSyncStatusRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the GetTemplateSyncStatus operation returned by the service.
* @sample AWSProtonAsyncHandler.GetTemplateSyncStatus
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getTemplateSyncStatusAsync(GetTemplateSyncStatusRequest getTemplateSyncStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get a list of component Infrastructure as Code (IaC) outputs.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param listComponentOutputsRequest
* @return A Java Future containing the result of the ListComponentOutputs operation returned by the service.
* @sample AWSProtonAsync.ListComponentOutputs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listComponentOutputsAsync(ListComponentOutputsRequest listComponentOutputsRequest);
/**
*
* Get a list of component Infrastructure as Code (IaC) outputs.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param listComponentOutputsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListComponentOutputs operation returned by the service.
* @sample AWSProtonAsyncHandler.ListComponentOutputs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listComponentOutputsAsync(ListComponentOutputsRequest listComponentOutputsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List provisioned resources for a component with details.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param listComponentProvisionedResourcesRequest
* @return A Java Future containing the result of the ListComponentProvisionedResources operation returned by the
* service.
* @sample AWSProtonAsync.ListComponentProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listComponentProvisionedResourcesAsync(
ListComponentProvisionedResourcesRequest listComponentProvisionedResourcesRequest);
/**
*
* List provisioned resources for a component with details.
*
*
* For more information about components, see Proton components in the
* Proton User Guide.
*
*
* @param listComponentProvisionedResourcesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListComponentProvisionedResources operation returned by the
* service.
* @sample AWSProtonAsyncHandler.ListComponentProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listComponentProvisionedResourcesAsync(
ListComponentProvisionedResourcesRequest listComponentProvisionedResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the
* Proton User Guide.
*
*
* @param listComponentsRequest
* @return A Java Future containing the result of the ListComponents operation returned by the service.
* @sample AWSProtonAsync.ListComponents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listComponentsAsync(ListComponentsRequest listComponentsRequest);
/**
*
* 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 in the
* Proton User Guide.
*
*
* @param listComponentsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListComponents operation returned by the service.
* @sample AWSProtonAsyncHandler.ListComponents
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listComponentsAsync(ListComponentsRequest listComponentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List deployments. You can filter the result list by environment, service, or a single service instance.
*
*
* @param listDeploymentsRequest
* @return A Java Future containing the result of the ListDeployments operation returned by the service.
* @sample AWSProtonAsync.ListDeployments
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest);
/**
*
* List deployments. You can filter the result list by environment, service, or a single service instance.
*
*
* @param listDeploymentsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListDeployments operation returned by the service.
* @sample AWSProtonAsyncHandler.ListDeployments
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* View a list of environment account connections.
*
*
* For more information, see Environment account
* connections in the Proton User guide.
*
*
* @param listEnvironmentAccountConnectionsRequest
* @return A Java Future containing the result of the ListEnvironmentAccountConnections operation returned by the
* service.
* @sample AWSProtonAsync.ListEnvironmentAccountConnections
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentAccountConnectionsAsync(
ListEnvironmentAccountConnectionsRequest listEnvironmentAccountConnectionsRequest);
/**
*
* View a list of environment account connections.
*
*
* For more information, see Environment account
* connections in the Proton User guide.
*
*
* @param listEnvironmentAccountConnectionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListEnvironmentAccountConnections operation returned by the
* service.
* @sample AWSProtonAsyncHandler.ListEnvironmentAccountConnections
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentAccountConnectionsAsync(
ListEnvironmentAccountConnectionsRequest listEnvironmentAccountConnectionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List the infrastructure as code outputs for your environment.
*
*
* @param listEnvironmentOutputsRequest
* @return A Java Future containing the result of the ListEnvironmentOutputs operation returned by the service.
* @sample AWSProtonAsync.ListEnvironmentOutputs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listEnvironmentOutputsAsync(ListEnvironmentOutputsRequest listEnvironmentOutputsRequest);
/**
*
* List the infrastructure as code outputs for your environment.
*
*
* @param listEnvironmentOutputsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListEnvironmentOutputs operation returned by the service.
* @sample AWSProtonAsyncHandler.ListEnvironmentOutputs
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listEnvironmentOutputsAsync(ListEnvironmentOutputsRequest listEnvironmentOutputsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List the provisioned resources for your environment.
*
*
* @param listEnvironmentProvisionedResourcesRequest
* @return A Java Future containing the result of the ListEnvironmentProvisionedResources operation returned by the
* service.
* @sample AWSProtonAsync.ListEnvironmentProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentProvisionedResourcesAsync(
ListEnvironmentProvisionedResourcesRequest listEnvironmentProvisionedResourcesRequest);
/**
*
* List the provisioned resources for your environment.
*
*
* @param listEnvironmentProvisionedResourcesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListEnvironmentProvisionedResources operation returned by the
* service.
* @sample AWSProtonAsyncHandler.ListEnvironmentProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentProvisionedResourcesAsync(
ListEnvironmentProvisionedResourcesRequest listEnvironmentProvisionedResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List major or minor versions of an environment template with detail data.
*
*
* @param listEnvironmentTemplateVersionsRequest
* @return A Java Future containing the result of the ListEnvironmentTemplateVersions operation returned by the
* service.
* @sample AWSProtonAsync.ListEnvironmentTemplateVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentTemplateVersionsAsync(
ListEnvironmentTemplateVersionsRequest listEnvironmentTemplateVersionsRequest);
/**
*
* List major or minor versions of an environment template with detail data.
*
*
* @param listEnvironmentTemplateVersionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListEnvironmentTemplateVersions operation returned by the
* service.
* @sample AWSProtonAsyncHandler.ListEnvironmentTemplateVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentTemplateVersionsAsync(
ListEnvironmentTemplateVersionsRequest listEnvironmentTemplateVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List environment templates.
*
*
* @param listEnvironmentTemplatesRequest
* @return A Java Future containing the result of the ListEnvironmentTemplates operation returned by the service.
* @sample AWSProtonAsync.ListEnvironmentTemplates
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentTemplatesAsync(ListEnvironmentTemplatesRequest listEnvironmentTemplatesRequest);
/**
*
* List environment templates.
*
*
* @param listEnvironmentTemplatesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListEnvironmentTemplates operation returned by the service.
* @sample AWSProtonAsyncHandler.ListEnvironmentTemplates
* @see AWS API Documentation
*/
java.util.concurrent.Future listEnvironmentTemplatesAsync(ListEnvironmentTemplatesRequest listEnvironmentTemplatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List environments with detail data summaries.
*
*
* @param listEnvironmentsRequest
* @return A Java Future containing the result of the ListEnvironments operation returned by the service.
* @sample AWSProtonAsync.ListEnvironments
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest);
/**
*
* List environments with detail data summaries.
*
*
* @param listEnvironmentsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListEnvironments operation returned by the service.
* @sample AWSProtonAsyncHandler.ListEnvironments
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List linked repositories with detail data.
*
*
* @param listRepositoriesRequest
* @return A Java Future containing the result of the ListRepositories operation returned by the service.
* @sample AWSProtonAsync.ListRepositories
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listRepositoriesAsync(ListRepositoriesRequest listRepositoriesRequest);
/**
*
* List linked repositories with detail data.
*
*
* @param listRepositoriesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListRepositories operation returned by the service.
* @sample AWSProtonAsyncHandler.ListRepositories
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listRepositoriesAsync(ListRepositoriesRequest listRepositoriesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List repository sync definitions with detail data.
*
*
* @param listRepositorySyncDefinitionsRequest
* @return A Java Future containing the result of the ListRepositorySyncDefinitions operation returned by the
* service.
* @sample AWSProtonAsync.ListRepositorySyncDefinitions
* @see AWS API Documentation
*/
java.util.concurrent.Future listRepositorySyncDefinitionsAsync(
ListRepositorySyncDefinitionsRequest listRepositorySyncDefinitionsRequest);
/**
*
* List repository sync definitions with detail data.
*
*
* @param listRepositorySyncDefinitionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListRepositorySyncDefinitions operation returned by the
* service.
* @sample AWSProtonAsyncHandler.ListRepositorySyncDefinitions
* @see AWS API Documentation
*/
java.util.concurrent.Future listRepositorySyncDefinitionsAsync(
ListRepositorySyncDefinitionsRequest listRepositorySyncDefinitionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get a list service of instance Infrastructure as Code (IaC) outputs.
*
*
* @param listServiceInstanceOutputsRequest
* @return A Java Future containing the result of the ListServiceInstanceOutputs operation returned by the service.
* @sample AWSProtonAsync.ListServiceInstanceOutputs
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceInstanceOutputsAsync(
ListServiceInstanceOutputsRequest listServiceInstanceOutputsRequest);
/**
*
* Get a list service of instance Infrastructure as Code (IaC) outputs.
*
*
* @param listServiceInstanceOutputsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServiceInstanceOutputs operation returned by the service.
* @sample AWSProtonAsyncHandler.ListServiceInstanceOutputs
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceInstanceOutputsAsync(
ListServiceInstanceOutputsRequest listServiceInstanceOutputsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List provisioned resources for a service instance with details.
*
*
* @param listServiceInstanceProvisionedResourcesRequest
* @return A Java Future containing the result of the ListServiceInstanceProvisionedResources operation returned by
* the service.
* @sample AWSProtonAsync.ListServiceInstanceProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceInstanceProvisionedResourcesAsync(
ListServiceInstanceProvisionedResourcesRequest listServiceInstanceProvisionedResourcesRequest);
/**
*
* List provisioned resources for a service instance with details.
*
*
* @param listServiceInstanceProvisionedResourcesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServiceInstanceProvisionedResources operation returned by
* the service.
* @sample AWSProtonAsyncHandler.ListServiceInstanceProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceInstanceProvisionedResourcesAsync(
ListServiceInstanceProvisionedResourcesRequest listServiceInstanceProvisionedResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List service instances with summary data. This action lists service instances of all services in the Amazon Web
* Services account.
*
*
* @param listServiceInstancesRequest
* @return A Java Future containing the result of the ListServiceInstances operation returned by the service.
* @sample AWSProtonAsync.ListServiceInstances
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listServiceInstancesAsync(ListServiceInstancesRequest listServiceInstancesRequest);
/**
*
* List service instances with summary data. This action lists service instances of all services in the Amazon Web
* Services account.
*
*
* @param listServiceInstancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServiceInstances operation returned by the service.
* @sample AWSProtonAsyncHandler.ListServiceInstances
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listServiceInstancesAsync(ListServiceInstancesRequest listServiceInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Get a list of service pipeline Infrastructure as Code (IaC) outputs.
*
*
* @param listServicePipelineOutputsRequest
* @return A Java Future containing the result of the ListServicePipelineOutputs operation returned by the service.
* @sample AWSProtonAsync.ListServicePipelineOutputs
* @see AWS API Documentation
*/
java.util.concurrent.Future listServicePipelineOutputsAsync(
ListServicePipelineOutputsRequest listServicePipelineOutputsRequest);
/**
*
* Get a list of service pipeline Infrastructure as Code (IaC) outputs.
*
*
* @param listServicePipelineOutputsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServicePipelineOutputs operation returned by the service.
* @sample AWSProtonAsyncHandler.ListServicePipelineOutputs
* @see AWS API Documentation
*/
java.util.concurrent.Future listServicePipelineOutputsAsync(
ListServicePipelineOutputsRequest listServicePipelineOutputsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List provisioned resources for a service and pipeline with details.
*
*
* @param listServicePipelineProvisionedResourcesRequest
* @return A Java Future containing the result of the ListServicePipelineProvisionedResources operation returned by
* the service.
* @sample AWSProtonAsync.ListServicePipelineProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listServicePipelineProvisionedResourcesAsync(
ListServicePipelineProvisionedResourcesRequest listServicePipelineProvisionedResourcesRequest);
/**
*
* List provisioned resources for a service and pipeline with details.
*
*
* @param listServicePipelineProvisionedResourcesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServicePipelineProvisionedResources operation returned by
* the service.
* @sample AWSProtonAsyncHandler.ListServicePipelineProvisionedResources
* @see AWS API Documentation
*/
java.util.concurrent.Future listServicePipelineProvisionedResourcesAsync(
ListServicePipelineProvisionedResourcesRequest listServicePipelineProvisionedResourcesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List major or minor versions of a service template with detail data.
*
*
* @param listServiceTemplateVersionsRequest
* @return A Java Future containing the result of the ListServiceTemplateVersions operation returned by the service.
* @sample AWSProtonAsync.ListServiceTemplateVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceTemplateVersionsAsync(
ListServiceTemplateVersionsRequest listServiceTemplateVersionsRequest);
/**
*
* List major or minor versions of a service template with detail data.
*
*
* @param listServiceTemplateVersionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServiceTemplateVersions operation returned by the service.
* @sample AWSProtonAsyncHandler.ListServiceTemplateVersions
* @see AWS API Documentation
*/
java.util.concurrent.Future listServiceTemplateVersionsAsync(
ListServiceTemplateVersionsRequest listServiceTemplateVersionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List service templates with detail data.
*
*
* @param listServiceTemplatesRequest
* @return A Java Future containing the result of the ListServiceTemplates operation returned by the service.
* @sample AWSProtonAsync.ListServiceTemplates
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listServiceTemplatesAsync(ListServiceTemplatesRequest listServiceTemplatesRequest);
/**
*
* List service templates with detail data.
*
*
* @param listServiceTemplatesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServiceTemplates operation returned by the service.
* @sample AWSProtonAsyncHandler.ListServiceTemplates
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listServiceTemplatesAsync(ListServiceTemplatesRequest listServiceTemplatesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List services with summaries of detail data.
*
*
* @param listServicesRequest
* @return A Java Future containing the result of the ListServices operation returned by the service.
* @sample AWSProtonAsync.ListServices
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listServicesAsync(ListServicesRequest listServicesRequest);
/**
*
* List services with summaries of detail data.
*
*
* @param listServicesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListServices operation returned by the service.
* @sample AWSProtonAsyncHandler.ListServices
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listServicesAsync(ListServicesRequest listServicesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* List tags for a resource. For more information, see Proton resources and tagging in the
* Proton User Guide.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSProtonAsync.ListTagsForResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* List tags for a resource. For more information, see Proton resources and tagging in the
* Proton User Guide.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AWSProtonAsyncHandler.ListTagsForResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Notify Proton of status changes to a provisioned resource when you use self-managed provisioning.
*
*
* For more information, see Self-managed provisioning in the Proton User Guide.
*
*
* @param notifyResourceDeploymentStatusChangeRequest
* @return A Java Future containing the result of the NotifyResourceDeploymentStatusChange operation returned by the
* service.
* @sample AWSProtonAsync.NotifyResourceDeploymentStatusChange
* @see AWS API Documentation
*/
java.util.concurrent.Future notifyResourceDeploymentStatusChangeAsync(
NotifyResourceDeploymentStatusChangeRequest notifyResourceDeploymentStatusChangeRequest);
/**
*
* Notify Proton of status changes to a provisioned resource when you use self-managed provisioning.
*
*
* For more information, see Self-managed provisioning in the Proton User Guide.
*
*
* @param notifyResourceDeploymentStatusChangeRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the NotifyResourceDeploymentStatusChange operation returned by the
* service.
* @sample AWSProtonAsyncHandler.NotifyResourceDeploymentStatusChange
* @see AWS API Documentation
*/
java.util.concurrent.Future notifyResourceDeploymentStatusChangeAsync(
NotifyResourceDeploymentStatusChangeRequest notifyResourceDeploymentStatusChangeRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the Proton User guide.
*
*
* @param rejectEnvironmentAccountConnectionRequest
* @return A Java Future containing the result of the RejectEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsync.RejectEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future rejectEnvironmentAccountConnectionAsync(
RejectEnvironmentAccountConnectionRequest rejectEnvironmentAccountConnectionRequest);
/**
*
* 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 in the Proton User guide.
*
*
* @param rejectEnvironmentAccountConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RejectEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsyncHandler.RejectEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future rejectEnvironmentAccountConnectionAsync(
RejectEnvironmentAccountConnectionRequest rejectEnvironmentAccountConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 User Guide.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSProtonAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* 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 User Guide.
*
*
* @param tagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AWSProtonAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 User Guide.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSProtonAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* 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 User Guide.
*
*
* @param untagResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AWSProtonAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update Proton settings that are used for multiple services in the Amazon Web Services account.
*
*
* @param updateAccountSettingsRequest
* @return A Java Future containing the result of the UpdateAccountSettings operation returned by the service.
* @sample AWSProtonAsync.UpdateAccountSettings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateAccountSettingsAsync(UpdateAccountSettingsRequest updateAccountSettingsRequest);
/**
*
* Update Proton settings that are used for multiple services in the Amazon Web Services account.
*
*
* @param updateAccountSettingsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateAccountSettings operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateAccountSettings
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateAccountSettingsAsync(UpdateAccountSettingsRequest updateAccountSettingsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the
* Proton User Guide.
*
*
* @param updateComponentRequest
* @return A Java Future containing the result of the UpdateComponent operation returned by the service.
* @sample AWSProtonAsync.UpdateComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateComponentAsync(UpdateComponentRequest updateComponentRequest);
/**
*
* 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 in the
* Proton User Guide.
*
*
* @param updateComponentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateComponent operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateComponent
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateComponentAsync(UpdateComponentRequest updateComponentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 and Provisioning methods in
* the Proton User 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.
*
*
*
*
* @param updateEnvironmentRequest
* @return A Java Future containing the result of the UpdateEnvironment operation returned by the service.
* @sample AWSProtonAsync.UpdateEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateEnvironmentAsync(UpdateEnvironmentRequest updateEnvironmentRequest);
/**
*
* 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 and Provisioning methods in
* the Proton User 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.
*
*
*
*
* @param updateEnvironmentRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateEnvironment operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateEnvironment
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateEnvironmentAsync(UpdateEnvironmentRequest updateEnvironmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* In an environment account, update an environment account connection to use a new IAM role.
*
*
* For more information, see Environment account
* connections in the Proton User guide.
*
*
* @param updateEnvironmentAccountConnectionRequest
* @return A Java Future containing the result of the UpdateEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsync.UpdateEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEnvironmentAccountConnectionAsync(
UpdateEnvironmentAccountConnectionRequest updateEnvironmentAccountConnectionRequest);
/**
*
* In an environment account, update an environment account connection to use a new IAM role.
*
*
* For more information, see Environment account
* connections in the Proton User guide.
*
*
* @param updateEnvironmentAccountConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateEnvironmentAccountConnection operation returned by the
* service.
* @sample AWSProtonAsyncHandler.UpdateEnvironmentAccountConnection
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEnvironmentAccountConnectionAsync(
UpdateEnvironmentAccountConnectionRequest updateEnvironmentAccountConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update an environment template.
*
*
* @param updateEnvironmentTemplateRequest
* @return A Java Future containing the result of the UpdateEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsync.UpdateEnvironmentTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEnvironmentTemplateAsync(
UpdateEnvironmentTemplateRequest updateEnvironmentTemplateRequest);
/**
*
* Update an environment template.
*
*
* @param updateEnvironmentTemplateRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateEnvironmentTemplate operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateEnvironmentTemplate
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEnvironmentTemplateAsync(
UpdateEnvironmentTemplateRequest updateEnvironmentTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update a major or minor version of an environment template.
*
*
* @param updateEnvironmentTemplateVersionRequest
* @return A Java Future containing the result of the UpdateEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsync.UpdateEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEnvironmentTemplateVersionAsync(
UpdateEnvironmentTemplateVersionRequest updateEnvironmentTemplateVersionRequest);
/**
*
* Update a major or minor version of an environment template.
*
*
* @param updateEnvironmentTemplateVersionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateEnvironmentTemplateVersion operation returned by the
* service.
* @sample AWSProtonAsyncHandler.UpdateEnvironmentTemplateVersion
* @see AWS API Documentation
*/
java.util.concurrent.Future updateEnvironmentTemplateVersionAsync(
UpdateEnvironmentTemplateVersionRequest updateEnvironmentTemplateVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the
* Proton User Guide.
*
*
*
* @param updateServiceRequest
* @return A Java Future containing the result of the UpdateService operation returned by the service.
* @sample AWSProtonAsync.UpdateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateServiceAsync(UpdateServiceRequest updateServiceRequest);
/**
*
* 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 in the
* Proton User Guide.
*
*
*
* @param updateServiceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateService operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateService
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateServiceAsync(UpdateServiceRequest updateServiceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 in the
* Proton User Guide.
*
*
*
* @param updateServiceInstanceRequest
* @return A Java Future containing the result of the UpdateServiceInstance operation returned by the service.
* @sample AWSProtonAsync.UpdateServiceInstance
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateServiceInstanceAsync(UpdateServiceInstanceRequest updateServiceInstanceRequest);
/**
*
* 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 in the
* Proton User Guide.
*
*
*
* @param updateServiceInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateServiceInstance operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateServiceInstance
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateServiceInstanceAsync(UpdateServiceInstanceRequest updateServiceInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param updateServicePipelineRequest
* @return A Java Future containing the result of the UpdateServicePipeline operation returned by the service.
* @sample AWSProtonAsync.UpdateServicePipeline
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateServicePipelineAsync(UpdateServicePipelineRequest updateServicePipelineRequest);
/**
*
* 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.
*
*
*
*
* @param updateServicePipelineRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateServicePipeline operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateServicePipeline
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateServicePipelineAsync(UpdateServicePipelineRequest updateServicePipelineRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update the service sync blocker by resolving it.
*
*
* @param updateServiceSyncBlockerRequest
* @return A Java Future containing the result of the UpdateServiceSyncBlocker operation returned by the service.
* @sample AWSProtonAsync.UpdateServiceSyncBlocker
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceSyncBlockerAsync(UpdateServiceSyncBlockerRequest updateServiceSyncBlockerRequest);
/**
*
* Update the service sync blocker by resolving it.
*
*
* @param updateServiceSyncBlockerRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the UpdateServiceSyncBlocker operation returned by the service.
* @sample AWSProtonAsyncHandler.UpdateServiceSyncBlocker
* @see AWS API Documentation
*/
java.util.concurrent.Future updateServiceSyncBlockerAsync(UpdateServiceSyncBlockerRequest updateServiceSyncBlockerRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Update the Proton Ops config file.
*
*
* @param updateServiceSyncConfigRequest
* @return A Java Future containing the result of the UpdateServiceSyncConfig operation returned by the service.
* @sample AWSProtonAsync.UpdateServiceSyncConfig
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateServiceSyncConfigAsync(UpdateServiceSyncConfigRequest updateServiceSyncConfigRequest);
/**
*