Struct aws_sdk_codeconnections::client::Client  
source · pub struct Client { /* private fields */ }Expand description
Client for AWS CodeConnections
Client for invoking operations on AWS CodeConnections. Each operation on AWS CodeConnections is a method on this
this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.
§Constructing a Client
A Config is required to construct a client. For most use cases, the aws-config
crate should be used to automatically resolve this config using
aws_config::load_from_env(), since this will resolve an SdkConfig which can be shared
across multiple different AWS SDK clients. This config resolution process can be customized
by calling aws_config::from_env() instead, which returns a ConfigLoader that uses
the builder pattern to customize the default config.
In the simplest case, creating a client looks as follows:
let config = aws_config::load_from_env().await;
let client = aws_sdk_codeconnections::Client::new(&config);Occasionally, SDKs may have additional service-specific values that can be set on the Config that
is absent from SdkConfig, or slightly different settings for a specific client may be desired.
The Config struct implements From<&SdkConfig>, so setting these specific settings can be
done as follows:
let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_codeconnections::config::Builder::from(&sdk_config)
    .some_service_specific_setting("value")
    .build();See the aws-config docs and Config for more information on customizing configuration.
Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.
§Using the Client
A client has a function for every operation that can be performed by the service.
For example, the CreateConnection operation has
a Client::create_connection, function which returns a builder for that operation.
The fluent builder ultimately has a send() function that returns an async future that
returns a result, as illustrated below:
let result = client.create_connection()
    .provider_type("example")
    .send()
    .await;The underlying HTTP requests that get made by this can be modified with the customize_operation
function on the fluent builder. See the customize module for more
information.
Implementations§
source§impl Client
 
impl Client
sourcepub fn create_connection(&self) -> CreateConnectionFluentBuilder
 
pub fn create_connection(&self) -> CreateConnectionFluentBuilder
Constructs a fluent builder for the CreateConnection operation.
- The fluent builder is configurable:
- provider_type(ProviderType)/- set_provider_type(Option<ProviderType>):
 required: false- The name of the external provider where your third-party code repository is configured. 
- connection_name(impl Into<String>)/- set_connection_name(Option<String>):
 required: true- The name of the connection to be created. 
- tags(Tag)/- set_tags(Option<Vec::<Tag>>):
 required: false- The key-value pair to use when tagging the resource. 
- host_arn(impl Into<String>)/- set_host_arn(Option<String>):
 required: false- The Amazon Resource Name (ARN) of the host associated with the connection to be created. 
 
- On success, responds with CreateConnectionOutputwith field(s):- connection_arn(String):- The Amazon Resource Name (ARN) of the connection to be created. The ARN is used as the connection reference when the connection is shared between Amazon Web Services services. - The ARN is never reused if the connection is deleted. 
- tags(Option<Vec::<Tag>>):- Specifies the tags applied to the resource. 
 
- On failure, responds with SdkError<CreateConnectionError>
source§impl Client
 
impl Client
sourcepub fn create_host(&self) -> CreateHostFluentBuilder
 
pub fn create_host(&self) -> CreateHostFluentBuilder
Constructs a fluent builder for the CreateHost operation.
- The fluent builder is configurable:
- name(impl Into<String>)/- set_name(Option<String>):
 required: true- The name of the host to be created. 
- provider_type(ProviderType)/- set_provider_type(Option<ProviderType>):
 required: true- The name of the installed provider to be associated with your connection. The host resource represents the infrastructure where your provider type is installed. The valid provider type is GitHub Enterprise Server. 
- provider_endpoint(impl Into<String>)/- set_provider_endpoint(Option<String>):
 required: true- The endpoint of the infrastructure to be represented by the host after it is created. 
- vpc_configuration(VpcConfiguration)/- set_vpc_configuration(Option<VpcConfiguration>):
 required: false- The VPC configuration to be provisioned for the host. A VPC must be configured and the infrastructure to be represented by the host must already be connected to the VPC. 
- tags(Tag)/- set_tags(Option<Vec::<Tag>>):
 required: false- Tags for the host to be created. 
 
- On success, responds with CreateHostOutputwith field(s):- host_arn(Option<String>):- The Amazon Resource Name (ARN) of the host to be created. 
- tags(Option<Vec::<Tag>>):- Tags for the created host. 
 
- On failure, responds with SdkError<CreateHostError>
source§impl Client
 
impl Client
sourcepub fn create_repository_link(&self) -> CreateRepositoryLinkFluentBuilder
 
pub fn create_repository_link(&self) -> CreateRepositoryLinkFluentBuilder
Constructs a fluent builder for the CreateRepositoryLink operation.
- The fluent builder is configurable:
- connection_arn(impl Into<String>)/- set_connection_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the connection to be associated with the repository link. 
- owner_id(impl Into<String>)/- set_owner_id(Option<String>):
 required: true- The owner ID for the repository associated with a specific sync configuration, such as the owner ID in GitHub. 
- repository_name(impl Into<String>)/- set_repository_name(Option<String>):
 required: true- The name of the repository to be associated with the repository link. 
- encryption_key_arn(impl Into<String>)/- set_encryption_key_arn(Option<String>):
 required: false- The Amazon Resource Name (ARN) encryption key for the repository to be associated with the repository link. 
- tags(Tag)/- set_tags(Option<Vec::<Tag>>):
 required: false- The tags for the repository to be associated with the repository link. 
 
- On success, responds with CreateRepositoryLinkOutputwith field(s):- repository_link_info(Option<RepositoryLinkInfo>):- The returned information about the created repository link. 
 
- On failure, responds with SdkError<CreateRepositoryLinkError>
source§impl Client
 
impl Client
sourcepub fn create_sync_configuration(&self) -> CreateSyncConfigurationFluentBuilder
 
pub fn create_sync_configuration(&self) -> CreateSyncConfigurationFluentBuilder
Constructs a fluent builder for the CreateSyncConfiguration operation.
- The fluent builder is configurable:
- branch(impl Into<String>)/- set_branch(Option<String>):
 required: true- The branch in the repository from which changes will be synced. 
- config_file(impl Into<String>)/- set_config_file(Option<String>):
 required: true- The file name of the configuration file that manages syncing between the connection and the repository. This configuration file is stored in the repository. 
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The ID of the repository link created for the connection. A repository link allows Git sync to monitor and sync changes to files in a specified Git repository. 
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the Amazon Web Services resource (for example, a CloudFormation stack in the case of CFN_STACK_SYNC) that will be synchronized from the linked repository. 
- role_arn(impl Into<String>)/- set_role_arn(Option<String>):
 required: true- The ARN of the IAM role that grants permission for Amazon Web Services to use Git sync to update a given Amazon Web Services resource on your behalf. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The type of sync configuration. 
- publish_deployment_status(PublishDeploymentStatus)/- set_publish_deployment_status(Option<PublishDeploymentStatus>):
 required: false- Whether to enable or disable publishing of deployment status to source providers. 
- trigger_resource_update_on(TriggerResourceUpdateOn)/- set_trigger_resource_update_on(Option<TriggerResourceUpdateOn>):
 required: false- When to trigger Git sync to begin the stack update. 
 
- On success, responds with CreateSyncConfigurationOutputwith field(s):- sync_configuration(Option<SyncConfiguration>):- The created sync configuration for the connection. A sync configuration allows Amazon Web Services to sync content from a Git repository to update a specified Amazon Web Services resource. 
 
- On failure, responds with SdkError<CreateSyncConfigurationError>
source§impl Client
 
impl Client
sourcepub fn delete_connection(&self) -> DeleteConnectionFluentBuilder
 
pub fn delete_connection(&self) -> DeleteConnectionFluentBuilder
Constructs a fluent builder for the DeleteConnection operation.
- The fluent builder is configurable:
- connection_arn(impl Into<String>)/- set_connection_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the connection to be deleted. - The ARN is never reused if the connection is deleted. 
 
- On success, responds with DeleteConnectionOutput
- On failure, responds with SdkError<DeleteConnectionError>
source§impl Client
 
impl Client
sourcepub fn delete_host(&self) -> DeleteHostFluentBuilder
 
pub fn delete_host(&self) -> DeleteHostFluentBuilder
Constructs a fluent builder for the DeleteHost operation.
- The fluent builder is configurable:
- host_arn(impl Into<String>)/- set_host_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the host to be deleted. 
 
- On success, responds with DeleteHostOutput
- On failure, responds with SdkError<DeleteHostError>
source§impl Client
 
impl Client
sourcepub fn delete_repository_link(&self) -> DeleteRepositoryLinkFluentBuilder
 
pub fn delete_repository_link(&self) -> DeleteRepositoryLinkFluentBuilder
Constructs a fluent builder for the DeleteRepositoryLink operation.
- The fluent builder is configurable:
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The ID of the repository link to be deleted. 
 
- On success, responds with DeleteRepositoryLinkOutput
- On failure, responds with SdkError<DeleteRepositoryLinkError>
source§impl Client
 
impl Client
sourcepub fn delete_sync_configuration(&self) -> DeleteSyncConfigurationFluentBuilder
 
pub fn delete_sync_configuration(&self) -> DeleteSyncConfigurationFluentBuilder
Constructs a fluent builder for the DeleteSyncConfiguration operation.
- The fluent builder is configurable:
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The type of sync configuration to be deleted. 
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the Amazon Web Services resource associated with the sync configuration to be deleted. 
 
- On success, responds with DeleteSyncConfigurationOutput
- On failure, responds with SdkError<DeleteSyncConfigurationError>
source§impl Client
 
impl Client
sourcepub fn get_connection(&self) -> GetConnectionFluentBuilder
 
pub fn get_connection(&self) -> GetConnectionFluentBuilder
Constructs a fluent builder for the GetConnection operation.
- The fluent builder is configurable:
- connection_arn(impl Into<String>)/- set_connection_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of a connection. 
 
- On success, responds with GetConnectionOutputwith field(s):- connection(Option<Connection>):- The connection details, such as status, owner, and provider type. 
 
- On failure, responds with SdkError<GetConnectionError>
source§impl Client
 
impl Client
sourcepub fn get_host(&self) -> GetHostFluentBuilder
 
pub fn get_host(&self) -> GetHostFluentBuilder
Constructs a fluent builder for the GetHost operation.
- The fluent builder is configurable:
- host_arn(impl Into<String>)/- set_host_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the requested host. 
 
- On success, responds with GetHostOutputwith field(s):- name(Option<String>):- The name of the requested host. 
- status(Option<String>):- The status of the requested host. 
- provider_type(Option<ProviderType>):- The provider type of the requested host, such as GitHub Enterprise Server. 
- provider_endpoint(Option<String>):- The endpoint of the infrastructure represented by the requested host. 
- vpc_configuration(Option<VpcConfiguration>):- The VPC configuration of the requested host. 
 
- On failure, responds with SdkError<GetHostError>
source§impl Client
 
impl Client
sourcepub fn get_repository_link(&self) -> GetRepositoryLinkFluentBuilder
 
pub fn get_repository_link(&self) -> GetRepositoryLinkFluentBuilder
Constructs a fluent builder for the GetRepositoryLink operation.
- The fluent builder is configurable:
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The ID of the repository link to get. 
 
- On success, responds with GetRepositoryLinkOutputwith field(s):- repository_link_info(Option<RepositoryLinkInfo>):- The information returned for a specified repository link. 
 
- On failure, responds with SdkError<GetRepositoryLinkError>
source§impl Client
 
impl Client
sourcepub fn get_repository_sync_status(&self) -> GetRepositorySyncStatusFluentBuilder
 
pub fn get_repository_sync_status(&self) -> GetRepositorySyncStatusFluentBuilder
Constructs a fluent builder for the GetRepositorySyncStatus operation.
- The fluent builder is configurable:
- branch(impl Into<String>)/- set_branch(Option<String>):
 required: true- The branch of the repository link for the requested repository sync status. 
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The repository link ID for the requested repository sync status. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type of the requested sync status. 
 
- On success, responds with GetRepositorySyncStatusOutputwith field(s):- latest_sync(Option<RepositorySyncAttempt>):- The status of the latest sync returned for a specified repository and branch. 
 
- On failure, responds with SdkError<GetRepositorySyncStatusError>
source§impl Client
 
impl Client
sourcepub fn get_resource_sync_status(&self) -> GetResourceSyncStatusFluentBuilder
 
pub fn get_resource_sync_status(&self) -> GetResourceSyncStatusFluentBuilder
Constructs a fluent builder for the GetResourceSyncStatus operation.
- The fluent builder is configurable:
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the Amazon Web Services resource for the sync status with the Git repository. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type for the sync status with the Git repository. 
 
- On success, responds with GetResourceSyncStatusOutputwith field(s):- desired_state(Option<Revision>):- The desired state of the Amazon Web Services resource for the sync status with the Git repository. 
- latest_successful_sync(Option<ResourceSyncAttempt>):- The latest successful sync for the sync status with the Git repository. 
- latest_sync(Option<ResourceSyncAttempt>):- The latest sync for the sync status with the Git repository, whether successful or not. 
 
- On failure, responds with SdkError<GetResourceSyncStatusError>
source§impl Client
 
impl Client
sourcepub fn get_sync_blocker_summary(&self) -> GetSyncBlockerSummaryFluentBuilder
 
pub fn get_sync_blocker_summary(&self) -> GetSyncBlockerSummaryFluentBuilder
Constructs a fluent builder for the GetSyncBlockerSummary operation.
- The fluent builder is configurable:
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type for the sync blocker summary. 
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the Amazon Web Services resource currently blocked from automatically being synced from a Git repository. 
 
- On success, responds with GetSyncBlockerSummaryOutputwith field(s):- sync_blocker_summary(Option<SyncBlockerSummary>):- The list of sync blockers for a specified resource. 
 
- On failure, responds with SdkError<GetSyncBlockerSummaryError>
source§impl Client
 
impl Client
sourcepub fn get_sync_configuration(&self) -> GetSyncConfigurationFluentBuilder
 
pub fn get_sync_configuration(&self) -> GetSyncConfigurationFluentBuilder
Constructs a fluent builder for the GetSyncConfiguration operation.
- The fluent builder is configurable:
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type for the sync configuration for which you want to retrieve information. 
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the Amazon Web Services resource for the sync configuration for which you want to retrieve information. 
 
- On success, responds with GetSyncConfigurationOutputwith field(s):- sync_configuration(Option<SyncConfiguration>):- The details about the sync configuration for which you want to retrieve information. 
 
- On failure, responds with SdkError<GetSyncConfigurationError>
source§impl Client
 
impl Client
sourcepub fn list_connections(&self) -> ListConnectionsFluentBuilder
 
pub fn list_connections(&self) -> ListConnectionsFluentBuilder
Constructs a fluent builder for the ListConnections operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
- provider_type_filter(ProviderType)/- set_provider_type_filter(Option<ProviderType>):
 required: false- Filters the list of connections to those associated with a specified provider, such as Bitbucket. 
- host_arn_filter(impl Into<String>)/- set_host_arn_filter(Option<String>):
 required: false- Filters the list of connections to those associated with a specified host. 
- max_results(i32)/- set_max_results(Option<i32>):
 required: false- The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned - nextTokenvalue.
- next_token(impl Into<String>)/- set_next_token(Option<String>):
 required: false- The token that was returned from the previous - ListConnectionscall, which can be used to return the next set of connections in the list.
 
- On success, responds with ListConnectionsOutputwith field(s):- connections(Option<Vec::<Connection>>):- A list of connections and the details for each connection, such as status, owner, and provider type. 
- next_token(Option<String>):- A token that can be used in the next - ListConnectionscall. To view all items in the list, continue to call this operation with each subsequent token until no more- nextTokenvalues are returned.
 
- On failure, responds with SdkError<ListConnectionsError>
source§impl Client
 
impl Client
sourcepub fn list_hosts(&self) -> ListHostsFluentBuilder
 
pub fn list_hosts(&self) -> ListHostsFluentBuilder
Constructs a fluent builder for the ListHosts operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
- max_results(i32)/- set_max_results(Option<i32>):
 required: false- The maximum number of results to return in a single call. To retrieve the remaining results, make another call with the returned - nextTokenvalue.
- next_token(impl Into<String>)/- set_next_token(Option<String>):
 required: false- The token that was returned from the previous - ListHostscall, which can be used to return the next set of hosts in the list.
 
- On success, responds with ListHostsOutputwith field(s):- hosts(Option<Vec::<Host>>):- A list of hosts and the details for each host, such as status, endpoint, and provider type. 
- next_token(Option<String>):- A token that can be used in the next - ListHostscall. To view all items in the list, continue to call this operation with each subsequent token until no more- nextTokenvalues are returned.
 
- On failure, responds with SdkError<ListHostsError>
source§impl Client
 
impl Client
sourcepub fn list_repository_links(&self) -> ListRepositoryLinksFluentBuilder
 
pub fn list_repository_links(&self) -> ListRepositoryLinksFluentBuilder
Constructs a fluent builder for the ListRepositoryLinks operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
- max_results(i32)/- set_max_results(Option<i32>):
 required: false- A non-zero, non-negative integer used to limit the number of returned results. 
- next_token(impl Into<String>)/- set_next_token(Option<String>):
 required: false- An enumeration token that, when provided in a request, returns the next batch of the results. 
 
- On success, responds with ListRepositoryLinksOutputwith field(s):- repository_links(Vec::<RepositoryLinkInfo>):- Lists the repository links called by the list repository links operation. 
- next_token(Option<String>):- An enumeration token that allows the operation to batch the results of the operation. 
 
- On failure, responds with SdkError<ListRepositoryLinksError>
source§impl Client
 
impl Client
sourcepub fn list_repository_sync_definitions(
    &self
) -> ListRepositorySyncDefinitionsFluentBuilder
 
pub fn list_repository_sync_definitions( &self ) -> ListRepositorySyncDefinitionsFluentBuilder
Constructs a fluent builder for the ListRepositorySyncDefinitions operation.
- The fluent builder is configurable:
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The ID of the repository link for the sync definition for which you want to retrieve information. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type of the repository link for the the sync definition for which you want to retrieve information. 
 
- On success, responds with ListRepositorySyncDefinitionsOutputwith field(s):- repository_sync_definitions(Vec::<RepositorySyncDefinition>):- The list of repository sync definitions returned by the request. A - RepositorySyncDefinitionis a mapping from a repository branch to all the Amazon Web Services resources that are being synced from that branch.
- next_token(Option<String>):- An enumeration token that, when provided in a request, returns the next batch of the results. 
 
- On failure, responds with SdkError<ListRepositorySyncDefinitionsError>
source§impl Client
 
impl Client
sourcepub fn list_sync_configurations(&self) -> ListSyncConfigurationsFluentBuilder
 
pub fn list_sync_configurations(&self) -> ListSyncConfigurationsFluentBuilder
Constructs a fluent builder for the ListSyncConfigurations operation.
This operation supports pagination; See into_paginator().
- The fluent builder is configurable:
- max_results(i32)/- set_max_results(Option<i32>):
 required: false- A non-zero, non-negative integer used to limit the number of returned results. 
- next_token(impl Into<String>)/- set_next_token(Option<String>):
 required: false- An enumeration token that allows the operation to batch the results of the operation. 
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The ID of the repository link for the requested list of sync configurations. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type for the requested list of sync configurations. 
 
- On success, responds with ListSyncConfigurationsOutputwith field(s):- sync_configurations(Vec::<SyncConfiguration>):- The list of repository sync definitions returned by the request. 
- next_token(Option<String>):- An enumeration token that allows the operation to batch the next results of the operation. 
 
- On failure, responds with SdkError<ListSyncConfigurationsError>
source§impl Client
 
impl Client
Constructs a fluent builder for the ListTagsForResource operation.
- The fluent builder is configurable:
- resource_arn(impl Into<String>)/- set_resource_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the resource for which you want to get information about tags, if any. 
 
- On success, responds with ListTagsForResourceOutputwith field(s):- tags(Option<Vec::<Tag>>):- A list of tag key and value pairs associated with the specified resource. 
 
- On failure, responds with SdkError<ListTagsForResourceError>
source§impl Client
 
impl Client
sourcepub fn tag_resource(&self) -> TagResourceFluentBuilder
 
pub fn tag_resource(&self) -> TagResourceFluentBuilder
Constructs a fluent builder for the TagResource operation.
- The fluent builder is configurable:
- resource_arn(impl Into<String>)/- set_resource_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the resource to which you want to add or update tags. 
- tags(Tag)/- set_tags(Option<Vec::<Tag>>):
 required: true- The tags you want to modify or add to the resource. 
 
- On success, responds with TagResourceOutput
- On failure, responds with SdkError<TagResourceError>
source§impl Client
 
impl Client
sourcepub fn untag_resource(&self) -> UntagResourceFluentBuilder
 
pub fn untag_resource(&self) -> UntagResourceFluentBuilder
Constructs a fluent builder for the UntagResource operation.
- The fluent builder is configurable:
- resource_arn(impl Into<String>)/- set_resource_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the resource to remove tags from. 
- tag_keys(impl Into<String>)/- set_tag_keys(Option<Vec::<String>>):
 required: true- The list of keys for the tags to be removed from the resource. 
 
- On success, responds with UntagResourceOutput
- On failure, responds with SdkError<UntagResourceError>
source§impl Client
 
impl Client
sourcepub fn update_host(&self) -> UpdateHostFluentBuilder
 
pub fn update_host(&self) -> UpdateHostFluentBuilder
Constructs a fluent builder for the UpdateHost operation.
- The fluent builder is configurable:
- host_arn(impl Into<String>)/- set_host_arn(Option<String>):
 required: true- The Amazon Resource Name (ARN) of the host to be updated. 
- provider_endpoint(impl Into<String>)/- set_provider_endpoint(Option<String>):
 required: false- The URL or endpoint of the host to be updated. 
- vpc_configuration(VpcConfiguration)/- set_vpc_configuration(Option<VpcConfiguration>):
 required: false- The VPC configuration of the host to be updated. A VPC must be configured and the infrastructure to be represented by the host must already be connected to the VPC. 
 
- On success, responds with UpdateHostOutput
- On failure, responds with SdkError<UpdateHostError>
source§impl Client
 
impl Client
sourcepub fn update_repository_link(&self) -> UpdateRepositoryLinkFluentBuilder
 
pub fn update_repository_link(&self) -> UpdateRepositoryLinkFluentBuilder
Constructs a fluent builder for the UpdateRepositoryLink operation.
- The fluent builder is configurable:
- connection_arn(impl Into<String>)/- set_connection_arn(Option<String>):
 required: false- The Amazon Resource Name (ARN) of the connection for the repository link to be updated. The updated connection ARN must have the same providerType (such as GitHub) as the original connection ARN for the repo link. 
- encryption_key_arn(impl Into<String>)/- set_encryption_key_arn(Option<String>):
 required: false- The Amazon Resource Name (ARN) of the encryption key for the repository link to be updated. 
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: true- The ID of the repository link to be updated. 
 
- On success, responds with UpdateRepositoryLinkOutputwith field(s):- repository_link_info(Option<RepositoryLinkInfo>):- Information about the repository link to be updated. 
 
- On failure, responds with SdkError<UpdateRepositoryLinkError>
source§impl Client
 
impl Client
sourcepub fn update_sync_blocker(&self) -> UpdateSyncBlockerFluentBuilder
 
pub fn update_sync_blocker(&self) -> UpdateSyncBlockerFluentBuilder
Constructs a fluent builder for the UpdateSyncBlocker operation.
- The fluent builder is configurable:
- id(impl Into<String>)/- set_id(Option<String>):
 required: true- The ID of the sync blocker to be updated. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type of the sync blocker to be updated. 
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the resource for the sync blocker to be updated. 
- resolved_reason(impl Into<String>)/- set_resolved_reason(Option<String>):
 required: true- The reason for resolving the sync blocker. 
 
- On success, responds with UpdateSyncBlockerOutputwith field(s):- resource_name(String):- The resource name for the sync blocker. 
- parent_resource_name(Option<String>):- The parent resource name for the sync blocker. 
- sync_blocker(Option<SyncBlocker>):- Information about the sync blocker to be updated. 
 
- On failure, responds with SdkError<UpdateSyncBlockerError>
source§impl Client
 
impl Client
sourcepub fn update_sync_configuration(&self) -> UpdateSyncConfigurationFluentBuilder
 
pub fn update_sync_configuration(&self) -> UpdateSyncConfigurationFluentBuilder
Constructs a fluent builder for the UpdateSyncConfiguration operation.
- The fluent builder is configurable:
- branch(impl Into<String>)/- set_branch(Option<String>):
 required: false- The branch for the sync configuration to be updated. 
- config_file(impl Into<String>)/- set_config_file(Option<String>):
 required: false- The configuration file for the sync configuration to be updated. 
- repository_link_id(impl Into<String>)/- set_repository_link_id(Option<String>):
 required: false- The ID of the repository link for the sync configuration to be updated. 
- resource_name(impl Into<String>)/- set_resource_name(Option<String>):
 required: true- The name of the Amazon Web Services resource for the sync configuration to be updated. 
- role_arn(impl Into<String>)/- set_role_arn(Option<String>):
 required: false- The ARN of the IAM role for the sync configuration to be updated. 
- sync_type(SyncConfigurationType)/- set_sync_type(Option<SyncConfigurationType>):
 required: true- The sync type for the sync configuration to be updated. 
- publish_deployment_status(PublishDeploymentStatus)/- set_publish_deployment_status(Option<PublishDeploymentStatus>):
 required: false- Whether to enable or disable publishing of deployment status to source providers. 
- trigger_resource_update_on(TriggerResourceUpdateOn)/- set_trigger_resource_update_on(Option<TriggerResourceUpdateOn>):
 required: false- When to trigger Git sync to begin the stack update. 
 
- On success, responds with UpdateSyncConfigurationOutputwith field(s):- sync_configuration(Option<SyncConfiguration>):- The information returned for the sync configuration to be updated. 
 
- On failure, responds with SdkError<UpdateSyncConfigurationError>
source§impl Client
 
impl Client
sourcepub fn from_conf(conf: Config) -> Self
 
pub fn from_conf(conf: Config) -> Self
Creates a new client from the service Config.
§Panics
This method will panic in the following cases:
- Retries or timeouts are enabled without a sleep_implconfigured.
- Identity caching is enabled without a sleep_implandtime_sourceconfigured.
- No behavior_versionis provided.
The panic message for each of these will have instructions on how to resolve them.
source§impl Client
 
impl Client
sourcepub fn new(sdk_config: &SdkConfig) -> Self
 
pub fn new(sdk_config: &SdkConfig) -> Self
Creates a new client from an SDK Config.
§Panics
- This method will panic if the sdk_configis missing an async sleep implementation. If you experience this panic, set thesleep_implon the Config passed into this function to fix it.
- This method will panic if the sdk_configis missing an HTTP connector. If you experience this panic, set thehttp_connectoron the Config passed into this function to fix it.
- This method will panic if no BehaviorVersionis provided. If you experience this panic, setbehavior_versionon the Config or enable thebehavior-version-latestCargo feature.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
 
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more