pub struct Client { /* private fields */ }
Expand description
Client for Amazon AppIntegrations Service
Client for invoking operations on Amazon AppIntegrations Service. Each operation on Amazon AppIntegrations Service 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_appintegrations::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 Builder
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_appintegrations::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 CreateApplication
operation has
a Client::create_application
, 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_application()
.name("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_application(&self) -> CreateApplicationFluentBuilder
pub fn create_application(&self) -> CreateApplicationFluentBuilder
Constructs a fluent builder for the CreateApplication
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the application.
namespace(impl Into<String>)
/set_namespace(Option<String>)
:
required: trueThe namespace of the application.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the application.
application_source_config(ApplicationSourceConfig)
/set_application_source_config(Option<ApplicationSourceConfig>)
:
required: trueThe configuration for where the application should be loaded from.
subscriptions(Subscription)
/set_subscriptions(Option<Vec::<Subscription>>)
:
required: falseThe events that the application subscribes.
publications(Publication)
/set_publications(Option<Vec::<Publication>>)
:
required: falseThe events that the application publishes.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseA unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
permissions(impl Into<String>)
/set_permissions(Option<Vec::<String>>)
:
required: falseThe configuration of events or requests that the application has access to.
- On success, responds with
CreateApplicationOutput
with field(s):arn(Option<String>)
:The Amazon Resource Name (ARN) of the Application.
id(Option<String>)
:A unique identifier for the Application.
- On failure, responds with
SdkError<CreateApplicationError>
Source§impl Client
impl Client
Sourcepub fn create_data_integration(&self) -> CreateDataIntegrationFluentBuilder
pub fn create_data_integration(&self) -> CreateDataIntegrationFluentBuilder
Constructs a fluent builder for the CreateDataIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the DataIntegration.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the DataIntegration.
kms_key(impl Into<String>)
/set_kms_key(Option<String>)
:
required: trueThe KMS key ARN for the DataIntegration.
source_uri(impl Into<String>)
/set_source_uri(Option<String>)
:
required: falseThe URI of the data source.
schedule_config(ScheduleConfiguration)
/set_schedule_config(Option<ScheduleConfiguration>)
:
required: falseThe name of the data and how often it should be pulled from the source.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseA unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
file_configuration(FileConfiguration)
/set_file_configuration(Option<FileConfiguration>)
:
required: falseThe configuration for what files should be pulled from the source.
object_configuration(impl Into<String>, HashMap::<String, Vec::<String>>)
/set_object_configuration(Option<HashMap::<String, HashMap::<String, Vec::<String>>>>)
:
required: falseThe configuration for what data should be pulled from the source.
- On success, responds with
CreateDataIntegrationOutput
with field(s):arn(Option<String>)
:The Amazon Resource Name (ARN)
id(Option<String>)
:A unique identifier.
name(Option<String>)
:The name of the DataIntegration.
description(Option<String>)
:A description of the DataIntegration.
kms_key(Option<String>)
:The KMS key ARN for the DataIntegration.
source_uri(Option<String>)
:The URI of the data source.
schedule_configuration(Option<ScheduleConfiguration>)
:The name of the data and how often it should be pulled from the source.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
client_token(Option<String>)
:A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
file_configuration(Option<FileConfiguration>)
:The configuration for what files should be pulled from the source.
object_configuration(Option<HashMap::<String, HashMap::<String, Vec::<String>>>>)
:The configuration for what data should be pulled from the source.
- On failure, responds with
SdkError<CreateDataIntegrationError>
Source§impl Client
impl Client
Sourcepub fn create_data_integration_association(
&self,
) -> CreateDataIntegrationAssociationFluentBuilder
pub fn create_data_integration_association( &self, ) -> CreateDataIntegrationAssociationFluentBuilder
Constructs a fluent builder for the CreateDataIntegrationAssociation
operation.
- The fluent builder is configurable:
data_integration_identifier(impl Into<String>)
/set_data_integration_identifier(Option<String>)
:
required: trueA unique identifier for the DataIntegration.
client_id(impl Into<String>)
/set_client_id(Option<String>)
:
required: falseThe identifier for the client that is associated with the DataIntegration association.
object_configuration(impl Into<String>, HashMap::<String, Vec::<String>>)
/set_object_configuration(Option<HashMap::<String, HashMap::<String, Vec::<String>>>>)
:
required: falseThe configuration for what data should be pulled from the source.
destination_uri(impl Into<String>)
/set_destination_uri(Option<String>)
:
required: falseThe URI of the data destination.
client_association_metadata(impl Into<String>, impl Into<String>)
/set_client_association_metadata(Option<HashMap::<String, String>>)
:
required: falseThe mapping of metadata to be extracted from the data.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseA unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
execution_configuration(ExecutionConfiguration)
/set_execution_configuration(Option<ExecutionConfiguration>)
:
required: falseThe configuration for how the files should be pulled from the source.
- On success, responds with
CreateDataIntegrationAssociationOutput
with field(s):data_integration_association_id(Option<String>)
:A unique identifier. for the DataIntegrationAssociation.
data_integration_arn(Option<String>)
:The Amazon Resource Name (ARN) for the DataIntegration.
- On failure, responds with
SdkError<CreateDataIntegrationAssociationError>
Source§impl Client
impl Client
Sourcepub fn create_event_integration(&self) -> CreateEventIntegrationFluentBuilder
pub fn create_event_integration(&self) -> CreateEventIntegrationFluentBuilder
Constructs a fluent builder for the CreateEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the event integration.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the event integration.
event_filter(EventFilter)
/set_event_filter(Option<EventFilter>)
:
required: trueThe event filter.
event_bridge_bus(impl Into<String>)
/set_event_bridge_bus(Option<String>)
:
required: trueThe EventBridge bus.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:
required: falseA unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
- On success, responds with
CreateEventIntegrationOutput
with field(s):event_integration_arn(Option<String>)
:The Amazon Resource Name (ARN) of the event integration.
- On failure, responds with
SdkError<CreateEventIntegrationError>
Source§impl Client
impl Client
Sourcepub fn delete_application(&self) -> DeleteApplicationFluentBuilder
pub fn delete_application(&self) -> DeleteApplicationFluentBuilder
Constructs a fluent builder for the DeleteApplication
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the Application.
- On success, responds with
DeleteApplicationOutput
- On failure, responds with
SdkError<DeleteApplicationError>
Source§impl Client
impl Client
Sourcepub fn delete_data_integration(&self) -> DeleteDataIntegrationFluentBuilder
pub fn delete_data_integration(&self) -> DeleteDataIntegrationFluentBuilder
Constructs a fluent builder for the DeleteDataIntegration
operation.
- The fluent builder is configurable:
data_integration_identifier(impl Into<String>)
/set_data_integration_identifier(Option<String>)
:
required: trueA unique identifier for the DataIntegration.
- On success, responds with
DeleteDataIntegrationOutput
- On failure, responds with
SdkError<DeleteDataIntegrationError>
Source§impl Client
impl Client
Sourcepub fn delete_event_integration(&self) -> DeleteEventIntegrationFluentBuilder
pub fn delete_event_integration(&self) -> DeleteEventIntegrationFluentBuilder
Constructs a fluent builder for the DeleteEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the event integration.
- On success, responds with
DeleteEventIntegrationOutput
- On failure, responds with
SdkError<DeleteEventIntegrationError>
Source§impl Client
impl Client
Sourcepub fn get_application(&self) -> GetApplicationFluentBuilder
pub fn get_application(&self) -> GetApplicationFluentBuilder
Constructs a fluent builder for the GetApplication
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the Application.
- On success, responds with
GetApplicationOutput
with field(s):arn(Option<String>)
:The Amazon Resource Name (ARN) of the Application.
id(Option<String>)
:A unique identifier for the Application.
name(Option<String>)
:The name of the application.
namespace(Option<String>)
:The namespace of the application.
description(Option<String>)
:The description of the application.
application_source_config(Option<ApplicationSourceConfig>)
:The configuration for where the application should be loaded from.
subscriptions(Option<Vec::<Subscription>>)
:The events that the application subscribes.
publications(Option<Vec::<Publication>>)
:The events that the application publishes.
created_time(Option<DateTime>)
:The created time of the Application.
last_modified_time(Option<DateTime>)
:The last modified time of the Application.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
permissions(Option<Vec::<String>>)
:The configuration of events or requests that the application has access to.
- On failure, responds with
SdkError<GetApplicationError>
Source§impl Client
impl Client
Sourcepub fn get_data_integration(&self) -> GetDataIntegrationFluentBuilder
pub fn get_data_integration(&self) -> GetDataIntegrationFluentBuilder
Constructs a fluent builder for the GetDataIntegration
operation.
- The fluent builder is configurable:
identifier(impl Into<String>)
/set_identifier(Option<String>)
:
required: trueA unique identifier.
- On success, responds with
GetDataIntegrationOutput
with field(s):arn(Option<String>)
:The Amazon Resource Name (ARN) for the DataIntegration.
id(Option<String>)
:A unique identifier.
name(Option<String>)
:The name of the DataIntegration.
description(Option<String>)
:The KMS key ARN for the DataIntegration.
kms_key(Option<String>)
:The KMS key ARN for the DataIntegration.
source_uri(Option<String>)
:The URI of the data source.
schedule_configuration(Option<ScheduleConfiguration>)
:The name of the data and how often it should be pulled from the source.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
file_configuration(Option<FileConfiguration>)
:The configuration for what files should be pulled from the source.
object_configuration(Option<HashMap::<String, HashMap::<String, Vec::<String>>>>)
:The configuration for what data should be pulled from the source.
- On failure, responds with
SdkError<GetDataIntegrationError>
Source§impl Client
impl Client
Sourcepub fn get_event_integration(&self) -> GetEventIntegrationFluentBuilder
pub fn get_event_integration(&self) -> GetEventIntegrationFluentBuilder
Constructs a fluent builder for the GetEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the event integration.
- On success, responds with
GetEventIntegrationOutput
with field(s):name(Option<String>)
:The name of the event integration.
description(Option<String>)
:The description of the event integration.
event_integration_arn(Option<String>)
:The Amazon Resource Name (ARN) for the event integration.
event_bridge_bus(Option<String>)
:The EventBridge bus.
event_filter(Option<EventFilter>)
:The event filter.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
- On failure, responds with
SdkError<GetEventIntegrationError>
Source§impl Client
impl Client
Sourcepub fn list_application_associations(
&self,
) -> ListApplicationAssociationsFluentBuilder
pub fn list_application_associations( &self, ) -> ListApplicationAssociationsFluentBuilder
Constructs a fluent builder for the ListApplicationAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
application_id(impl Into<String>)
/set_application_id(Option<String>)
:
required: trueA unique identifier for the Application.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return per page.
- On success, responds with
ListApplicationAssociationsOutput
with field(s):application_associations(Option<Vec::<ApplicationAssociationSummary>>)
:List of Application Associations for the Application.
next_token(Option<String>)
:If there are additional results, this is the token for the next set of results.
- On failure, responds with
SdkError<ListApplicationAssociationsError>
Source§impl Client
impl Client
Sourcepub fn list_applications(&self) -> ListApplicationsFluentBuilder
pub fn list_applications(&self) -> ListApplicationsFluentBuilder
Constructs a fluent builder for the ListApplications
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return per page.
- On success, responds with
ListApplicationsOutput
with field(s):applications(Option<Vec::<ApplicationSummary>>)
:The Applications associated with this account.
next_token(Option<String>)
:If there are additional results, this is the token for the next set of results.
- On failure, responds with
SdkError<ListApplicationsError>
Source§impl Client
impl Client
Sourcepub fn list_data_integration_associations(
&self,
) -> ListDataIntegrationAssociationsFluentBuilder
pub fn list_data_integration_associations( &self, ) -> ListDataIntegrationAssociationsFluentBuilder
Constructs a fluent builder for the ListDataIntegrationAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
data_integration_identifier(impl Into<String>)
/set_data_integration_identifier(Option<String>)
:
required: trueA unique identifier for the DataIntegration.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return per page.
- On success, responds with
ListDataIntegrationAssociationsOutput
with field(s):data_integration_associations(Option<Vec::<DataIntegrationAssociationSummary>>)
:The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.
next_token(Option<String>)
:If there are additional results, this is the token for the next set of results.
- On failure, responds with
SdkError<ListDataIntegrationAssociationsError>
Source§impl Client
impl Client
Sourcepub fn list_data_integrations(&self) -> ListDataIntegrationsFluentBuilder
pub fn list_data_integrations(&self) -> ListDataIntegrationsFluentBuilder
Constructs a fluent builder for the ListDataIntegrations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return per page.
- On success, responds with
ListDataIntegrationsOutput
with field(s):data_integrations(Option<Vec::<DataIntegrationSummary>>)
:The DataIntegrations associated with this account.
next_token(Option<String>)
:If there are additional results, this is the token for the next set of results.
- On failure, responds with
SdkError<ListDataIntegrationsError>
Source§impl Client
impl Client
Sourcepub fn list_event_integration_associations(
&self,
) -> ListEventIntegrationAssociationsFluentBuilder
pub fn list_event_integration_associations( &self, ) -> ListEventIntegrationAssociationsFluentBuilder
Constructs a fluent builder for the ListEventIntegrationAssociations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
event_integration_name(impl Into<String>)
/set_event_integration_name(Option<String>)
:
required: trueThe name of the event integration.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return per page.
- On success, responds with
ListEventIntegrationAssociationsOutput
with field(s):event_integration_associations(Option<Vec::<EventIntegrationAssociation>>)
:The event integration associations.
next_token(Option<String>)
:If there are additional results, this is the token for the next set of results.
- On failure, responds with
SdkError<ListEventIntegrationAssociationsError>
Source§impl Client
impl Client
Sourcepub fn list_event_integrations(&self) -> ListEventIntegrationsFluentBuilder
pub fn list_event_integrations(&self) -> ListEventIntegrationsFluentBuilder
Constructs a fluent builder for the ListEventIntegrations
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of results to return per page.
- On success, responds with
ListEventIntegrationsOutput
with field(s):event_integrations(Option<Vec::<EventIntegration>>)
:The event integrations.
next_token(Option<String>)
:If there are additional results, this is the token for the next set of results.
- On failure, responds with
SdkError<ListEventIntegrationsError>
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: trueThe Amazon Resource Name (ARN) of the resource.
- On success, responds with
ListTagsForResourceOutput
with field(s):tags(Option<HashMap::<String, String>>)
:Information about the tags.
- 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: trueThe Amazon Resource Name (ARN) of the resource.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: trueThe tags used to organize, track, or control access for this resource. For example, { “tags”: {“key1”:“value1”, “key2”:“value2”} }.
- 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: trueThe Amazon Resource Name (ARN) of the resource.
tag_keys(impl Into<String>)
/set_tag_keys(Option<Vec::<String>>)
:
required: trueThe tag keys.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
Source§impl Client
impl Client
Sourcepub fn update_application(&self) -> UpdateApplicationFluentBuilder
pub fn update_application(&self) -> UpdateApplicationFluentBuilder
Constructs a fluent builder for the UpdateApplication
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the Application.
name(impl Into<String>)
/set_name(Option<String>)
:
required: falseThe name of the application.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the application.
application_source_config(ApplicationSourceConfig)
/set_application_source_config(Option<ApplicationSourceConfig>)
:
required: falseThe configuration for where the application should be loaded from.
subscriptions(Subscription)
/set_subscriptions(Option<Vec::<Subscription>>)
:
required: falseThe events that the application subscribes.
publications(Publication)
/set_publications(Option<Vec::<Publication>>)
:
required: falseThe events that the application publishes.
permissions(impl Into<String>)
/set_permissions(Option<Vec::<String>>)
:
required: falseThe configuration of events or requests that the application has access to.
- On success, responds with
UpdateApplicationOutput
- On failure, responds with
SdkError<UpdateApplicationError>
Source§impl Client
impl Client
Sourcepub fn update_data_integration(&self) -> UpdateDataIntegrationFluentBuilder
pub fn update_data_integration(&self) -> UpdateDataIntegrationFluentBuilder
Constructs a fluent builder for the UpdateDataIntegration
operation.
- The fluent builder is configurable:
identifier(impl Into<String>)
/set_identifier(Option<String>)
:
required: trueA unique identifier for the DataIntegration.
name(impl Into<String>)
/set_name(Option<String>)
:
required: falseThe name of the DataIntegration.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the DataIntegration.
- On success, responds with
UpdateDataIntegrationOutput
- On failure, responds with
SdkError<UpdateDataIntegrationError>
Source§impl Client
impl Client
Sourcepub fn update_data_integration_association(
&self,
) -> UpdateDataIntegrationAssociationFluentBuilder
pub fn update_data_integration_association( &self, ) -> UpdateDataIntegrationAssociationFluentBuilder
Constructs a fluent builder for the UpdateDataIntegrationAssociation
operation.
- The fluent builder is configurable:
data_integration_identifier(impl Into<String>)
/set_data_integration_identifier(Option<String>)
:
required: trueA unique identifier for the DataIntegration.
data_integration_association_identifier(impl Into<String>)
/set_data_integration_association_identifier(Option<String>)
:
required: trueA unique identifier. of the DataIntegrationAssociation resource
execution_configuration(ExecutionConfiguration)
/set_execution_configuration(Option<ExecutionConfiguration>)
:
required: trueThe configuration for how the files should be pulled from the source.
- On success, responds with
UpdateDataIntegrationAssociationOutput
- On failure, responds with
SdkError<UpdateDataIntegrationAssociationError>
Source§impl Client
impl Client
Sourcepub fn update_event_integration(&self) -> UpdateEventIntegrationFluentBuilder
pub fn update_event_integration(&self) -> UpdateEventIntegrationFluentBuilder
Constructs a fluent builder for the UpdateEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:
required: trueThe name of the event integration.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the event integration.
- On success, responds with
UpdateEventIntegrationOutput
- On failure, responds with
SdkError<UpdateEventIntegrationError>
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_impl
configured. - Identity caching is enabled without a
sleep_impl
andtime_source
configured. - No
behavior_version
is 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_config
is missing an async sleep implementation. If you experience this panic, set thesleep_impl
on the Config passed into this function to fix it. - This method will panic if the
sdk_config
is missing an HTTP connector. If you experience this panic, set thehttp_connector
on the Config passed into this function to fix it. - This method will panic if no
BehaviorVersion
is provided. If you experience this panic, setbehavior_version
on the Config or enable thebehavior-version-latest
Cargo 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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);