Class: Aws::AlexaForBusiness::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::AlexaForBusiness::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-alexaforbusiness/client.rb
Overview
An API client for AlexaForBusiness. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::AlexaForBusiness::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#approve_skill(params = {}) ⇒ Struct
Associates a skill with the organization under the customer’s AWS account.
-
#associate_contact_with_address_book(params = {}) ⇒ Struct
Associates a contact with a given address book.
-
#associate_device_with_network_profile(params = {}) ⇒ Struct
Associates a device with the specified network profile.
-
#associate_device_with_room(params = {}) ⇒ Struct
Associates a device with a given room.
-
#associate_skill_group_with_room(params = {}) ⇒ Struct
Associates a skill group with a given room.
-
#associate_skill_with_skill_group(params = {}) ⇒ Struct
Associates a skill with a skill group.
-
#associate_skill_with_users(params = {}) ⇒ Struct
Makes a private skill available for enrolled users to enable on their devices.
-
#create_address_book(params = {}) ⇒ Types::CreateAddressBookResponse
Creates an address book with the specified details.
-
#create_business_report_schedule(params = {}) ⇒ Types::CreateBusinessReportScheduleResponse
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
-
#create_conference_provider(params = {}) ⇒ Types::CreateConferenceProviderResponse
Adds a new conference provider under the user’s AWS account.
-
#create_contact(params = {}) ⇒ Types::CreateContactResponse
Creates a contact with the specified details.
-
#create_gateway_group(params = {}) ⇒ Types::CreateGatewayGroupResponse
Creates a gateway group with the specified details.
-
#create_network_profile(params = {}) ⇒ Types::CreateNetworkProfileResponse
Creates a network profile with the specified details.
-
#create_profile(params = {}) ⇒ Types::CreateProfileResponse
Creates a new room profile with the specified details.
-
#create_room(params = {}) ⇒ Types::CreateRoomResponse
Creates a room with the specified details.
-
#create_skill_group(params = {}) ⇒ Types::CreateSkillGroupResponse
Creates a skill group with a specified name and description.
-
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a user.
-
#delete_address_book(params = {}) ⇒ Struct
Deletes an address book by the address book ARN.
-
#delete_business_report_schedule(params = {}) ⇒ Struct
Deletes the recurring report delivery schedule with the specified schedule ARN.
-
#delete_conference_provider(params = {}) ⇒ Struct
Deletes a conference provider.
-
#delete_contact(params = {}) ⇒ Struct
Deletes a contact by the contact ARN.
-
#delete_device(params = {}) ⇒ Struct
Removes a device from Alexa For Business.
-
#delete_device_usage_data(params = {}) ⇒ Struct
When this action is called for a specified shared device, it allows authorized users to delete the device’s entire previous history of voice input data and associated response data.
-
#delete_gateway_group(params = {}) ⇒ Struct
Deletes a gateway group.
-
#delete_network_profile(params = {}) ⇒ Struct
Deletes a network profile by the network profile ARN.
-
#delete_profile(params = {}) ⇒ Struct
Deletes a room profile by the profile ARN.
-
#delete_room(params = {}) ⇒ Struct
Deletes a room by the room ARN.
-
#delete_room_skill_parameter(params = {}) ⇒ Struct
Deletes room skill parameter details by room, skill, and parameter key ID.
-
#delete_skill_authorization(params = {}) ⇒ Struct
Unlinks a third-party account from a skill.
-
#delete_skill_group(params = {}) ⇒ Struct
Deletes a skill group by skill group ARN.
-
#delete_user(params = {}) ⇒ Struct
Deletes a specified user by user ARN and enrollment ARN.
-
#disassociate_contact_from_address_book(params = {}) ⇒ Struct
Disassociates a contact from a given address book.
-
#disassociate_device_from_room(params = {}) ⇒ Struct
Disassociates a device from its current room.
-
#disassociate_skill_from_skill_group(params = {}) ⇒ Struct
Disassociates a skill from a skill group.
-
#disassociate_skill_from_users(params = {}) ⇒ Struct
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
-
#disassociate_skill_group_from_room(params = {}) ⇒ Struct
Disassociates a skill group from a specified room.
-
#forget_smart_home_appliances(params = {}) ⇒ Struct
Forgets smart home appliances associated to a room.
-
#get_address_book(params = {}) ⇒ Types::GetAddressBookResponse
Gets address the book details by the address book ARN.
-
#get_conference_preference(params = {}) ⇒ Types::GetConferencePreferenceResponse
Retrieves the existing conference preferences.
-
#get_conference_provider(params = {}) ⇒ Types::GetConferenceProviderResponse
Gets details about a specific conference provider.
-
#get_contact(params = {}) ⇒ Types::GetContactResponse
Gets the contact details by the contact ARN.
-
#get_device(params = {}) ⇒ Types::GetDeviceResponse
Gets the details of a device by device ARN.
-
#get_gateway(params = {}) ⇒ Types::GetGatewayResponse
Retrieves the details of a gateway.
-
#get_gateway_group(params = {}) ⇒ Types::GetGatewayGroupResponse
Retrieves the details of a gateway group.
-
#get_invitation_configuration(params = {}) ⇒ Types::GetInvitationConfigurationResponse
Retrieves the configured values for the user enrollment invitation email template.
-
#get_network_profile(params = {}) ⇒ Types::GetNetworkProfileResponse
Gets the network profile details by the network profile ARN.
-
#get_profile(params = {}) ⇒ Types::GetProfileResponse
Gets the details of a room profile by profile ARN.
-
#get_room(params = {}) ⇒ Types::GetRoomResponse
Gets room details by room ARN.
-
#get_room_skill_parameter(params = {}) ⇒ Types::GetRoomSkillParameterResponse
Gets room skill parameter details by room, skill, and parameter key ARN.
-
#get_skill_group(params = {}) ⇒ Types::GetSkillGroupResponse
Gets skill group details by skill group ARN.
-
#list_business_report_schedules(params = {}) ⇒ Types::ListBusinessReportSchedulesResponse
Lists the details of the schedules that a user configured.
-
#list_conference_providers(params = {}) ⇒ Types::ListConferenceProvidersResponse
Lists conference providers under a specific AWS account.
-
#list_device_events(params = {}) ⇒ Types::ListDeviceEventsResponse
Lists the device event history, including device connection status, for up to 30 days.
-
#list_gateway_groups(params = {}) ⇒ Types::ListGatewayGroupsResponse
Retrieves a list of gateway group summaries.
-
#list_gateways(params = {}) ⇒ Types::ListGatewaysResponse
Retrieves a list of gateway summaries.
-
#list_skills(params = {}) ⇒ Types::ListSkillsResponse
Lists all enabled skills in a specific skill group.
-
#list_skills_store_categories(params = {}) ⇒ Types::ListSkillsStoreCategoriesResponse
Lists all categories in the Alexa skill store.
-
#list_skills_store_skills_by_category(params = {}) ⇒ Types::ListSkillsStoreSkillsByCategoryResponse
Lists all skills in the Alexa skill store by category.
-
#list_smart_home_appliances(params = {}) ⇒ Types::ListSmartHomeAppliancesResponse
Lists all of the smart home appliances associated with a room.
-
#list_tags(params = {}) ⇒ Types::ListTagsResponse
Lists all tags for the specified resource.
-
#put_conference_preference(params = {}) ⇒ Struct
Sets the conference preferences on a specific conference provider at the account level.
-
#put_invitation_configuration(params = {}) ⇒ Struct
Configures the email template for the user enrollment invitation with the specified attributes.
-
#put_room_skill_parameter(params = {}) ⇒ Struct
Updates room skill parameter details by room, skill, and parameter key ID.
-
#put_skill_authorization(params = {}) ⇒ Struct
Links a user’s account to a third-party skill provider.
-
#register_avs_device(params = {}) ⇒ Types::RegisterAVSDeviceResponse
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
-
#reject_skill(params = {}) ⇒ Struct
Disassociates a skill from the organization under a user’s AWS account.
-
#resolve_room(params = {}) ⇒ Types::ResolveRoomResponse
Determines the details for the room from which a skill request was invoked.
-
#revoke_invitation(params = {}) ⇒ Struct
Revokes an invitation and invalidates the enrollment URL.
-
#search_address_books(params = {}) ⇒ Types::SearchAddressBooksResponse
Searches address books and lists the ones that meet a set of filter and sort criteria.
-
#search_contacts(params = {}) ⇒ Types::SearchContactsResponse
Searches contacts and lists the ones that meet a set of filter and sort criteria.
-
#search_devices(params = {}) ⇒ Types::SearchDevicesResponse
Searches devices and lists the ones that meet a set of filter criteria.
-
#search_network_profiles(params = {}) ⇒ Types::SearchNetworkProfilesResponse
Searches network profiles and lists the ones that meet a set of filter and sort criteria.
-
#search_profiles(params = {}) ⇒ Types::SearchProfilesResponse
Searches room profiles and lists the ones that meet a set of filter criteria.
-
#search_rooms(params = {}) ⇒ Types::SearchRoomsResponse
Searches rooms and lists the ones that meet a set of filter and sort criteria.
-
#search_skill_groups(params = {}) ⇒ Types::SearchSkillGroupsResponse
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
-
#search_users(params = {}) ⇒ Types::SearchUsersResponse
Searches users and lists the ones that meet a set of filter and sort criteria.
-
#send_announcement(params = {}) ⇒ Types::SendAnnouncementResponse
Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.
-
#send_invitation(params = {}) ⇒ Struct
Sends an enrollment invitation email with a URL to a user.
-
#start_device_sync(params = {}) ⇒ Struct
Resets a device and its account to the known default settings.
-
#start_smart_home_appliance_discovery(params = {}) ⇒ Struct
Initiates the discovery of any smart home appliances associated with the room.
-
#tag_resource(params = {}) ⇒ Struct
Adds metadata tags to a specified resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes metadata tags from a specified resource.
-
#update_address_book(params = {}) ⇒ Struct
Updates address book details by the address book ARN.
-
#update_business_report_schedule(params = {}) ⇒ Struct
Updates the configuration of the report delivery schedule with the specified schedule ARN.
-
#update_conference_provider(params = {}) ⇒ Struct
Updates an existing conference provider’s settings.
-
#update_contact(params = {}) ⇒ Struct
Updates the contact details by the contact ARN.
-
#update_device(params = {}) ⇒ Struct
Updates the device name by device ARN.
-
#update_gateway(params = {}) ⇒ Struct
Updates the details of a gateway.
-
#update_gateway_group(params = {}) ⇒ Struct
Updates the details of a gateway group.
-
#update_network_profile(params = {}) ⇒ Struct
Updates a network profile by the network profile ARN.
-
#update_profile(params = {}) ⇒ Struct
Updates an existing room profile by room profile ARN.
-
#update_room(params = {}) ⇒ Struct
Updates room details by room ARN.
-
#update_skill_group(params = {}) ⇒ Struct
Updates skill group details by skill group ARN.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
420 421 422 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 420 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4346 4347 4348 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4346 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4349 4350 4351 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4349 def errors_module Errors end |
Instance Method Details
#approve_skill(params = {}) ⇒ Struct
Associates a skill with the organization under the customer’s AWS account. If a skill is private, the user implicitly accepts access to this skill during enablement.
445 446 447 448 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 445 def approve_skill(params = {}, = {}) req = build_request(:approve_skill, params) req.send_request() end |
#associate_contact_with_address_book(params = {}) ⇒ Struct
Associates a contact with a given address book.
471 472 473 474 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 471 def associate_contact_with_address_book(params = {}, = {}) req = build_request(:associate_contact_with_address_book, params) req.send_request() end |
#associate_device_with_network_profile(params = {}) ⇒ Struct
Associates a device with the specified network profile.
497 498 499 500 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 497 def associate_device_with_network_profile(params = {}, = {}) req = build_request(:associate_device_with_network_profile, params) req.send_request() end |
#associate_device_with_room(params = {}) ⇒ Struct
Associates a device with a given room. This applies all the settings from the room profile to the device, and all the skills in any skill groups added to that room. This operation requires the device to be online, or else a manual sync is required.
526 527 528 529 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 526 def associate_device_with_room(params = {}, = {}) req = build_request(:associate_device_with_room, params) req.send_request() end |
#associate_skill_group_with_room(params = {}) ⇒ Struct
Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.
553 554 555 556 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 553 def associate_skill_group_with_room(params = {}, = {}) req = build_request(:associate_skill_group_with_room, params) req.send_request() end |
#associate_skill_with_skill_group(params = {}) ⇒ Struct
Associates a skill with a skill group.
579 580 581 582 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 579 def associate_skill_with_skill_group(params = {}, = {}) req = build_request(:associate_skill_with_skill_group, params) req.send_request() end |
#associate_skill_with_users(params = {}) ⇒ Struct
Makes a private skill available for enrolled users to enable on their devices.
602 603 604 605 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 602 def associate_skill_with_users(params = {}, = {}) req = build_request(:associate_skill_with_users, params) req.send_request() end |
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4324 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config) context[:gem_name] = 'aws-sdk-alexaforbusiness' context[:gem_version] = '1.71.0' Seahorse::Client::Request.new(handlers, context) end |
#create_address_book(params = {}) ⇒ Types::CreateAddressBookResponse
Creates an address book with the specified details.
652 653 654 655 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 652 def create_address_book(params = {}, = {}) req = build_request(:create_address_book, params) req.send_request() end |
#create_business_report_schedule(params = {}) ⇒ Types::CreateBusinessReportScheduleResponse
Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
725 726 727 728 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 725 def create_business_report_schedule(params = {}, = {}) req = build_request(:create_business_report_schedule, params) req.send_request() end |
#create_conference_provider(params = {}) ⇒ Types::CreateConferenceProviderResponse
Adds a new conference provider under the user’s AWS account.
796 797 798 799 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 796 def create_conference_provider(params = {}, = {}) req = build_request(:create_conference_provider, params) req.send_request() end |
#create_contact(params = {}) ⇒ Types::CreateContactResponse
Creates a contact with the specified details.
877 878 879 880 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 877 def create_contact(params = {}, = {}) req = build_request(:create_contact, params) req.send_request() end |
#create_gateway_group(params = {}) ⇒ Types::CreateGatewayGroupResponse
Creates a gateway group with the specified details.
927 928 929 930 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 927 def create_gateway_group(params = {}, = {}) req = build_request(:create_gateway_group, params) req.send_request() end |
#create_network_profile(params = {}) ⇒ Types::CreateNetworkProfileResponse
Creates a network profile with the specified details.
1013 1014 1015 1016 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1013 def create_network_profile(params = {}, = {}) req = build_request(:create_network_profile, params) req.send_request() end |
#create_profile(params = {}) ⇒ Types::CreateProfileResponse
Creates a new room profile with the specified details.
1121 1122 1123 1124 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1121 def create_profile(params = {}, = {}) req = build_request(:create_profile, params) req.send_request() end |
#create_room(params = {}) ⇒ Types::CreateRoomResponse
Creates a room with the specified details.
1178 1179 1180 1181 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1178 def create_room(params = {}, = {}) req = build_request(:create_room, params) req.send_request() end |
#create_skill_group(params = {}) ⇒ Types::CreateSkillGroupResponse
Creates a skill group with a specified name and description.
1227 1228 1229 1230 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1227 def create_skill_group(params = {}, = {}) req = build_request(:create_skill_group, params) req.send_request() end |
#create_user(params = {}) ⇒ Types::CreateUserResponse
Creates a user.
1284 1285 1286 1287 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1284 def create_user(params = {}, = {}) req = build_request(:create_user, params) req.send_request() end |
#delete_address_book(params = {}) ⇒ Struct
Deletes an address book by the address book ARN.
1306 1307 1308 1309 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1306 def delete_address_book(params = {}, = {}) req = build_request(:delete_address_book, params) req.send_request() end |
#delete_business_report_schedule(params = {}) ⇒ Struct
Deletes the recurring report delivery schedule with the specified schedule ARN.
1329 1330 1331 1332 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1329 def delete_business_report_schedule(params = {}, = {}) req = build_request(:delete_business_report_schedule, params) req.send_request() end |
#delete_conference_provider(params = {}) ⇒ Struct
Deletes a conference provider.
1351 1352 1353 1354 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1351 def delete_conference_provider(params = {}, = {}) req = build_request(:delete_conference_provider, params) req.send_request() end |
#delete_contact(params = {}) ⇒ Struct
Deletes a contact by the contact ARN.
1373 1374 1375 1376 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1373 def delete_contact(params = {}, = {}) req = build_request(:delete_contact, params) req.send_request() end |
#delete_device(params = {}) ⇒ Struct
Removes a device from Alexa For Business.
1395 1396 1397 1398 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1395 def delete_device(params = {}, = {}) req = build_request(:delete_device, params) req.send_request() end |
#delete_device_usage_data(params = {}) ⇒ Struct
When this action is called for a specified shared device, it allows authorized users to delete the device’s entire previous history of voice input data and associated response data. This action can be called once every 24 hours for a specific shared device.
1424 1425 1426 1427 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1424 def delete_device_usage_data(params = {}, = {}) req = build_request(:delete_device_usage_data, params) req.send_request() end |
#delete_gateway_group(params = {}) ⇒ Struct
Deletes a gateway group.
1446 1447 1448 1449 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1446 def delete_gateway_group(params = {}, = {}) req = build_request(:delete_gateway_group, params) req.send_request() end |
#delete_network_profile(params = {}) ⇒ Struct
Deletes a network profile by the network profile ARN.
1468 1469 1470 1471 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1468 def delete_network_profile(params = {}, = {}) req = build_request(:delete_network_profile, params) req.send_request() end |
#delete_profile(params = {}) ⇒ Struct
Deletes a room profile by the profile ARN.
1490 1491 1492 1493 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1490 def delete_profile(params = {}, = {}) req = build_request(:delete_profile, params) req.send_request() end |
#delete_room(params = {}) ⇒ Struct
Deletes a room by the room ARN.
1512 1513 1514 1515 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1512 def delete_room(params = {}, = {}) req = build_request(:delete_room, params) req.send_request() end |
#delete_room_skill_parameter(params = {}) ⇒ Struct
Deletes room skill parameter details by room, skill, and parameter key ID.
1545 1546 1547 1548 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1545 def delete_room_skill_parameter(params = {}, = {}) req = build_request(:delete_room_skill_parameter, params) req.send_request() end |
#delete_skill_authorization(params = {}) ⇒ Struct
Unlinks a third-party account from a skill.
1571 1572 1573 1574 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1571 def (params = {}, = {}) req = build_request(:delete_skill_authorization, params) req.send_request() end |
#delete_skill_group(params = {}) ⇒ Struct
Deletes a skill group by skill group ARN.
1593 1594 1595 1596 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1593 def delete_skill_group(params = {}, = {}) req = build_request(:delete_skill_group, params) req.send_request() end |
#delete_user(params = {}) ⇒ Struct
Deletes a specified user by user ARN and enrollment ARN.
1619 1620 1621 1622 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1619 def delete_user(params = {}, = {}) req = build_request(:delete_user, params) req.send_request() end |
#disassociate_contact_from_address_book(params = {}) ⇒ Struct
Disassociates a contact from a given address book.
1645 1646 1647 1648 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1645 def disassociate_contact_from_address_book(params = {}, = {}) req = build_request(:disassociate_contact_from_address_book, params) req.send_request() end |
#disassociate_device_from_room(params = {}) ⇒ Struct
Disassociates a device from its current room. The device continues to be connected to the Wi-Fi network and is still registered to the account. The device settings and skills are removed from the room.
1669 1670 1671 1672 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1669 def disassociate_device_from_room(params = {}, = {}) req = build_request(:disassociate_device_from_room, params) req.send_request() end |
#disassociate_skill_from_skill_group(params = {}) ⇒ Struct
Disassociates a skill from a skill group.
1695 1696 1697 1698 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1695 def disassociate_skill_from_skill_group(params = {}, = {}) req = build_request(:disassociate_skill_from_skill_group, params) req.send_request() end |
#disassociate_skill_from_users(params = {}) ⇒ Struct
Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
1718 1719 1720 1721 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1718 def disassociate_skill_from_users(params = {}, = {}) req = build_request(:disassociate_skill_from_users, params) req.send_request() end |
#disassociate_skill_group_from_room(params = {}) ⇒ Struct
Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
1746 1747 1748 1749 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1746 def disassociate_skill_group_from_room(params = {}, = {}) req = build_request(:disassociate_skill_group_from_room, params) req.send_request() end |
#forget_smart_home_appliances(params = {}) ⇒ Struct
Forgets smart home appliances associated to a room.
1768 1769 1770 1771 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1768 def forget_smart_home_appliances(params = {}, = {}) req = build_request(:forget_smart_home_appliances, params) req.send_request() end |
#get_address_book(params = {}) ⇒ Types::GetAddressBookResponse
Gets address the book details by the address book ARN.
1798 1799 1800 1801 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1798 def get_address_book(params = {}, = {}) req = build_request(:get_address_book, params) req.send_request() end |
#get_conference_preference(params = {}) ⇒ Types::GetConferencePreferenceResponse
Retrieves the existing conference preferences.
1817 1818 1819 1820 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1817 def get_conference_preference(params = {}, = {}) req = build_request(:get_conference_preference, params) req.send_request() end |
#get_conference_provider(params = {}) ⇒ Types::GetConferenceProviderResponse
Gets details about a specific conference provider.
1854 1855 1856 1857 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1854 def get_conference_provider(params = {}, = {}) req = build_request(:get_conference_provider, params) req.send_request() end |
#get_contact(params = {}) ⇒ Types::GetContactResponse
Gets the contact details by the contact ARN.
1892 1893 1894 1895 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1892 def get_contact(params = {}, = {}) req = build_request(:get_contact, params) req.send_request() end |
#get_device(params = {}) ⇒ Types::GetDeviceResponse
Gets the details of a device by device ARN.
1935 1936 1937 1938 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1935 def get_device(params = {}, = {}) req = build_request(:get_device, params) req.send_request() end |
#get_gateway(params = {}) ⇒ Types::GetGatewayResponse
Retrieves the details of a gateway.
1967 1968 1969 1970 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1967 def get_gateway(params = {}, = {}) req = build_request(:get_gateway, params) req.send_request() end |
#get_gateway_group(params = {}) ⇒ Types::GetGatewayGroupResponse
Retrieves the details of a gateway group.
1997 1998 1999 2000 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 1997 def get_gateway_group(params = {}, = {}) req = build_request(:get_gateway_group, params) req.send_request() end |
#get_invitation_configuration(params = {}) ⇒ Types::GetInvitationConfigurationResponse
Retrieves the configured values for the user enrollment invitation email template.
2022 2023 2024 2025 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2022 def get_invitation_configuration(params = {}, = {}) req = build_request(:get_invitation_configuration, params) req.send_request() end |
#get_network_profile(params = {}) ⇒ Types::GetNetworkProfileResponse
Gets the network profile details by the network profile ARN.
2060 2061 2062 2063 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2060 def get_network_profile(params = {}, = {}) req = build_request(:get_network_profile, params) req.send_request() end |
#get_profile(params = {}) ⇒ Types::GetProfileResponse
Gets the details of a room profile by profile ARN.
2111 2112 2113 2114 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2111 def get_profile(params = {}, = {}) req = build_request(:get_profile, params) req.send_request() end |
#get_room(params = {}) ⇒ Types::GetRoomResponse
Gets room details by room ARN.
2143 2144 2145 2146 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2143 def get_room(params = {}, = {}) req = build_request(:get_room, params) req.send_request() end |
#get_room_skill_parameter(params = {}) ⇒ Types::GetRoomSkillParameterResponse
Gets room skill parameter details by room, skill, and parameter key ARN.
2183 2184 2185 2186 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2183 def get_room_skill_parameter(params = {}, = {}) req = build_request(:get_room_skill_parameter, params) req.send_request() end |
#get_skill_group(params = {}) ⇒ Types::GetSkillGroupResponse
Gets skill group details by skill group ARN.
2213 2214 2215 2216 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2213 def get_skill_group(params = {}, = {}) req = build_request(:get_skill_group, params) req.send_request() end |
#list_business_report_schedules(params = {}) ⇒ Types::ListBusinessReportSchedulesResponse
Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2266 2267 2268 2269 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2266 def list_business_report_schedules(params = {}, = {}) req = build_request(:list_business_report_schedules, params) req.send_request() end |
#list_conference_providers(params = {}) ⇒ Types::ListConferenceProvidersResponse
Lists conference providers under a specific AWS account.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2313 2314 2315 2316 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2313 def list_conference_providers(params = {}, = {}) req = build_request(:list_conference_providers, params) req.send_request() end |
#list_device_events(params = {}) ⇒ Types::ListDeviceEventsResponse
Lists the device event history, including device connection status, for up to 30 days.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2371 2372 2373 2374 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2371 def list_device_events(params = {}, = {}) req = build_request(:list_device_events, params) req.send_request() end |
#list_gateway_groups(params = {}) ⇒ Types::ListGatewayGroupsResponse
Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2413 2414 2415 2416 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2413 def list_gateway_groups(params = {}, = {}) req = build_request(:list_gateway_groups, params) req.send_request() end |
#list_gateways(params = {}) ⇒ Types::ListGatewaysResponse
Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2461 2462 2463 2464 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2461 def list_gateways(params = {}, = {}) req = build_request(:list_gateways, params) req.send_request() end |
#list_skills(params = {}) ⇒ Types::ListSkillsResponse
Lists all enabled skills in a specific skill group.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2520 2521 2522 2523 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2520 def list_skills(params = {}, = {}) req = build_request(:list_skills, params) req.send_request() end |
#list_skills_store_categories(params = {}) ⇒ Types::ListSkillsStoreCategoriesResponse
Lists all categories in the Alexa skill store.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2558 2559 2560 2561 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2558 def list_skills_store_categories(params = {}, = {}) req = build_request(:list_skills_store_categories, params) req.send_request() end |
#list_skills_store_skills_by_category(params = {}) ⇒ Types::ListSkillsStoreSkillsByCategoryResponse
Lists all skills in the Alexa skill store by category.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2624 2625 2626 2627 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2624 def list_skills_store_skills_by_category(params = {}, = {}) req = build_request(:list_skills_store_skills_by_category, params) req.send_request() end |
#list_smart_home_appliances(params = {}) ⇒ Types::ListSmartHomeAppliancesResponse
Lists all of the smart home appliances associated with a room.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2667 2668 2669 2670 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2667 def list_smart_home_appliances(params = {}, = {}) req = build_request(:list_smart_home_appliances, params) req.send_request() end |
#list_tags(params = {}) ⇒ Types::ListTagsResponse
Lists all tags for the specified resource.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2715 2716 2717 2718 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2715 def (params = {}, = {}) req = build_request(:list_tags, params) req.send_request() end |
#put_conference_preference(params = {}) ⇒ Struct
Sets the conference preferences on a specific conference provider at the account level.
2740 2741 2742 2743 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2740 def put_conference_preference(params = {}, = {}) req = build_request(:put_conference_preference, params) req.send_request() end |
#put_invitation_configuration(params = {}) ⇒ Struct
Configures the email template for the user enrollment invitation with the specified attributes.
2773 2774 2775 2776 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2773 def put_invitation_configuration(params = {}, = {}) req = build_request(:put_invitation_configuration, params) req.send_request() end |
#put_room_skill_parameter(params = {}) ⇒ Struct
Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
2809 2810 2811 2812 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2809 def put_room_skill_parameter(params = {}, = {}) req = build_request(:put_room_skill_parameter, params) req.send_request() end |
#put_skill_authorization(params = {}) ⇒ Struct
Links a user’s account to a third-party skill provider. If this API operation is called by an assumed IAM role, the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the IAM role.
2846 2847 2848 2849 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2846 def (params = {}, = {}) req = build_request(:put_skill_authorization, params) req.send_request() end |
#register_avs_device(params = {}) ⇒ Types::RegisterAVSDeviceResponse
Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
2911 2912 2913 2914 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2911 def register_avs_device(params = {}, = {}) req = build_request(:register_avs_device, params) req.send_request() end |
#reject_skill(params = {}) ⇒ Struct
Disassociates a skill from the organization under a user’s AWS account. If the skill is a private skill, it moves to an AcceptStatus of PENDING. Any private or public skill that is rejected can be added later by calling the ApproveSkill API.
2936 2937 2938 2939 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2936 def reject_skill(params = {}, = {}) req = build_request(:reject_skill, params) req.send_request() end |
#resolve_room(params = {}) ⇒ Types::ResolveRoomResponse
Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When the skill is using an AWS Lambda function, the skill is automatically authorized when you publish your skill as a private skill to your AWS account. Skills that are hosted using a custom web service must be manually authorized. To get your skill authorized, contact AWS Support with your AWS account ID that queries the ResolveRoom API and skill ID.
2983 2984 2985 2986 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 2983 def resolve_room(params = {}, = {}) req = build_request(:resolve_room, params) req.send_request() end |
#revoke_invitation(params = {}) ⇒ Struct
Revokes an invitation and invalidates the enrollment URL.
3010 3011 3012 3013 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3010 def revoke_invitation(params = {}, = {}) req = build_request(:revoke_invitation, params) req.send_request() end |
#search_address_books(params = {}) ⇒ Types::SearchAddressBooksResponse
Searches address books and lists the ones that meet a set of filter and sort criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3077 3078 3079 3080 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3077 def search_address_books(params = {}, = {}) req = build_request(:search_address_books, params) req.send_request() end |
#search_contacts(params = {}) ⇒ Types::SearchContactsResponse
Searches contacts and lists the ones that meet a set of filter and sort criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3153 3154 3155 3156 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3153 def search_contacts(params = {}, = {}) req = build_request(:search_contacts, params) req.send_request() end |
#search_devices(params = {}) ⇒ Types::SearchDevicesResponse
Searches devices and lists the ones that meet a set of filter criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3240 3241 3242 3243 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3240 def search_devices(params = {}, = {}) req = build_request(:search_devices, params) req.send_request() end |
#search_network_profiles(params = {}) ⇒ Types::SearchNetworkProfilesResponse
Searches network profiles and lists the ones that meet a set of filter and sort criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3312 3313 3314 3315 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3312 def search_network_profiles(params = {}, = {}) req = build_request(:search_network_profiles, params) req.send_request() end |
#search_profiles(params = {}) ⇒ Types::SearchProfilesResponse
Searches room profiles and lists the ones that meet a set of filter criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3386 3387 3388 3389 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3386 def search_profiles(params = {}, = {}) req = build_request(:search_profiles, params) req.send_request() end |
#search_rooms(params = {}) ⇒ Types::SearchRoomsResponse
Searches rooms and lists the ones that meet a set of filter and sort criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3457 3458 3459 3460 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3457 def search_rooms(params = {}, = {}) req = build_request(:search_rooms, params) req.send_request() end |
#search_skill_groups(params = {}) ⇒ Types::SearchSkillGroupsResponse
Searches skill groups and lists the ones that meet a set of filter and sort criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3525 3526 3527 3528 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3525 def search_skill_groups(params = {}, = {}) req = build_request(:search_skill_groups, params) req.send_request() end |
#search_users(params = {}) ⇒ Types::SearchUsersResponse
Searches users and lists the ones that meet a set of filter and sort criteria.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3598 3599 3600 3601 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3598 def search_users(params = {}, = {}) req = build_request(:search_users, params) req.send_request() end |
#send_announcement(params = {}) ⇒ Types::SendAnnouncementResponse
Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.
3672 3673 3674 3675 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3672 def send_announcement(params = {}, = {}) req = build_request(:send_announcement, params) req.send_request() end |
#send_invitation(params = {}) ⇒ Struct
Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 days or until you call this operation again, whichever comes first.
3696 3697 3698 3699 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3696 def send_invitation(params = {}, = {}) req = build_request(:send_invitation, params) req.send_request() end |
#start_device_sync(params = {}) ⇒ Struct
Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:
-
Bluetooth - This unpairs all bluetooth devices paired with your echo device.
-
Volume - This resets the echo device’s volume to the default value.
-
Notifications - This clears all notifications from your echo device.
-
Lists - This clears all to-do items from your echo device.
-
Settings - This internally syncs the room’s profile (if the device is assigned to a room), contacts, address books, delegation access for account linking, and communications (if enabled on the room profile).
3743 3744 3745 3746 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3743 def start_device_sync(params = {}, = {}) req = build_request(:start_device_sync, params) req.send_request() end |
#start_smart_home_appliance_discovery(params = {}) ⇒ Struct
Initiates the discovery of any smart home appliances associated with the room.
3766 3767 3768 3769 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3766 def start_smart_home_appliance_discovery(params = {}, = {}) req = build_request(:start_smart_home_appliance_discovery, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds metadata tags to a specified resource.
3798 3799 3800 3801 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3798 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes metadata tags from a specified resource.
3825 3826 3827 3828 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3825 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_address_book(params = {}) ⇒ Struct
Updates address book details by the address book ARN.
3855 3856 3857 3858 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3855 def update_address_book(params = {}, = {}) req = build_request(:update_address_book, params) req.send_request() end |
#update_business_report_schedule(params = {}) ⇒ Struct
Updates the configuration of the report delivery schedule with the specified schedule ARN.
3901 3902 3903 3904 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3901 def update_business_report_schedule(params = {}, = {}) req = build_request(:update_business_report_schedule, params) req.send_request() end |
#update_conference_provider(params = {}) ⇒ Struct
Updates an existing conference provider’s settings.
3949 3950 3951 3952 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 3949 def update_conference_provider(params = {}, = {}) req = build_request(:update_conference_provider, params) req.send_request() end |
#update_contact(params = {}) ⇒ Struct
Updates the contact details by the contact ARN.
4008 4009 4010 4011 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4008 def update_contact(params = {}, = {}) req = build_request(:update_contact, params) req.send_request() end |
#update_device(params = {}) ⇒ Struct
Updates the device name by device ARN.
4034 4035 4036 4037 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4034 def update_device(params = {}, = {}) req = build_request(:update_device, params) req.send_request() end |
#update_gateway(params = {}) ⇒ Struct
Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.
4070 4071 4072 4073 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4070 def update_gateway(params = {}, = {}) req = build_request(:update_gateway, params) req.send_request() end |
#update_gateway_group(params = {}) ⇒ Struct
Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.
4101 4102 4103 4104 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4101 def update_gateway_group(params = {}, = {}) req = build_request(:update_gateway_group, params) req.send_request() end |
#update_network_profile(params = {}) ⇒ Struct
Updates a network profile by the network profile ARN.
4153 4154 4155 4156 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4153 def update_network_profile(params = {}, = {}) req = build_request(:update_network_profile, params) req.send_request() end |
#update_profile(params = {}) ⇒ Struct
Updates an existing room profile by room profile ARN.
4247 4248 4249 4250 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4247 def update_profile(params = {}, = {}) req = build_request(:update_profile, params) req.send_request() end |
#update_room(params = {}) ⇒ Struct
Updates room details by room ARN.
4285 4286 4287 4288 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4285 def update_room(params = {}, = {}) req = build_request(:update_room, params) req.send_request() end |
#update_skill_group(params = {}) ⇒ Struct
Updates skill group details by skill group ARN.
4315 4316 4317 4318 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4315 def update_skill_group(params = {}, = {}) req = build_request(:update_skill_group, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
4339 4340 4341 |
# File 'lib/aws-sdk-alexaforbusiness/client.rb', line 4339 def waiter_names [] end |