Struct aws_sdk_alexaforbusiness::Client
source · [−]pub struct Client { /* private fields */ }
Expand description
Client for Alexa For Business
Client for invoking operations on Alexa For Business. Each operation on Alexa For Business 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_alexaforbusiness::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_alexaforbusiness::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_alexaforbusiness::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 approve_skill(&self) -> ApproveSkill
pub fn approve_skill(&self) -> ApproveSkill
Constructs a fluent builder for the ApproveSkill
operation.
- The fluent builder is configurable:
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The unique identifier of the skill.
- On success, responds with
ApproveSkillOutput
- On failure, responds with
SdkError<ApproveSkillError>
sourcepub fn associate_contact_with_address_book(
&self
) -> AssociateContactWithAddressBook
pub fn associate_contact_with_address_book(
&self
) -> AssociateContactWithAddressBook
Constructs a fluent builder for the AssociateContactWithAddressBook
operation.
- The fluent builder is configurable:
contact_arn(impl Into<String>)
/set_contact_arn(Option<String>)
:The ARN of the contact to associate with an address book.
address_book_arn(impl Into<String>)
/set_address_book_arn(Option<String>)
:The ARN of the address book with which to associate the contact.
- On success, responds with
AssociateContactWithAddressBookOutput
- On failure, responds with
SdkError<AssociateContactWithAddressBookError>
sourcepub fn associate_device_with_network_profile(
&self
) -> AssociateDeviceWithNetworkProfile
pub fn associate_device_with_network_profile(
&self
) -> AssociateDeviceWithNetworkProfile
Constructs a fluent builder for the AssociateDeviceWithNetworkProfile
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The device ARN.
network_profile_arn(impl Into<String>)
/set_network_profile_arn(Option<String>)
:The ARN of the network profile to associate with a device.
- On success, responds with
AssociateDeviceWithNetworkProfileOutput
- On failure, responds with
SdkError<AssociateDeviceWithNetworkProfileError>
sourcepub fn associate_device_with_room(&self) -> AssociateDeviceWithRoom
pub fn associate_device_with_room(&self) -> AssociateDeviceWithRoom
Constructs a fluent builder for the AssociateDeviceWithRoom
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device to associate to a room. Required.
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room with which to associate the device. Required.
- On success, responds with
AssociateDeviceWithRoomOutput
- On failure, responds with
SdkError<AssociateDeviceWithRoomError>
sourcepub fn associate_skill_group_with_room(&self) -> AssociateSkillGroupWithRoom
pub fn associate_skill_group_with_room(&self) -> AssociateSkillGroupWithRoom
Constructs a fluent builder for the AssociateSkillGroupWithRoom
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group to associate with a room. Required.
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room with which to associate the skill group. Required.
- On success, responds with
AssociateSkillGroupWithRoomOutput
- On failure, responds with
SdkError<AssociateSkillGroupWithRoomError>
sourcepub fn associate_skill_with_skill_group(&self) -> AssociateSkillWithSkillGroup
pub fn associate_skill_with_skill_group(&self) -> AssociateSkillWithSkillGroup
Constructs a fluent builder for the AssociateSkillWithSkillGroup
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group to associate the skill to. Required.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The unique identifier of the skill.
- On success, responds with
AssociateSkillWithSkillGroupOutput
- On failure, responds with
SdkError<AssociateSkillWithSkillGroupError>
sourcepub fn associate_skill_with_users(&self) -> AssociateSkillWithUsers
pub fn associate_skill_with_users(&self) -> AssociateSkillWithUsers
Constructs a fluent builder for the AssociateSkillWithUsers
operation.
- The fluent builder is configurable:
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The private skill ID you want to make available to enrolled users.
- On success, responds with
AssociateSkillWithUsersOutput
- On failure, responds with
SdkError<AssociateSkillWithUsersError>
sourcepub fn create_address_book(&self) -> CreateAddressBook
pub fn create_address_book(&self) -> CreateAddressBook
Constructs a fluent builder for the CreateAddressBook
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the address book.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the address book.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for the request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags.
- On success, responds with
CreateAddressBookOutput
with field(s):address_book_arn(Option<String>)
:The ARN of the newly created address book.
- On failure, responds with
SdkError<CreateAddressBookError>
sourcepub fn create_business_report_schedule(&self) -> CreateBusinessReportSchedule
pub fn create_business_report_schedule(&self) -> CreateBusinessReportSchedule
Constructs a fluent builder for the CreateBusinessReportSchedule
operation.
- The fluent builder is configurable:
schedule_name(impl Into<String>)
/set_schedule_name(Option<String>)
:The name identifier of the schedule.
s3_bucket_name(impl Into<String>)
/set_s3_bucket_name(Option<String>)
:The S3 bucket name of the output reports. If this isn’t specified, the report can be retrieved from a download link by calling ListBusinessReportSchedule.
s3_key_prefix(impl Into<String>)
/set_s3_key_prefix(Option<String>)
:The S3 key where the report is delivered.
format(BusinessReportFormat)
/set_format(Option<BusinessReportFormat>)
:The format of the generated report (individual CSV files or zipped files of individual files).
content_range(BusinessReportContentRange)
/set_content_range(Option<BusinessReportContentRange>)
:The content range of the reports.
recurrence(BusinessReportRecurrence)
/set_recurrence(Option<BusinessReportRecurrence>)
:The recurrence of the reports. If this isn’t specified, the report will only be delivered one time when the API is called.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:The client request token.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags for the business report schedule.
- On success, responds with
CreateBusinessReportScheduleOutput
with field(s):schedule_arn(Option<String>)
:The ARN of the business report schedule.
- On failure, responds with
SdkError<CreateBusinessReportScheduleError>
sourcepub fn create_conference_provider(&self) -> CreateConferenceProvider
pub fn create_conference_provider(&self) -> CreateConferenceProvider
Constructs a fluent builder for the CreateConferenceProvider
operation.
- The fluent builder is configurable:
conference_provider_name(impl Into<String>)
/set_conference_provider_name(Option<String>)
:The name of the conference provider.
conference_provider_type(ConferenceProviderType)
/set_conference_provider_type(Option<ConferenceProviderType>)
:Represents a type within a list of predefined types.
ip_dial_in(IpDialIn)
/set_ip_dial_in(Option<IpDialIn>)
:The IP endpoint and protocol for calling.
pstn_dial_in(PstnDialIn)
/set_pstn_dial_in(Option<PstnDialIn>)
:The information for PSTN conferencing.
meeting_setting(MeetingSetting)
/set_meeting_setting(Option<MeetingSetting>)
:The meeting settings for the conference provider.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:The request token of the client.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags.
- On success, responds with
CreateConferenceProviderOutput
with field(s):conference_provider_arn(Option<String>)
:The ARN of the newly-created conference provider.
- On failure, responds with
SdkError<CreateConferenceProviderError>
sourcepub fn create_contact(&self) -> CreateContact
pub fn create_contact(&self) -> CreateContact
Constructs a fluent builder for the CreateContact
operation.
- The fluent builder is configurable:
display_name(impl Into<String>)
/set_display_name(Option<String>)
:The name of the contact to display on the console.
first_name(impl Into<String>)
/set_first_name(Option<String>)
:The first name of the contact that is used to call the contact on the device.
last_name(impl Into<String>)
/set_last_name(Option<String>)
:The last name of the contact that is used to call the contact on the device.
phone_number(impl Into<String>)
/set_phone_number(Option<String>)
:The phone number of the contact in E.164 format. The phone number type defaults to WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.
phone_numbers(Vec<PhoneNumber>)
/set_phone_numbers(Option<Vec<PhoneNumber>>)
:The list of phone numbers for the contact.
sip_addresses(Vec<SipAddress>)
/set_sip_addresses(Option<Vec<SipAddress>>)
:The list of SIP addresses for the contact.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for this request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags.
- On success, responds with
CreateContactOutput
with field(s):contact_arn(Option<String>)
:The ARN of the newly created address book.
- On failure, responds with
SdkError<CreateContactError>
sourcepub fn create_gateway_group(&self) -> CreateGatewayGroup
pub fn create_gateway_group(&self) -> CreateGatewayGroup
Constructs a fluent builder for the CreateGatewayGroup
operation.
- The fluent builder is configurable:
name(impl Into<String>)
/set_name(Option<String>)
:The name of the gateway group.
description(impl Into<String>)
/set_description(Option<String>)
:The description of the gateway group.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for the request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags.
- On success, responds with
CreateGatewayGroupOutput
with field(s):gateway_group_arn(Option<String>)
:The ARN of the created gateway group.
- On failure, responds with
SdkError<CreateGatewayGroupError>
sourcepub fn create_network_profile(&self) -> CreateNetworkProfile
pub fn create_network_profile(&self) -> CreateNetworkProfile
Constructs a fluent builder for the CreateNetworkProfile
operation.
- The fluent builder is configurable:
network_profile_name(impl Into<String>)
/set_network_profile_name(Option<String>)
:The name of the network profile associated with a device.
description(impl Into<String>)
/set_description(Option<String>)
:Detailed information about a device’s network profile.
ssid(impl Into<String>)
/set_ssid(Option<String>)
:The SSID of the Wi-Fi network.
security_type(NetworkSecurityType)
/set_security_type(Option<NetworkSecurityType>)
:The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, WEP, or OPEN.
eap_method(NetworkEapMethod)
/set_eap_method(Option<NetworkEapMethod>)
:The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.
current_password(impl Into<String>)
/set_current_password(Option<String>)
:The current password of the Wi-Fi network.
next_password(impl Into<String>)
/set_next_password(Option<String>)
:The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.
certificate_authority_arn(impl Into<String>)
/set_certificate_authority_arn(Option<String>)
:The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.
trust_anchors(Vec<String>)
/set_trust_anchors(Option<Vec<String>>)
:The root certificates of your authentication server that is installed on your devices and used to trust your authentication server during EAP negotiation.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for the request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags.
- On success, responds with
CreateNetworkProfileOutput
with field(s):network_profile_arn(Option<String>)
:The ARN of the network profile associated with a device.
- On failure, responds with
SdkError<CreateNetworkProfileError>
sourcepub fn create_profile(&self) -> CreateProfile
pub fn create_profile(&self) -> CreateProfile
Constructs a fluent builder for the CreateProfile
operation.
- The fluent builder is configurable:
profile_name(impl Into<String>)
/set_profile_name(Option<String>)
:The name of a room profile.
timezone(impl Into<String>)
/set_timezone(Option<String>)
:The time zone used by a room profile.
address(impl Into<String>)
/set_address(Option<String>)
:The valid address for the room.
distance_unit(DistanceUnit)
/set_distance_unit(Option<DistanceUnit>)
:The distance unit to be used by devices in the profile.
temperature_unit(TemperatureUnit)
/set_temperature_unit(Option<TemperatureUnit>)
:The temperature unit to be used by devices in the profile.
wake_word(WakeWord)
/set_wake_word(Option<WakeWord>)
:A wake word for Alexa, Echo, Amazon, or a computer.
locale(impl Into<String>)
/set_locale(Option<String>)
:The locale of the room profile. (This is currently only available to a limited preview audience.)
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:The user-specified token that is used during the creation of a profile.
setup_mode_disabled(bool)
/set_setup_mode_disabled(Option<bool>)
:Whether room profile setup is enabled.
max_volume_limit(i32)
/set_max_volume_limit(Option<i32>)
:The maximum volume limit for a room profile.
pstn_enabled(bool)
/set_pstn_enabled(Option<bool>)
:Whether PSTN calling is enabled.
data_retention_opt_in(bool)
/set_data_retention_opt_in(Option<bool>)
:Whether data retention of the profile is enabled.
meeting_room_configuration(CreateMeetingRoomConfiguration)
/set_meeting_room_configuration(Option<CreateMeetingRoomConfiguration>)
:The meeting room settings of a room profile.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags for the profile.
- On success, responds with
CreateProfileOutput
with field(s):profile_arn(Option<String>)
:The ARN of the newly created room profile in the response.
- On failure, responds with
SdkError<CreateProfileError>
sourcepub fn create_room(&self) -> CreateRoom
pub fn create_room(&self) -> CreateRoom
Constructs a fluent builder for the CreateRoom
operation.
- The fluent builder is configurable:
room_name(impl Into<String>)
/set_room_name(Option<String>)
:The name for the room.
description(impl Into<String>)
/set_description(Option<String>)
:The description for the room.
profile_arn(impl Into<String>)
/set_profile_arn(Option<String>)
:The profile ARN for the room. This is required.
provider_calendar_id(impl Into<String>)
/set_provider_calendar_id(Option<String>)
:The calendar ARN for the room.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for this request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags for the room.
- On success, responds with
CreateRoomOutput
with field(s):room_arn(Option<String>)
:The ARN of the newly created room in the response.
- On failure, responds with
SdkError<CreateRoomError>
sourcepub fn create_skill_group(&self) -> CreateSkillGroup
pub fn create_skill_group(&self) -> CreateSkillGroup
Constructs a fluent builder for the CreateSkillGroup
operation.
- The fluent builder is configurable:
skill_group_name(impl Into<String>)
/set_skill_group_name(Option<String>)
:The name for the skill group.
description(impl Into<String>)
/set_description(Option<String>)
:The description for the skill group.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for this request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags for the skill group.
- On success, responds with
CreateSkillGroupOutput
with field(s):skill_group_arn(Option<String>)
:The ARN of the newly created skill group in the response.
- On failure, responds with
SdkError<CreateSkillGroupError>
sourcepub fn create_user(&self) -> CreateUser
pub fn create_user(&self) -> CreateUser
Constructs a fluent builder for the CreateUser
operation.
- The fluent builder is configurable:
user_id(impl Into<String>)
/set_user_id(Option<String>)
:The ARN for the user.
first_name(impl Into<String>)
/set_first_name(Option<String>)
:The first name for the user.
last_name(impl Into<String>)
/set_last_name(Option<String>)
:The last name for the user.
email(impl Into<String>)
/set_email(Option<String>)
:The email address for the user.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:A unique, user-specified identifier for this request that ensures idempotency.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags for the user.
- On success, responds with
CreateUserOutput
with field(s):user_arn(Option<String>)
:The ARN of the newly created user in the response.
- On failure, responds with
SdkError<CreateUserError>
sourcepub fn delete_address_book(&self) -> DeleteAddressBook
pub fn delete_address_book(&self) -> DeleteAddressBook
Constructs a fluent builder for the DeleteAddressBook
operation.
- The fluent builder is configurable:
address_book_arn(impl Into<String>)
/set_address_book_arn(Option<String>)
:The ARN of the address book to delete.
- On success, responds with
DeleteAddressBookOutput
- On failure, responds with
SdkError<DeleteAddressBookError>
sourcepub fn delete_business_report_schedule(&self) -> DeleteBusinessReportSchedule
pub fn delete_business_report_schedule(&self) -> DeleteBusinessReportSchedule
Constructs a fluent builder for the DeleteBusinessReportSchedule
operation.
- The fluent builder is configurable:
schedule_arn(impl Into<String>)
/set_schedule_arn(Option<String>)
:The ARN of the business report schedule.
- On success, responds with
DeleteBusinessReportScheduleOutput
- On failure, responds with
SdkError<DeleteBusinessReportScheduleError>
sourcepub fn delete_conference_provider(&self) -> DeleteConferenceProvider
pub fn delete_conference_provider(&self) -> DeleteConferenceProvider
Constructs a fluent builder for the DeleteConferenceProvider
operation.
- The fluent builder is configurable:
conference_provider_arn(impl Into<String>)
/set_conference_provider_arn(Option<String>)
:The ARN of the conference provider.
- On success, responds with
DeleteConferenceProviderOutput
- On failure, responds with
SdkError<DeleteConferenceProviderError>
sourcepub fn delete_contact(&self) -> DeleteContact
pub fn delete_contact(&self) -> DeleteContact
Constructs a fluent builder for the DeleteContact
operation.
- The fluent builder is configurable:
contact_arn(impl Into<String>)
/set_contact_arn(Option<String>)
:The ARN of the contact to delete.
- On success, responds with
DeleteContactOutput
- On failure, responds with
SdkError<DeleteContactError>
sourcepub fn delete_device(&self) -> DeleteDevice
pub fn delete_device(&self) -> DeleteDevice
Constructs a fluent builder for the DeleteDevice
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device for which to request details.
- On success, responds with
DeleteDeviceOutput
- On failure, responds with
SdkError<DeleteDeviceError>
sourcepub fn delete_device_usage_data(&self) -> DeleteDeviceUsageData
pub fn delete_device_usage_data(&self) -> DeleteDeviceUsageData
Constructs a fluent builder for the DeleteDeviceUsageData
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device.
device_usage_type(DeviceUsageType)
/set_device_usage_type(Option<DeviceUsageType>)
:The type of usage data to delete.
- On success, responds with
DeleteDeviceUsageDataOutput
- On failure, responds with
SdkError<DeleteDeviceUsageDataError>
sourcepub fn delete_gateway_group(&self) -> DeleteGatewayGroup
pub fn delete_gateway_group(&self) -> DeleteGatewayGroup
Constructs a fluent builder for the DeleteGatewayGroup
operation.
- The fluent builder is configurable:
gateway_group_arn(impl Into<String>)
/set_gateway_group_arn(Option<String>)
:The ARN of the gateway group to delete.
- On success, responds with
DeleteGatewayGroupOutput
- On failure, responds with
SdkError<DeleteGatewayGroupError>
sourcepub fn delete_network_profile(&self) -> DeleteNetworkProfile
pub fn delete_network_profile(&self) -> DeleteNetworkProfile
Constructs a fluent builder for the DeleteNetworkProfile
operation.
- The fluent builder is configurable:
network_profile_arn(impl Into<String>)
/set_network_profile_arn(Option<String>)
:The ARN of the network profile associated with a device.
- On success, responds with
DeleteNetworkProfileOutput
- On failure, responds with
SdkError<DeleteNetworkProfileError>
sourcepub fn delete_profile(&self) -> DeleteProfile
pub fn delete_profile(&self) -> DeleteProfile
Constructs a fluent builder for the DeleteProfile
operation.
- The fluent builder is configurable:
profile_arn(impl Into<String>)
/set_profile_arn(Option<String>)
:The ARN of the room profile to delete. Required.
- On success, responds with
DeleteProfileOutput
- On failure, responds with
SdkError<DeleteProfileError>
sourcepub fn delete_room(&self) -> DeleteRoom
pub fn delete_room(&self) -> DeleteRoom
Constructs a fluent builder for the DeleteRoom
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room to delete. Required.
- On success, responds with
DeleteRoomOutput
- On failure, responds with
SdkError<DeleteRoomError>
sourcepub fn delete_room_skill_parameter(&self) -> DeleteRoomSkillParameter
pub fn delete_room_skill_parameter(&self) -> DeleteRoomSkillParameter
Constructs a fluent builder for the DeleteRoomSkillParameter
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room from which to remove the room skill parameter details.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The ID of the skill from which to remove the room skill parameter details.
parameter_key(impl Into<String>)
/set_parameter_key(Option<String>)
:The room skill parameter key for which to remove details.
- On success, responds with
DeleteRoomSkillParameterOutput
- On failure, responds with
SdkError<DeleteRoomSkillParameterError>
Constructs a fluent builder for the DeleteSkillAuthorization
operation.
- The fluent builder is configurable:
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The unique identifier of a skill.
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The room that the skill is authorized for.
- On success, responds with
DeleteSkillAuthorizationOutput
- On failure, responds with
SdkError<DeleteSkillAuthorizationError>
sourcepub fn delete_skill_group(&self) -> DeleteSkillGroup
pub fn delete_skill_group(&self) -> DeleteSkillGroup
Constructs a fluent builder for the DeleteSkillGroup
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group to delete. Required.
- On success, responds with
DeleteSkillGroupOutput
- On failure, responds with
SdkError<DeleteSkillGroupError>
sourcepub fn delete_user(&self) -> DeleteUser
pub fn delete_user(&self) -> DeleteUser
Constructs a fluent builder for the DeleteUser
operation.
- The fluent builder is configurable:
user_arn(impl Into<String>)
/set_user_arn(Option<String>)
:The ARN of the user to delete in the organization. Required.
enrollment_id(impl Into<String>)
/set_enrollment_id(Option<String>)
:The ARN of the user’s enrollment in the organization. Required.
- On success, responds with
DeleteUserOutput
- On failure, responds with
SdkError<DeleteUserError>
sourcepub fn disassociate_contact_from_address_book(
&self
) -> DisassociateContactFromAddressBook
pub fn disassociate_contact_from_address_book(
&self
) -> DisassociateContactFromAddressBook
Constructs a fluent builder for the DisassociateContactFromAddressBook
operation.
- The fluent builder is configurable:
contact_arn(impl Into<String>)
/set_contact_arn(Option<String>)
:The ARN of the contact to disassociate from an address book.
address_book_arn(impl Into<String>)
/set_address_book_arn(Option<String>)
:The ARN of the address from which to disassociate the contact.
- On success, responds with
DisassociateContactFromAddressBookOutput
- On failure, responds with
SdkError<DisassociateContactFromAddressBookError>
sourcepub fn disassociate_device_from_room(&self) -> DisassociateDeviceFromRoom
pub fn disassociate_device_from_room(&self) -> DisassociateDeviceFromRoom
Constructs a fluent builder for the DisassociateDeviceFromRoom
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device to disassociate from a room. Required.
- On success, responds with
DisassociateDeviceFromRoomOutput
- On failure, responds with
SdkError<DisassociateDeviceFromRoomError>
sourcepub fn disassociate_skill_from_skill_group(
&self
) -> DisassociateSkillFromSkillGroup
pub fn disassociate_skill_from_skill_group(
&self
) -> DisassociateSkillFromSkillGroup
Constructs a fluent builder for the DisassociateSkillFromSkillGroup
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The unique identifier of a skill. Required.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The ARN of a skill group to associate to a skill.
- On success, responds with
DisassociateSkillFromSkillGroupOutput
- On failure, responds with
SdkError<DisassociateSkillFromSkillGroupError>
sourcepub fn disassociate_skill_from_users(&self) -> DisassociateSkillFromUsers
pub fn disassociate_skill_from_users(&self) -> DisassociateSkillFromUsers
Constructs a fluent builder for the DisassociateSkillFromUsers
operation.
- The fluent builder is configurable:
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The private skill ID you want to make unavailable for enrolled users.
- On success, responds with
DisassociateSkillFromUsersOutput
- On failure, responds with
SdkError<DisassociateSkillFromUsersError>
sourcepub fn disassociate_skill_group_from_room(
&self
) -> DisassociateSkillGroupFromRoom
pub fn disassociate_skill_group_from_room(
&self
) -> DisassociateSkillGroupFromRoom
Constructs a fluent builder for the DisassociateSkillGroupFromRoom
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group to disassociate from a room. Required.
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room from which the skill group is to be disassociated. Required.
- On success, responds with
DisassociateSkillGroupFromRoomOutput
- On failure, responds with
SdkError<DisassociateSkillGroupFromRoomError>
sourcepub fn forget_smart_home_appliances(&self) -> ForgetSmartHomeAppliances
pub fn forget_smart_home_appliances(&self) -> ForgetSmartHomeAppliances
Constructs a fluent builder for the ForgetSmartHomeAppliances
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The room that the appliances are associated with.
- On success, responds with
ForgetSmartHomeAppliancesOutput
- On failure, responds with
SdkError<ForgetSmartHomeAppliancesError>
sourcepub fn get_address_book(&self) -> GetAddressBook
pub fn get_address_book(&self) -> GetAddressBook
Constructs a fluent builder for the GetAddressBook
operation.
- The fluent builder is configurable:
address_book_arn(impl Into<String>)
/set_address_book_arn(Option<String>)
:The ARN of the address book for which to request details.
- On success, responds with
GetAddressBookOutput
with field(s):address_book(Option<AddressBook>)
:The details of the requested address book.
- On failure, responds with
SdkError<GetAddressBookError>
sourcepub fn get_conference_preference(&self) -> GetConferencePreference
pub fn get_conference_preference(&self) -> GetConferencePreference
Constructs a fluent builder for the GetConferencePreference
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
GetConferencePreferenceOutput
with field(s):preference(Option<ConferencePreference>)
:The conference preference.
- On failure, responds with
SdkError<GetConferencePreferenceError>
sourcepub fn get_conference_provider(&self) -> GetConferenceProvider
pub fn get_conference_provider(&self) -> GetConferenceProvider
Constructs a fluent builder for the GetConferenceProvider
operation.
- The fluent builder is configurable:
conference_provider_arn(impl Into<String>)
/set_conference_provider_arn(Option<String>)
:The ARN of the newly created conference provider.
- On success, responds with
GetConferenceProviderOutput
with field(s):conference_provider(Option<ConferenceProvider>)
:The conference provider.
- On failure, responds with
SdkError<GetConferenceProviderError>
sourcepub fn get_contact(&self) -> GetContact
pub fn get_contact(&self) -> GetContact
Constructs a fluent builder for the GetContact
operation.
- The fluent builder is configurable:
contact_arn(impl Into<String>)
/set_contact_arn(Option<String>)
:The ARN of the contact for which to request details.
- On success, responds with
GetContactOutput
with field(s):contact(Option<Contact>)
:The details of the requested contact.
- On failure, responds with
SdkError<GetContactError>
sourcepub fn get_device(&self) -> GetDevice
pub fn get_device(&self) -> GetDevice
Constructs a fluent builder for the GetDevice
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device for which to request details. Required.
- On success, responds with
GetDeviceOutput
with field(s):device(Option<Device>)
:The details of the device requested. Required.
- On failure, responds with
SdkError<GetDeviceError>
sourcepub fn get_gateway(&self) -> GetGateway
pub fn get_gateway(&self) -> GetGateway
Constructs a fluent builder for the GetGateway
operation.
- The fluent builder is configurable:
gateway_arn(impl Into<String>)
/set_gateway_arn(Option<String>)
:The ARN of the gateway to get.
- On success, responds with
GetGatewayOutput
with field(s):gateway(Option<Gateway>)
:The details of the gateway.
- On failure, responds with
SdkError<GetGatewayError>
sourcepub fn get_gateway_group(&self) -> GetGatewayGroup
pub fn get_gateway_group(&self) -> GetGatewayGroup
Constructs a fluent builder for the GetGatewayGroup
operation.
- The fluent builder is configurable:
gateway_group_arn(impl Into<String>)
/set_gateway_group_arn(Option<String>)
:The ARN of the gateway group to get.
- On success, responds with
GetGatewayGroupOutput
with field(s):gateway_group(Option<GatewayGroup>)
:The details of the gateway group.
- On failure, responds with
SdkError<GetGatewayGroupError>
sourcepub fn get_invitation_configuration(&self) -> GetInvitationConfiguration
pub fn get_invitation_configuration(&self) -> GetInvitationConfiguration
Constructs a fluent builder for the GetInvitationConfiguration
operation.
- The fluent builder takes no input, just
send
it. - On success, responds with
GetInvitationConfigurationOutput
with field(s):organization_name(Option<String>)
:The name of the organization sending the enrollment invite to a user.
contact_email(Option<String>)
:The email ID of the organization or individual contact that the enrolled user can use.
private_skill_ids(Option<Vec<String>>)
:The list of private skill IDs that you want to recommend to the user to enable in the invitation.
- On failure, responds with
SdkError<GetInvitationConfigurationError>
sourcepub fn get_network_profile(&self) -> GetNetworkProfile
pub fn get_network_profile(&self) -> GetNetworkProfile
Constructs a fluent builder for the GetNetworkProfile
operation.
- The fluent builder is configurable:
network_profile_arn(impl Into<String>)
/set_network_profile_arn(Option<String>)
:The ARN of the network profile associated with a device.
- On success, responds with
GetNetworkProfileOutput
with field(s):network_profile(Option<NetworkProfile>)
:The network profile associated with a device.
- On failure, responds with
SdkError<GetNetworkProfileError>
sourcepub fn get_profile(&self) -> GetProfile
pub fn get_profile(&self) -> GetProfile
Constructs a fluent builder for the GetProfile
operation.
- The fluent builder is configurable:
profile_arn(impl Into<String>)
/set_profile_arn(Option<String>)
:The ARN of the room profile for which to request details. Required.
- On success, responds with
GetProfileOutput
with field(s):profile(Option<Profile>)
:The details of the room profile requested. Required.
- On failure, responds with
SdkError<GetProfileError>
sourcepub fn get_room(&self) -> GetRoom
pub fn get_room(&self) -> GetRoom
Constructs a fluent builder for the GetRoom
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room for which to request details. Required.
- On success, responds with
GetRoomOutput
with field(s):room(Option<Room>)
:The details of the room requested.
- On failure, responds with
SdkError<GetRoomError>
sourcepub fn get_room_skill_parameter(&self) -> GetRoomSkillParameter
pub fn get_room_skill_parameter(&self) -> GetRoomSkillParameter
Constructs a fluent builder for the GetRoomSkillParameter
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room from which to get the room skill parameter details.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The ARN of the skill from which to get the room skill parameter details. Required.
parameter_key(impl Into<String>)
/set_parameter_key(Option<String>)
:The room skill parameter key for which to get details. Required.
- On success, responds with
GetRoomSkillParameterOutput
with field(s):room_skill_parameter(Option<RoomSkillParameter>)
:The details of the room skill parameter requested. Required.
- On failure, responds with
SdkError<GetRoomSkillParameterError>
sourcepub fn get_skill_group(&self) -> GetSkillGroup
pub fn get_skill_group(&self) -> GetSkillGroup
Constructs a fluent builder for the GetSkillGroup
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group for which to get details. Required.
- On success, responds with
GetSkillGroupOutput
with field(s):skill_group(Option<SkillGroup>)
:The details of the skill group requested. Required.
- On failure, responds with
SdkError<GetSkillGroupError>
sourcepub fn list_business_report_schedules(&self) -> ListBusinessReportSchedules
pub fn list_business_report_schedules(&self) -> ListBusinessReportSchedules
Constructs a fluent builder for the ListBusinessReportSchedules
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The token used to list the remaining schedules from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of schedules listed in the call.
- On success, responds with
ListBusinessReportSchedulesOutput
with field(s):business_report_schedules(Option<Vec<BusinessReportSchedule>>)
:The schedule of the reports.
next_token(Option<String>)
:The token used to list the remaining schedules from the previous API call.
- On failure, responds with
SdkError<ListBusinessReportSchedulesError>
sourcepub fn list_conference_providers(&self) -> ListConferenceProviders
pub fn list_conference_providers(&self) -> ListConferenceProviders
Constructs a fluent builder for the ListConferenceProviders
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The tokens used for pagination.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of conference providers to be returned, per paginated calls.
- On success, responds with
ListConferenceProvidersOutput
with field(s):conference_providers(Option<Vec<ConferenceProvider>>)
:The conference providers.
next_token(Option<String>)
:The tokens used for pagination.
- On failure, responds with
SdkError<ListConferenceProvidersError>
sourcepub fn list_device_events(&self) -> ListDeviceEvents
pub fn list_device_events(&self) -> ListDeviceEvents
Constructs a fluent builder for the ListDeviceEvents
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of a device.
event_type(DeviceEventType)
/set_event_type(Option<DeviceEventType>)
:The event type to filter device events. If EventType isn’t specified, this returns a list of all device events in reverse chronological order. If EventType is specified, this returns a list of device events for that EventType in reverse chronological order.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response only includes results beyond the token, up to the value specified by MaxResults. When the end of results is reached, the response has a value of null.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. The default value is 50. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
- On success, responds with
ListDeviceEventsOutput
with field(s):device_events(Option<Vec<DeviceEvent>>)
:The device events requested for the device ARN.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
- On failure, responds with
SdkError<ListDeviceEventsError>
sourcepub fn list_gateway_groups(&self) -> ListGatewayGroups
pub fn list_gateway_groups(&self) -> ListGatewayGroups
Constructs a fluent builder for the ListGatewayGroups
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The token used to paginate though multiple pages of gateway group summaries.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of gateway group summaries to return. The default is 50.
- On success, responds with
ListGatewayGroupsOutput
with field(s):gateway_groups(Option<Vec<GatewayGroupSummary>>)
:The gateway groups in the list.
next_token(Option<String>)
:The token used to paginate though multiple pages of gateway group summaries.
- On failure, responds with
SdkError<ListGatewayGroupsError>
sourcepub fn list_gateways(&self) -> ListGateways
pub fn list_gateways(&self) -> ListGateways
Constructs a fluent builder for the ListGateways
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
gateway_group_arn(impl Into<String>)
/set_gateway_group_arn(Option<String>)
:The gateway group ARN for which to list gateways.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The token used to paginate though multiple pages of gateway summaries.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of gateway summaries to return. The default is 50.
- On success, responds with
ListGatewaysOutput
with field(s):gateways(Option<Vec<GatewaySummary>>)
:The gateways in the list.
next_token(Option<String>)
:The token used to paginate though multiple pages of gateway summaries.
- On failure, responds with
SdkError<ListGatewaysError>
sourcepub fn list_skills(&self) -> ListSkills
pub fn list_skills(&self) -> ListSkills
Constructs a fluent builder for the ListSkills
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group for which to list enabled skills.
enablement_type(EnablementTypeFilter)
/set_enablement_type(Option<EnablementTypeFilter>)
:Whether the skill is enabled under the user’s account.
skill_type(SkillTypeFilter)
/set_skill_type(Option<SkillTypeFilter>)
:Whether the skill is publicly available or is a private skill.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
- On success, responds with
ListSkillsOutput
with field(s):skill_summaries(Option<Vec<SkillSummary>>)
:The list of enabled skills requested. Required.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
- On failure, responds with
SdkError<ListSkillsError>
sourcepub fn list_skills_store_categories(&self) -> ListSkillsStoreCategories
pub fn list_skills_store_categories(&self) -> ListSkillsStoreCategories
Constructs a fluent builder for the ListSkillsStoreCategories
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The tokens used for pagination.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of categories returned, per paginated calls.
- On success, responds with
ListSkillsStoreCategoriesOutput
with field(s):category_list(Option<Vec<Category>>)
:The list of categories.
next_token(Option<String>)
:The tokens used for pagination.
- On failure, responds with
SdkError<ListSkillsStoreCategoriesError>
sourcepub fn list_skills_store_skills_by_category(
&self
) -> ListSkillsStoreSkillsByCategory
pub fn list_skills_store_skills_by_category(
&self
) -> ListSkillsStoreSkillsByCategory
Constructs a fluent builder for the ListSkillsStoreSkillsByCategory
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
category_id(i64)
/set_category_id(Option<i64>)
:The category ID for which the skills are being retrieved from the skill store.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The tokens used for pagination.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of skills returned per paginated calls.
- On success, responds with
ListSkillsStoreSkillsByCategoryOutput
with field(s):skills_store_skills(Option<Vec<SkillsStoreSkill>>)
:The skill store skills.
next_token(Option<String>)
:The tokens used for pagination.
- On failure, responds with
SdkError<ListSkillsStoreSkillsByCategoryError>
sourcepub fn list_smart_home_appliances(&self) -> ListSmartHomeAppliances
pub fn list_smart_home_appliances(&self) -> ListSmartHomeAppliances
Constructs a fluent builder for the ListSmartHomeAppliances
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The room that the appliances are associated with.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of appliances to be returned, per paginated calls.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:The tokens used for pagination.
- On success, responds with
ListSmartHomeAppliancesOutput
with field(s):smart_home_appliances(Option<Vec<SmartHomeAppliance>>)
:The smart home appliances.
next_token(Option<String>)
:The tokens used for pagination.
- On failure, responds with
SdkError<ListSmartHomeAppliancesError>
Constructs a fluent builder for the ListTags
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:The ARN of the specified resource for which to list tags.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
- On success, responds with
ListTagsOutput
with field(s):tags(Option<Vec<Tag>>)
:The tags requested for the specified resource.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
- On failure, responds with
SdkError<ListTagsError>
sourcepub fn put_conference_preference(&self) -> PutConferencePreference
pub fn put_conference_preference(&self) -> PutConferencePreference
Constructs a fluent builder for the PutConferencePreference
operation.
- The fluent builder is configurable:
conference_preference(ConferencePreference)
/set_conference_preference(Option<ConferencePreference>)
:The conference preference of a specific conference provider.
- On success, responds with
PutConferencePreferenceOutput
- On failure, responds with
SdkError<PutConferencePreferenceError>
sourcepub fn put_invitation_configuration(&self) -> PutInvitationConfiguration
pub fn put_invitation_configuration(&self) -> PutInvitationConfiguration
Constructs a fluent builder for the PutInvitationConfiguration
operation.
- The fluent builder is configurable:
organization_name(impl Into<String>)
/set_organization_name(Option<String>)
:The name of the organization sending the enrollment invite to a user.
contact_email(impl Into<String>)
/set_contact_email(Option<String>)
:The email ID of the organization or individual contact that the enrolled user can use.
private_skill_ids(Vec<String>)
/set_private_skill_ids(Option<Vec<String>>)
:The list of private skill IDs that you want to recommend to the user to enable in the invitation.
- On success, responds with
PutInvitationConfigurationOutput
- On failure, responds with
SdkError<PutInvitationConfigurationError>
sourcepub fn put_room_skill_parameter(&self) -> PutRoomSkillParameter
pub fn put_room_skill_parameter(&self) -> PutRoomSkillParameter
Constructs a fluent builder for the PutRoomSkillParameter
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room associated with the room skill parameter. Required.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The ARN of the skill associated with the room skill parameter. Required.
room_skill_parameter(RoomSkillParameter)
/set_room_skill_parameter(Option<RoomSkillParameter>)
:The updated room skill parameter. Required.
- On success, responds with
PutRoomSkillParameterOutput
- On failure, responds with
SdkError<PutRoomSkillParameterError>
Constructs a fluent builder for the PutSkillAuthorization
operation.
- The fluent builder is configurable:
authorization_result(HashMap<String, String>)
/set_authorization_result(Option<HashMap<String, String>>)
:The authorization result specific to OAUTH code grant output. “Code” must be populated in the AuthorizationResult map to establish the authorization.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The unique identifier of a skill.
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The room that the skill is authorized for.
- On success, responds with
PutSkillAuthorizationOutput
- On failure, responds with
SdkError<PutSkillAuthorizationError>
sourcepub fn register_avs_device(&self) -> RegisterAVSDevice
pub fn register_avs_device(&self) -> RegisterAVSDevice
Constructs a fluent builder for the RegisterAVSDevice
operation.
- The fluent builder is configurable:
client_id(impl Into<String>)
/set_client_id(Option<String>)
:The client ID of the OEM used for code-based linking authorization on an AVS device.
user_code(impl Into<String>)
/set_user_code(Option<String>)
:The code that is obtained after your AVS device has made a POST request to LWA as a part of the Device Authorization Request component of the OAuth code-based linking specification.
product_id(impl Into<String>)
/set_product_id(Option<String>)
:The product ID used to identify your AVS device during authorization.
device_serial_number(impl Into<String>)
/set_device_serial_number(Option<String>)
:The key generated by the OEM that uniquely identifies a specified instance of your AVS device.
amazon_id(impl Into<String>)
/set_amazon_id(Option<String>)
:The device type ID for your AVS device generated by Amazon when the OEM creates a new product on Amazon’s Developer Console.
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The Amazon Resource Name (ARN) of the room with which to associate your AVS device.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags.
- On success, responds with
RegisterAvsDeviceOutput
with field(s):device_arn(Option<String>)
:The ARN of the device.
- On failure, responds with
SdkError<RegisterAVSDeviceError>
sourcepub fn reject_skill(&self) -> RejectSkill
pub fn reject_skill(&self) -> RejectSkill
Constructs a fluent builder for the RejectSkill
operation.
- The fluent builder is configurable:
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The unique identifier of the skill.
- On success, responds with
RejectSkillOutput
- On failure, responds with
SdkError<RejectSkillError>
sourcepub fn resolve_room(&self) -> ResolveRoom
pub fn resolve_room(&self) -> ResolveRoom
Constructs a fluent builder for the ResolveRoom
operation.
- The fluent builder is configurable:
user_id(impl Into<String>)
/set_user_id(Option<String>)
:The ARN of the user. Required.
skill_id(impl Into<String>)
/set_skill_id(Option<String>)
:The ARN of the skill that was requested. Required.
- On success, responds with
ResolveRoomOutput
with field(s):room_arn(Option<String>)
:The ARN of the room from which the skill request was invoked.
room_name(Option<String>)
:The name of the room from which the skill request was invoked.
room_skill_parameters(Option<Vec<RoomSkillParameter>>)
:Response to get the room profile request. Required.
- On failure, responds with
SdkError<ResolveRoomError>
sourcepub fn revoke_invitation(&self) -> RevokeInvitation
pub fn revoke_invitation(&self) -> RevokeInvitation
Constructs a fluent builder for the RevokeInvitation
operation.
- The fluent builder is configurable:
user_arn(impl Into<String>)
/set_user_arn(Option<String>)
:The ARN of the user for whom to revoke an enrollment invitation. Required.
enrollment_id(impl Into<String>)
/set_enrollment_id(Option<String>)
:The ARN of the enrollment invitation to revoke. Required.
- On success, responds with
RevokeInvitationOutput
- On failure, responds with
SdkError<RevokeInvitationError>
sourcepub fn search_address_books(&self) -> SearchAddressBooks
pub fn search_address_books(&self) -> SearchAddressBooks
Constructs a fluent builder for the SearchAddressBooks
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of address books. The supported filter key is AddressBookName.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the specified set of address books. The supported sort key is AddressBookName.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response only includes results beyond the token, up to the value specified by MaxResults.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
- On success, responds with
SearchAddressBooksOutput
with field(s):address_books(Option<Vec<AddressBookData>>)
:The address books that meet the specified set of filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of address books returned.
- On failure, responds with
SdkError<SearchAddressBooksError>
sourcepub fn search_contacts(&self) -> SearchContacts
pub fn search_contacts(&self) -> SearchContacts
Constructs a fluent builder for the SearchContacts
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of address books. The supported filter keys are DisplayName, FirstName, LastName, and AddressBookArns.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the specified set of contacts. The supported sort keys are DisplayName, FirstName, and LastName.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response only includes results beyond the token, up to the value specified by MaxResults.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
- On success, responds with
SearchContactsOutput
with field(s):contacts(Option<Vec<ContactData>>)
:The contacts that meet the specified set of filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of contacts returned.
- On failure, responds with
SdkError<SearchContactsError>
sourcepub fn search_devices(&self) -> SearchDevices
pub fn search_devices(&self) -> SearchDevices
Constructs a fluent builder for the SearchDevices
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved.filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of devices. Supported filter keys are DeviceName, DeviceStatus, DeviceStatusDetailCode, RoomName, DeviceType, DeviceSerialNumber, UnassociatedOnly, ConnectionStatus (ONLINE and OFFLINE), NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the specified set of devices. Supported sort keys are DeviceName, DeviceStatus, RoomName, DeviceType, DeviceSerialNumber, ConnectionStatus, NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.
- On success, responds with
SearchDevicesOutput
with field(s):devices(Option<Vec<DeviceData>>)
:The devices that meet the specified set of filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of devices returned.
- On failure, responds with
SdkError<SearchDevicesError>
sourcepub fn search_network_profiles(&self) -> SearchNetworkProfiles
pub fn search_network_profiles(&self) -> SearchNetworkProfiles
Constructs a fluent builder for the SearchNetworkProfiles
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults.
max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of network profiles. Valid filters are NetworkProfileName, Ssid, and SecurityType.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use to list the specified set of network profiles. Valid sort criteria includes NetworkProfileName, Ssid, and SecurityType.
- On success, responds with
SearchNetworkProfilesOutput
with field(s):network_profiles(Option<Vec<NetworkProfileData>>)
:The network profiles that meet the specified set of filter criteria, in sort order. It is a list of NetworkProfileData objects.
next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults.
total_count(Option<i32>)
:The total number of network profiles returned.
- On failure, responds with
SdkError<SearchNetworkProfilesError>
sourcepub fn search_profiles(&self) -> SearchProfiles
pub fn search_profiles(&self) -> SearchProfiles
Constructs a fluent builder for the SearchProfiles
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved.filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of room profiles. Supported filter keys are ProfileName and Address. Required.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the specified set of room profiles. Supported sort keys are ProfileName and Address.
- On success, responds with
SearchProfilesOutput
with field(s):profiles(Option<Vec<ProfileData>>)
:The profiles that meet the specified set of filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of room profiles returned.
- On failure, responds with
SdkError<SearchProfilesError>
sourcepub fn search_rooms(&self) -> SearchRooms
pub fn search_rooms(&self) -> SearchRooms
Constructs a fluent builder for the SearchRooms
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved.filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of rooms. The supported filter keys are RoomName and ProfileName.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the specified set of rooms. The supported sort keys are RoomName and ProfileName.
- On success, responds with
SearchRoomsOutput
with field(s):rooms(Option<Vec<RoomData>>)
:The rooms that meet the specified set of filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of rooms returned.
- On failure, responds with
SdkError<SearchRoomsError>
sourcepub fn search_skill_groups(&self) -> SearchSkillGroups
pub fn search_skill_groups(&self) -> SearchSkillGroups
Constructs a fluent builder for the SearchSkillGroups
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
. Required.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved.filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use to list a specified set of skill groups. The supported filter key is SkillGroupName.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the specified set of skill groups. The supported sort key is SkillGroupName.
- On success, responds with
SearchSkillGroupsOutput
with field(s):skill_groups(Option<Vec<SkillGroupData>>)
:The skill groups that meet the filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of skill groups returned.
- On failure, responds with
SdkError<SearchSkillGroupsError>
sourcepub fn search_users(&self) -> SearchUsers
pub fn search_users(&self) -> SearchUsers
Constructs a fluent builder for the SearchUsers
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by
MaxResults
. Required.max_results(i32)
/set_max_results(Option<i32>)
:The maximum number of results to include in the response. If more results exist than the specified
MaxResults
value, a token is included in the response so that the remaining results can be retrieved. Required.filters(Vec<Filter>)
/set_filters(Option<Vec<Filter>>)
:The filters to use for listing a specific set of users. Required. Supported filter keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.
sort_criteria(Vec<Sort>)
/set_sort_criteria(Option<Vec<Sort>>)
:The sort order to use in listing the filtered set of users. Required. Supported sort keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.
- On success, responds with
SearchUsersOutput
with field(s):users(Option<Vec<UserData>>)
:The users that meet the specified set of filter criteria, in sort order.
next_token(Option<String>)
:The token returned to indicate that there is more data available.
total_count(Option<i32>)
:The total number of users returned.
- On failure, responds with
SdkError<SearchUsersError>
sourcepub fn send_announcement(&self) -> SendAnnouncement
pub fn send_announcement(&self) -> SendAnnouncement
Constructs a fluent builder for the SendAnnouncement
operation.
- The fluent builder is configurable:
room_filters(Vec<Filter>)
/set_room_filters(Option<Vec<Filter>>)
:The filters to use to send an announcement to a specified list of rooms. The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn. To send to all rooms, specify an empty RoomFilters list.
content(Content)
/set_content(Option<Content>)
:The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio).
time_to_live_in_seconds(i32)
/set_time_to_live_in_seconds(Option<i32>)
:The time to live for an announcement. Default is 300. If delivery doesn’t occur within this time, the announcement is not delivered.
client_request_token(impl Into<String>)
/set_client_request_token(Option<String>)
:The unique, user-specified identifier for the request that ensures idempotency.
- On success, responds with
SendAnnouncementOutput
with field(s):announcement_arn(Option<String>)
:The identifier of the announcement.
- On failure, responds with
SdkError<SendAnnouncementError>
sourcepub fn send_invitation(&self) -> SendInvitation
pub fn send_invitation(&self) -> SendInvitation
Constructs a fluent builder for the SendInvitation
operation.
- The fluent builder is configurable:
user_arn(impl Into<String>)
/set_user_arn(Option<String>)
:The ARN of the user to whom to send an invitation. Required.
- On success, responds with
SendInvitationOutput
- On failure, responds with
SdkError<SendInvitationError>
sourcepub fn start_device_sync(&self) -> StartDeviceSync
pub fn start_device_sync(&self) -> StartDeviceSync
Constructs a fluent builder for the StartDeviceSync
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room with which the device to sync is associated. Required.
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device to sync. Required.
features(Vec<Feature>)
/set_features(Option<Vec<Feature>>)
:Request structure to start the device sync. Required.
- On success, responds with
StartDeviceSyncOutput
- On failure, responds with
SdkError<StartDeviceSyncError>
sourcepub fn start_smart_home_appliance_discovery(
&self
) -> StartSmartHomeApplianceDiscovery
pub fn start_smart_home_appliance_discovery(
&self
) -> StartSmartHomeApplianceDiscovery
Constructs a fluent builder for the StartSmartHomeApplianceDiscovery
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The room where smart home appliance discovery was initiated.
- On success, responds with
StartSmartHomeApplianceDiscoveryOutput
- On failure, responds with
SdkError<StartSmartHomeApplianceDiscoveryError>
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:
arn(impl Into<String>)
/set_arn(Option<String>)
:The ARN of the resource to which to add metadata tags. Required.
tags(Vec<Tag>)
/set_tags(Option<Vec<Tag>>)
:The tags to be added to the specified resource. Do not provide system tags. Required.
- 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:
arn(impl Into<String>)
/set_arn(Option<String>)
:The ARN of the resource from which to remove metadata tags. Required.
tag_keys(Vec<String>)
/set_tag_keys(Option<Vec<String>>)
:The tags to be removed from the specified resource. Do not provide system tags. Required.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
sourcepub fn update_address_book(&self) -> UpdateAddressBook
pub fn update_address_book(&self) -> UpdateAddressBook
Constructs a fluent builder for the UpdateAddressBook
operation.
- The fluent builder is configurable:
address_book_arn(impl Into<String>)
/set_address_book_arn(Option<String>)
:The ARN of the room to update.
name(impl Into<String>)
/set_name(Option<String>)
:The updated name of the room.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the room.
- On success, responds with
UpdateAddressBookOutput
- On failure, responds with
SdkError<UpdateAddressBookError>
sourcepub fn update_business_report_schedule(&self) -> UpdateBusinessReportSchedule
pub fn update_business_report_schedule(&self) -> UpdateBusinessReportSchedule
Constructs a fluent builder for the UpdateBusinessReportSchedule
operation.
- The fluent builder is configurable:
schedule_arn(impl Into<String>)
/set_schedule_arn(Option<String>)
:The ARN of the business report schedule.
s3_bucket_name(impl Into<String>)
/set_s3_bucket_name(Option<String>)
:The S3 location of the output reports.
s3_key_prefix(impl Into<String>)
/set_s3_key_prefix(Option<String>)
:The S3 key where the report is delivered.
format(BusinessReportFormat)
/set_format(Option<BusinessReportFormat>)
:The format of the generated report (individual CSV files or zipped files of individual files).
schedule_name(impl Into<String>)
/set_schedule_name(Option<String>)
:The name identifier of the schedule.
recurrence(BusinessReportRecurrence)
/set_recurrence(Option<BusinessReportRecurrence>)
:The recurrence of the reports.
- On success, responds with
UpdateBusinessReportScheduleOutput
- On failure, responds with
SdkError<UpdateBusinessReportScheduleError>
sourcepub fn update_conference_provider(&self) -> UpdateConferenceProvider
pub fn update_conference_provider(&self) -> UpdateConferenceProvider
Constructs a fluent builder for the UpdateConferenceProvider
operation.
- The fluent builder is configurable:
conference_provider_arn(impl Into<String>)
/set_conference_provider_arn(Option<String>)
:The ARN of the conference provider.
conference_provider_type(ConferenceProviderType)
/set_conference_provider_type(Option<ConferenceProviderType>)
:The type of the conference provider.
ip_dial_in(IpDialIn)
/set_ip_dial_in(Option<IpDialIn>)
:The IP endpoint and protocol for calling.
pstn_dial_in(PstnDialIn)
/set_pstn_dial_in(Option<PstnDialIn>)
:The information for PSTN conferencing.
meeting_setting(MeetingSetting)
/set_meeting_setting(Option<MeetingSetting>)
:The meeting settings for the conference provider.
- On success, responds with
UpdateConferenceProviderOutput
- On failure, responds with
SdkError<UpdateConferenceProviderError>
sourcepub fn update_contact(&self) -> UpdateContact
pub fn update_contact(&self) -> UpdateContact
Constructs a fluent builder for the UpdateContact
operation.
- The fluent builder is configurable:
contact_arn(impl Into<String>)
/set_contact_arn(Option<String>)
:The ARN of the contact to update.
display_name(impl Into<String>)
/set_display_name(Option<String>)
:The updated display name of the contact.
first_name(impl Into<String>)
/set_first_name(Option<String>)
:The updated first name of the contact.
last_name(impl Into<String>)
/set_last_name(Option<String>)
:The updated last name of the contact.
phone_number(impl Into<String>)
/set_phone_number(Option<String>)
:The updated phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.
phone_numbers(Vec<PhoneNumber>)
/set_phone_numbers(Option<Vec<PhoneNumber>>)
:The list of phone numbers for the contact.
sip_addresses(Vec<SipAddress>)
/set_sip_addresses(Option<Vec<SipAddress>>)
:The list of SIP addresses for the contact.
- On success, responds with
UpdateContactOutput
- On failure, responds with
SdkError<UpdateContactError>
sourcepub fn update_device(&self) -> UpdateDevice
pub fn update_device(&self) -> UpdateDevice
Constructs a fluent builder for the UpdateDevice
operation.
- The fluent builder is configurable:
device_arn(impl Into<String>)
/set_device_arn(Option<String>)
:The ARN of the device to update. Required.
device_name(impl Into<String>)
/set_device_name(Option<String>)
:The updated device name. Required.
- On success, responds with
UpdateDeviceOutput
- On failure, responds with
SdkError<UpdateDeviceError>
sourcepub fn update_gateway(&self) -> UpdateGateway
pub fn update_gateway(&self) -> UpdateGateway
Constructs a fluent builder for the UpdateGateway
operation.
- The fluent builder is configurable:
gateway_arn(impl Into<String>)
/set_gateway_arn(Option<String>)
:The ARN of the gateway to update.
name(impl Into<String>)
/set_name(Option<String>)
:The updated name of the gateway.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the gateway.
software_version(impl Into<String>)
/set_software_version(Option<String>)
:The updated software version of the gateway. The gateway automatically updates its software version during normal operation.
- On success, responds with
UpdateGatewayOutput
- On failure, responds with
SdkError<UpdateGatewayError>
sourcepub fn update_gateway_group(&self) -> UpdateGatewayGroup
pub fn update_gateway_group(&self) -> UpdateGatewayGroup
Constructs a fluent builder for the UpdateGatewayGroup
operation.
- The fluent builder is configurable:
gateway_group_arn(impl Into<String>)
/set_gateway_group_arn(Option<String>)
:The ARN of the gateway group to update.
name(impl Into<String>)
/set_name(Option<String>)
:The updated name of the gateway group.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description of the gateway group.
- On success, responds with
UpdateGatewayGroupOutput
- On failure, responds with
SdkError<UpdateGatewayGroupError>
sourcepub fn update_network_profile(&self) -> UpdateNetworkProfile
pub fn update_network_profile(&self) -> UpdateNetworkProfile
Constructs a fluent builder for the UpdateNetworkProfile
operation.
- The fluent builder is configurable:
network_profile_arn(impl Into<String>)
/set_network_profile_arn(Option<String>)
:The ARN of the network profile associated with a device.
network_profile_name(impl Into<String>)
/set_network_profile_name(Option<String>)
:The name of the network profile associated with a device.
description(impl Into<String>)
/set_description(Option<String>)
:Detailed information about a device’s network profile.
current_password(impl Into<String>)
/set_current_password(Option<String>)
:The current password of the Wi-Fi network.
next_password(impl Into<String>)
/set_next_password(Option<String>)
:The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.
certificate_authority_arn(impl Into<String>)
/set_certificate_authority_arn(Option<String>)
:The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.
trust_anchors(Vec<String>)
/set_trust_anchors(Option<Vec<String>>)
:The root certificate(s) of your authentication server that will be installed on your devices and used to trust your authentication server during EAP negotiation.
- On success, responds with
UpdateNetworkProfileOutput
- On failure, responds with
SdkError<UpdateNetworkProfileError>
sourcepub fn update_profile(&self) -> UpdateProfile
pub fn update_profile(&self) -> UpdateProfile
Constructs a fluent builder for the UpdateProfile
operation.
- The fluent builder is configurable:
profile_arn(impl Into<String>)
/set_profile_arn(Option<String>)
:The ARN of the room profile to update. Required.
profile_name(impl Into<String>)
/set_profile_name(Option<String>)
:The updated name for the room profile.
is_default(bool)
/set_is_default(Option<bool>)
:Sets the profile as default if selected. If this is missing, no update is done to the default status.
timezone(impl Into<String>)
/set_timezone(Option<String>)
:The updated timezone for the room profile.
address(impl Into<String>)
/set_address(Option<String>)
:The updated address for the room profile.
distance_unit(DistanceUnit)
/set_distance_unit(Option<DistanceUnit>)
:The updated distance unit for the room profile.
temperature_unit(TemperatureUnit)
/set_temperature_unit(Option<TemperatureUnit>)
:The updated temperature unit for the room profile.
wake_word(WakeWord)
/set_wake_word(Option<WakeWord>)
:The updated wake word for the room profile.
locale(impl Into<String>)
/set_locale(Option<String>)
:The updated locale for the room profile. (This is currently only available to a limited preview audience.)
setup_mode_disabled(bool)
/set_setup_mode_disabled(Option<bool>)
:Whether the setup mode of the profile is enabled.
max_volume_limit(i32)
/set_max_volume_limit(Option<i32>)
:The updated maximum volume limit for the room profile.
pstn_enabled(bool)
/set_pstn_enabled(Option<bool>)
:Whether the PSTN setting of the room profile is enabled.
data_retention_opt_in(bool)
/set_data_retention_opt_in(Option<bool>)
:Whether data retention of the profile is enabled.
meeting_room_configuration(UpdateMeetingRoomConfiguration)
/set_meeting_room_configuration(Option<UpdateMeetingRoomConfiguration>)
:The updated meeting room settings of a room profile.
- On success, responds with
UpdateProfileOutput
- On failure, responds with
SdkError<UpdateProfileError>
sourcepub fn update_room(&self) -> UpdateRoom
pub fn update_room(&self) -> UpdateRoom
Constructs a fluent builder for the UpdateRoom
operation.
- The fluent builder is configurable:
room_arn(impl Into<String>)
/set_room_arn(Option<String>)
:The ARN of the room to update.
room_name(impl Into<String>)
/set_room_name(Option<String>)
:The updated name for the room.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description for the room.
provider_calendar_id(impl Into<String>)
/set_provider_calendar_id(Option<String>)
:The updated provider calendar ARN for the room.
profile_arn(impl Into<String>)
/set_profile_arn(Option<String>)
:The updated profile ARN for the room.
- On success, responds with
UpdateRoomOutput
- On failure, responds with
SdkError<UpdateRoomError>
sourcepub fn update_skill_group(&self) -> UpdateSkillGroup
pub fn update_skill_group(&self) -> UpdateSkillGroup
Constructs a fluent builder for the UpdateSkillGroup
operation.
- The fluent builder is configurable:
skill_group_arn(impl Into<String>)
/set_skill_group_arn(Option<String>)
:The ARN of the skill group to update.
skill_group_name(impl Into<String>)
/set_skill_group_name(Option<String>)
:The updated name for the skill group.
description(impl Into<String>)
/set_description(Option<String>)
:The updated description for the skill group.
- On success, responds with
UpdateSkillGroupOutput
- On failure, responds with
SdkError<UpdateSkillGroupError>
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
Performs the conversion.
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 · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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