Struct aws_sdk_appintegrations::Client
source · [−]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.
Examples
Constructing a client and invoking an operation
// create a shared configuration. This can be used & shared between multiple service clients.
let shared_config = aws_config::load_from_env().await;
let client = aws_sdk_appintegrations::Client::new(&shared_config);
// invoke an operation
/* let rsp = client
.<operation_name>().
.<param>("some value")
.send().await; */
Constructing a client with custom configuration
use aws_config::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_appintegrations::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_appintegrations::Client::from_conf(config);
Implementations
sourceimpl Client
impl Client
sourcepub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
pub fn with_config(
client: Client<DynConnector, DynMiddleware<DynConnector>>,
conf: Config
) -> Self
Creates a client with the given service configuration.
sourceimpl Client
impl Client
sourcepub fn create_data_integration(&self) -> CreateDataIntegration
pub fn create_data_integration(&self) -> CreateDataIntegration
Constructs a fluent builder for the CreateDataIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the DataIntegration.
description(impl Into<String>)
/set_description(Option<String>)
:A description of the DataIntegration.
kms_key(impl Into<String>)
/set_kms_key(Option<String>)
:The KMS key for the DataIntegration.
source_uri(impl Into<String>)
/set_source_uri(Option<String>)
:The URI of the data source.
schedule_config(ScheduleConfiguration)
/set_schedule_config(Option<ScheduleConfiguration>)
:The name of the data and how often it should be pulled from the source.
tags(HashMap<String, String>)
/set_tags(Option<HashMap<String, String>>)
:One or more tags.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- 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 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>>)
:One or more tags.
client_token(Option<String>)
:A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- On failure, responds with
SdkError<CreateDataIntegrationError>
sourcepub fn create_event_integration(&self) -> CreateEventIntegration
pub fn create_event_integration(&self) -> CreateEventIntegration
Constructs a fluent builder for the CreateEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the event integration.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the event integration.
event_filter(EventFilter)
/set_event_filter(Option<EventFilter>)
:The event filter.
event_bridge_bus(impl Into<String>)
/set_event_bridge_bus(Option<String>)
:The EventBridge bus.
client_token(impl Into<String>)
/set_client_token(Option<String>)
:A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
tags(HashMap<String, String>)
/set_tags(Option<HashMap<String, String>>)
:One or more tags.
- 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>
sourcepub fn delete_data_integration(&self) -> DeleteDataIntegration
pub fn delete_data_integration(&self) -> DeleteDataIntegration
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>)
:A unique identifier for the DataIntegration.
- On success, responds with
DeleteDataIntegrationOutput
- On failure, responds with
SdkError<DeleteDataIntegrationError>
sourcepub fn delete_event_integration(&self) -> DeleteEventIntegration
pub fn delete_event_integration(&self) -> DeleteEventIntegration
Constructs a fluent builder for the DeleteEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the event integration.
- On success, responds with
DeleteEventIntegrationOutput
- On failure, responds with
SdkError<DeleteEventIntegrationError>
sourcepub fn get_data_integration(&self) -> GetDataIntegration
pub fn get_data_integration(&self) -> GetDataIntegration
Constructs a fluent builder for the GetDataIntegration
operation.
- The fluent builder is configurable:
identifier(impl Into<String>)
/set_identifier(Option<String>)
:A 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 for the DataIntegration.
kms_key(Option<String>)
:The KMS key 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>>)
:One or more tags.
- On failure, responds with
SdkError<GetDataIntegrationError>
sourcepub fn get_event_integration(&self) -> GetEventIntegration
pub fn get_event_integration(&self) -> GetEventIntegration
Constructs a fluent builder for the GetEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The 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>>)
:One or more tags.
- On failure, responds with
SdkError<GetEventIntegrationError>
sourcepub fn list_data_integration_associations(
&self
) -> ListDataIntegrationAssociations
pub fn list_data_integration_associations(
&self
) -> ListDataIntegrationAssociations
Constructs a fluent builder for the ListDataIntegrationAssociations
operation.
- The fluent builder is configurable:
data_integration_identifier(impl Into<String>)
/set_data_integration_identifier(Option<String>)
:A unique identifier for the DataIntegration.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The 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>)
:The 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>
sourcepub fn list_data_integrations(&self) -> ListDataIntegrations
pub fn list_data_integrations(&self) -> ListDataIntegrations
Constructs a fluent builder for the ListDataIntegrations
operation.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The 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>)
:The 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>
sourcepub fn list_event_integration_associations(
&self
) -> ListEventIntegrationAssociations
pub fn list_event_integration_associations(
&self
) -> ListEventIntegrationAssociations
Constructs a fluent builder for the ListEventIntegrationAssociations
operation.
- The fluent builder is configurable:
event_integration_name(impl Into<String>)
/set_event_integration_name(Option<String>)
:The name of the event integration.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The 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>)
:The 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>
sourcepub fn list_event_integrations(&self) -> ListEventIntegrations
pub fn list_event_integrations(&self) -> ListEventIntegrations
Constructs a fluent builder for the ListEventIntegrations
operation.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The 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>)
:The 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>
Constructs a fluent builder for the ListTagsForResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:The 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>
sourcepub fn tag_resource(&self) -> TagResource
pub fn tag_resource(&self) -> TagResource
Constructs a fluent builder for the TagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:The Amazon Resource Name (ARN) of the resource.
tags(HashMap<String, String>)
/set_tags(Option<HashMap<String, String>>)
:One or more tags.
- On success, responds with
TagResourceOutput
- On failure, responds with
SdkError<TagResourceError>
sourcepub fn untag_resource(&self) -> UntagResource
pub fn untag_resource(&self) -> UntagResource
Constructs a fluent builder for the UntagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:The Amazon Resource Name (ARN) of the resource.
tag_keys(Vec<String>)
/set_tag_keys(Option<Vec<String>>)
:The tag keys.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
sourcepub fn update_data_integration(&self) -> UpdateDataIntegration
pub fn update_data_integration(&self) -> UpdateDataIntegration
Constructs a fluent builder for the UpdateDataIntegration
operation.
- The fluent builder is configurable:
identifier(impl Into<String>)
/set_identifier(Option<String>)
:A unique identifier for the DataIntegration.
name(impl Into<String>)
/set_name(Option<String>)
:The name of the DataIntegration.
description(impl Into<String>)
/set_description(Option<String>)
:A description of the DataIntegration.
- On success, responds with
UpdateDataIntegrationOutput
- On failure, responds with
SdkError<UpdateDataIntegrationError>
sourcepub fn update_event_integration(&self) -> UpdateEventIntegration
pub fn update_event_integration(&self) -> UpdateEventIntegration
Constructs a fluent builder for the UpdateEventIntegration
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the event integration.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the event inegration.
- On success, responds with
UpdateEventIntegrationOutput
- On failure, responds with
SdkError<UpdateEventIntegrationError>
sourceimpl Client
impl Client
sourcepub fn from_conf_conn<C, E>(conf: Config, conn: C) -> Self where
C: SmithyConnector<Error = E> + Send + 'static,
E: Into<ConnectorError>,
pub fn from_conf_conn<C, E>(conf: Config, conn: C) -> Self where
C: SmithyConnector<Error = E> + Send + 'static,
E: Into<ConnectorError>,
Creates a client with the given service config and connector override.
Trait Implementations
sourceimpl From<Client<DynConnector, DynMiddleware<DynConnector>, Standard>> for Client
impl From<Client<DynConnector, DynMiddleware<DynConnector>, Standard>> for Client
sourcefn from(client: Client<DynConnector, DynMiddleware<DynConnector>>) -> Self
fn from(client: Client<DynConnector, DynMiddleware<DynConnector>>) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more