Skip to content

AlexaForBusinessClient#

Index > AlexaForBusiness > AlexaForBusinessClient

Auto-generated documentation for AlexaForBusiness type annotations stubs module mypy-boto3-alexaforbusiness.

AlexaForBusinessClient#

Type annotations and code completion for boto3.client("alexaforbusiness"). boto3 documentation

# AlexaForBusinessClient usage example

from boto3.session import Session
from mypy_boto3_alexaforbusiness.client import AlexaForBusinessClient

def get_alexaforbusiness_client() -> AlexaForBusinessClient:
    return Session().client("alexaforbusiness")

Exceptions#

boto3 client exceptions are generated in runtime. This class provides code completion for boto3.client("alexaforbusiness").exceptions structure.

# Exceptions.exceptions usage example

client = boto3.client("alexaforbusiness")

try:
    do_something(client)
except (
    client.exceptions.AlreadyExistsException,
    client.exceptions.ClientError,
    client.exceptions.ConcurrentModificationException,
    client.exceptions.DeviceNotRegisteredException,
    client.exceptions.InvalidCertificateAuthorityException,
    client.exceptions.InvalidDeviceException,
    client.exceptions.InvalidSecretsManagerResourceException,
    client.exceptions.InvalidServiceLinkedRoleStateException,
    client.exceptions.InvalidUserStatusException,
    client.exceptions.LimitExceededException,
    client.exceptions.NameInUseException,
    client.exceptions.NotFoundException,
    client.exceptions.ResourceAssociatedException,
    client.exceptions.ResourceInUseException,
    client.exceptions.SkillNotLinkedException,
    client.exceptions.UnauthorizedException,
) as e:
    print(e)
# Exceptions.exceptions type checking example

from mypy_boto3_alexaforbusiness.client import Exceptions

def handle_error(exc: Exceptions.AlreadyExistsException) -> None:
    ...

Methods#

approve_skill#

Associates a skill with the organization under the customer's AWS account.

Type annotations and code completion for boto3.client("alexaforbusiness").approve_skill method. boto3 documentation

# approve_skill method definition

def approve_skill(
    self,
    *,
    SkillId: str,
) -> Dict[str, Any]:
    ...
# approve_skill method usage example with argument unpacking

kwargs: ApproveSkillRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.approve_skill(**kwargs)
  1. See ApproveSkillRequestRequestTypeDef

associate_contact_with_address_book#

Associates a contact with a given address book.

Type annotations and code completion for boto3.client("alexaforbusiness").associate_contact_with_address_book method. boto3 documentation

# associate_contact_with_address_book method definition

def associate_contact_with_address_book(
    self,
    *,
    ContactArn: str,
    AddressBookArn: str,
) -> Dict[str, Any]:
    ...
# associate_contact_with_address_book method usage example with argument unpacking

kwargs: AssociateContactWithAddressBookRequestRequestTypeDef = {  # (1)
    "ContactArn": ...,
    "AddressBookArn": ...,
}

parent.associate_contact_with_address_book(**kwargs)
  1. See AssociateContactWithAddressBookRequestRequestTypeDef

associate_device_with_network_profile#

Associates a device with the specified network profile.

Type annotations and code completion for boto3.client("alexaforbusiness").associate_device_with_network_profile method. boto3 documentation

# associate_device_with_network_profile method definition

def associate_device_with_network_profile(
    self,
    *,
    DeviceArn: str,
    NetworkProfileArn: str,
) -> Dict[str, Any]:
    ...
# associate_device_with_network_profile method usage example with argument unpacking

kwargs: AssociateDeviceWithNetworkProfileRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
    "NetworkProfileArn": ...,
}

parent.associate_device_with_network_profile(**kwargs)
  1. See AssociateDeviceWithNetworkProfileRequestRequestTypeDef

associate_device_with_room#

Associates a device with a given room.

Type annotations and code completion for boto3.client("alexaforbusiness").associate_device_with_room method. boto3 documentation

# associate_device_with_room method definition

def associate_device_with_room(
    self,
    *,
    DeviceArn: str = ...,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# associate_device_with_room method usage example with argument unpacking

kwargs: AssociateDeviceWithRoomRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
}

parent.associate_device_with_room(**kwargs)
  1. See AssociateDeviceWithRoomRequestRequestTypeDef

associate_skill_group_with_room#

Associates a skill group with a given room.

Type annotations and code completion for boto3.client("alexaforbusiness").associate_skill_group_with_room method. boto3 documentation

# associate_skill_group_with_room method definition

def associate_skill_group_with_room(
    self,
    *,
    SkillGroupArn: str = ...,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# associate_skill_group_with_room method usage example with argument unpacking

kwargs: AssociateSkillGroupWithRoomRequestRequestTypeDef = {  # (1)
    "SkillGroupArn": ...,
}

parent.associate_skill_group_with_room(**kwargs)
  1. See AssociateSkillGroupWithRoomRequestRequestTypeDef

associate_skill_with_skill_group#

Associates a skill with a skill group.

Type annotations and code completion for boto3.client("alexaforbusiness").associate_skill_with_skill_group method. boto3 documentation

# associate_skill_with_skill_group method definition

def associate_skill_with_skill_group(
    self,
    *,
    SkillId: str,
    SkillGroupArn: str = ...,
) -> Dict[str, Any]:
    ...
# associate_skill_with_skill_group method usage example with argument unpacking

kwargs: AssociateSkillWithSkillGroupRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.associate_skill_with_skill_group(**kwargs)
  1. See AssociateSkillWithSkillGroupRequestRequestTypeDef

associate_skill_with_users#

Makes a private skill available for enrolled users to enable on their devices.

Type annotations and code completion for boto3.client("alexaforbusiness").associate_skill_with_users method. boto3 documentation

# associate_skill_with_users method definition

def associate_skill_with_users(
    self,
    *,
    SkillId: str,
) -> Dict[str, Any]:
    ...
# associate_skill_with_users method usage example with argument unpacking

kwargs: AssociateSkillWithUsersRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.associate_skill_with_users(**kwargs)
  1. See AssociateSkillWithUsersRequestRequestTypeDef

can_paginate#

Check if an operation can be paginated.

Type annotations and code completion for boto3.client("alexaforbusiness").can_paginate method. boto3 documentation

# can_paginate method definition

def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close#

Closes underlying endpoint connections.

Type annotations and code completion for boto3.client("alexaforbusiness").close method. boto3 documentation

# close method definition

def close(
    self,
) -> None:
    ...

create_address_book#

Creates an address book with the specified details.

Type annotations and code completion for boto3.client("alexaforbusiness").create_address_book method. boto3 documentation

# create_address_book method definition

def create_address_book(
    self,
    *,
    Name: str,
    Description: str = ...,
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateAddressBookResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateAddressBookResponseTypeDef
# create_address_book method usage example with argument unpacking

kwargs: CreateAddressBookRequestRequestTypeDef = {  # (1)
    "Name": ...,
}

parent.create_address_book(**kwargs)
  1. See CreateAddressBookRequestRequestTypeDef

create_business_report_schedule#

Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.

Type annotations and code completion for boto3.client("alexaforbusiness").create_business_report_schedule method. boto3 documentation

# create_business_report_schedule method definition

def create_business_report_schedule(
    self,
    *,
    Format: BusinessReportFormatType,  # (1)
    ContentRange: BusinessReportContentRangeTypeDef,  # (2)
    ScheduleName: str = ...,
    S3BucketName: str = ...,
    S3KeyPrefix: str = ...,
    Recurrence: BusinessReportRecurrenceTypeDef = ...,  # (3)
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (4)
) -> CreateBusinessReportScheduleResponseTypeDef:  # (5)
    ...
  1. See BusinessReportFormatType
  2. See BusinessReportContentRangeTypeDef
  3. See BusinessReportRecurrenceTypeDef
  4. See TagTypeDef
  5. See CreateBusinessReportScheduleResponseTypeDef
# create_business_report_schedule method usage example with argument unpacking

kwargs: CreateBusinessReportScheduleRequestRequestTypeDef = {  # (1)
    "Format": ...,
    "ContentRange": ...,
}

parent.create_business_report_schedule(**kwargs)
  1. See CreateBusinessReportScheduleRequestRequestTypeDef

create_conference_provider#

Adds a new conference provider under the user's AWS account.

Type annotations and code completion for boto3.client("alexaforbusiness").create_conference_provider method. boto3 documentation

# create_conference_provider method definition

def create_conference_provider(
    self,
    *,
    ConferenceProviderName: str,
    ConferenceProviderType: ConferenceProviderTypeType,  # (1)
    MeetingSetting: MeetingSettingTypeDef,  # (2)
    IPDialIn: IPDialInTypeDef = ...,  # (3)
    PSTNDialIn: PSTNDialInTypeDef = ...,  # (4)
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (5)
) -> CreateConferenceProviderResponseTypeDef:  # (6)
    ...
  1. See ConferenceProviderTypeType
  2. See MeetingSettingTypeDef
  3. See IPDialInTypeDef
  4. See PSTNDialInTypeDef
  5. See TagTypeDef
  6. See CreateConferenceProviderResponseTypeDef
# create_conference_provider method usage example with argument unpacking

kwargs: CreateConferenceProviderRequestRequestTypeDef = {  # (1)
    "ConferenceProviderName": ...,
    "ConferenceProviderType": ...,
    "MeetingSetting": ...,
}

parent.create_conference_provider(**kwargs)
  1. See CreateConferenceProviderRequestRequestTypeDef

create_contact#

Creates a contact with the specified details.

Type annotations and code completion for boto3.client("alexaforbusiness").create_contact method. boto3 documentation

# create_contact method definition

def create_contact(
    self,
    *,
    FirstName: str,
    DisplayName: str = ...,
    LastName: str = ...,
    PhoneNumber: str = ...,
    PhoneNumbers: Sequence[PhoneNumberTypeDef] = ...,  # (1)
    SipAddresses: Sequence[SipAddressTypeDef] = ...,  # (2)
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (3)
) -> CreateContactResponseTypeDef:  # (4)
    ...
  1. See PhoneNumberTypeDef
  2. See SipAddressTypeDef
  3. See TagTypeDef
  4. See CreateContactResponseTypeDef
# create_contact method usage example with argument unpacking

kwargs: CreateContactRequestRequestTypeDef = {  # (1)
    "FirstName": ...,
}

parent.create_contact(**kwargs)
  1. See CreateContactRequestRequestTypeDef

create_gateway_group#

Creates a gateway group with the specified details.

Type annotations and code completion for boto3.client("alexaforbusiness").create_gateway_group method. boto3 documentation

# create_gateway_group method definition

def create_gateway_group(
    self,
    *,
    Name: str,
    ClientRequestToken: str,
    Description: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateGatewayGroupResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateGatewayGroupResponseTypeDef
# create_gateway_group method usage example with argument unpacking

kwargs: CreateGatewayGroupRequestRequestTypeDef = {  # (1)
    "Name": ...,
    "ClientRequestToken": ...,
}

parent.create_gateway_group(**kwargs)
  1. See CreateGatewayGroupRequestRequestTypeDef

create_network_profile#

Creates a network profile with the specified details.

Type annotations and code completion for boto3.client("alexaforbusiness").create_network_profile method. boto3 documentation

# create_network_profile method definition

def create_network_profile(
    self,
    *,
    NetworkProfileName: str,
    Ssid: str,
    SecurityType: NetworkSecurityTypeType,  # (1)
    ClientRequestToken: str,
    Description: str = ...,
    EapMethod: NetworkEapMethodType = ...,  # (2)
    CurrentPassword: str = ...,
    NextPassword: str = ...,
    CertificateAuthorityArn: str = ...,
    TrustAnchors: Sequence[str] = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (3)
) -> CreateNetworkProfileResponseTypeDef:  # (4)
    ...
  1. See NetworkSecurityTypeType
  2. See NetworkEapMethodType
  3. See TagTypeDef
  4. See CreateNetworkProfileResponseTypeDef
# create_network_profile method usage example with argument unpacking

kwargs: CreateNetworkProfileRequestRequestTypeDef = {  # (1)
    "NetworkProfileName": ...,
    "Ssid": ...,
    "SecurityType": ...,
    "ClientRequestToken": ...,
}

parent.create_network_profile(**kwargs)
  1. See CreateNetworkProfileRequestRequestTypeDef

create_profile#

Creates a new room profile with the specified details.

Type annotations and code completion for boto3.client("alexaforbusiness").create_profile method. boto3 documentation

# create_profile method definition

def create_profile(
    self,
    *,
    ProfileName: str,
    Timezone: str,
    Address: str,
    DistanceUnit: DistanceUnitType,  # (1)
    TemperatureUnit: TemperatureUnitType,  # (2)
    WakeWord: WakeWordType,  # (3)
    Locale: str = ...,
    ClientRequestToken: str = ...,
    SetupModeDisabled: bool = ...,
    MaxVolumeLimit: int = ...,
    PSTNEnabled: bool = ...,
    DataRetentionOptIn: bool = ...,
    MeetingRoomConfiguration: CreateMeetingRoomConfigurationTypeDef = ...,  # (4)
    Tags: Sequence[TagTypeDef] = ...,  # (5)
) -> CreateProfileResponseTypeDef:  # (6)
    ...
  1. See DistanceUnitType
  2. See TemperatureUnitType
  3. See WakeWordType
  4. See CreateMeetingRoomConfigurationTypeDef
  5. See TagTypeDef
  6. See CreateProfileResponseTypeDef
# create_profile method usage example with argument unpacking

kwargs: CreateProfileRequestRequestTypeDef = {  # (1)
    "ProfileName": ...,
    "Timezone": ...,
    "Address": ...,
    "DistanceUnit": ...,
    "TemperatureUnit": ...,
    "WakeWord": ...,
}

parent.create_profile(**kwargs)
  1. See CreateProfileRequestRequestTypeDef

create_room#

Creates a room with the specified details.

Type annotations and code completion for boto3.client("alexaforbusiness").create_room method. boto3 documentation

# create_room method definition

def create_room(
    self,
    *,
    RoomName: str,
    Description: str = ...,
    ProfileArn: str = ...,
    ProviderCalendarId: str = ...,
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateRoomResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateRoomResponseTypeDef
# create_room method usage example with argument unpacking

kwargs: CreateRoomRequestRequestTypeDef = {  # (1)
    "RoomName": ...,
}

parent.create_room(**kwargs)
  1. See CreateRoomRequestRequestTypeDef

create_skill_group#

Creates a skill group with a specified name and description.

Type annotations and code completion for boto3.client("alexaforbusiness").create_skill_group method. boto3 documentation

# create_skill_group method definition

def create_skill_group(
    self,
    *,
    SkillGroupName: str,
    Description: str = ...,
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateSkillGroupResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateSkillGroupResponseTypeDef
# create_skill_group method usage example with argument unpacking

kwargs: CreateSkillGroupRequestRequestTypeDef = {  # (1)
    "SkillGroupName": ...,
}

parent.create_skill_group(**kwargs)
  1. See CreateSkillGroupRequestRequestTypeDef

create_user#

Creates a user.

Type annotations and code completion for boto3.client("alexaforbusiness").create_user method. boto3 documentation

# create_user method definition

def create_user(
    self,
    *,
    UserId: str,
    FirstName: str = ...,
    LastName: str = ...,
    Email: str = ...,
    ClientRequestToken: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> CreateUserResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See CreateUserResponseTypeDef
# create_user method usage example with argument unpacking

kwargs: CreateUserRequestRequestTypeDef = {  # (1)
    "UserId": ...,
}

parent.create_user(**kwargs)
  1. See CreateUserRequestRequestTypeDef

delete_address_book#

Deletes an address book by the address book ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_address_book method. boto3 documentation

# delete_address_book method definition

def delete_address_book(
    self,
    *,
    AddressBookArn: str,
) -> Dict[str, Any]:
    ...
# delete_address_book method usage example with argument unpacking

kwargs: DeleteAddressBookRequestRequestTypeDef = {  # (1)
    "AddressBookArn": ...,
}

parent.delete_address_book(**kwargs)
  1. See DeleteAddressBookRequestRequestTypeDef

delete_business_report_schedule#

Deletes the recurring report delivery schedule with the specified schedule ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_business_report_schedule method. boto3 documentation

# delete_business_report_schedule method definition

def delete_business_report_schedule(
    self,
    *,
    ScheduleArn: str,
) -> Dict[str, Any]:
    ...
# delete_business_report_schedule method usage example with argument unpacking

kwargs: DeleteBusinessReportScheduleRequestRequestTypeDef = {  # (1)
    "ScheduleArn": ...,
}

parent.delete_business_report_schedule(**kwargs)
  1. See DeleteBusinessReportScheduleRequestRequestTypeDef

delete_conference_provider#

Deletes a conference provider.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_conference_provider method. boto3 documentation

# delete_conference_provider method definition

def delete_conference_provider(
    self,
    *,
    ConferenceProviderArn: str,
) -> Dict[str, Any]:
    ...
# delete_conference_provider method usage example with argument unpacking

kwargs: DeleteConferenceProviderRequestRequestTypeDef = {  # (1)
    "ConferenceProviderArn": ...,
}

parent.delete_conference_provider(**kwargs)
  1. See DeleteConferenceProviderRequestRequestTypeDef

delete_contact#

Deletes a contact by the contact ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_contact method. boto3 documentation

# delete_contact method definition

def delete_contact(
    self,
    *,
    ContactArn: str,
) -> Dict[str, Any]:
    ...
# delete_contact method usage example with argument unpacking

kwargs: DeleteContactRequestRequestTypeDef = {  # (1)
    "ContactArn": ...,
}

parent.delete_contact(**kwargs)
  1. See DeleteContactRequestRequestTypeDef

delete_device#

Removes a device from Alexa For Business.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_device method. boto3 documentation

# delete_device method definition

def delete_device(
    self,
    *,
    DeviceArn: str,
) -> Dict[str, Any]:
    ...
# delete_device method usage example with argument unpacking

kwargs: DeleteDeviceRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
}

parent.delete_device(**kwargs)
  1. See DeleteDeviceRequestRequestTypeDef

delete_device_usage_data#

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.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_device_usage_data method. boto3 documentation

# delete_device_usage_data method definition

def delete_device_usage_data(
    self,
    *,
    DeviceArn: str,
    DeviceUsageType: DeviceUsageTypeType,  # (1)
) -> Dict[str, Any]:
    ...
  1. See DeviceUsageTypeType
# delete_device_usage_data method usage example with argument unpacking

kwargs: DeleteDeviceUsageDataRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
    "DeviceUsageType": ...,
}

parent.delete_device_usage_data(**kwargs)
  1. See DeleteDeviceUsageDataRequestRequestTypeDef

delete_gateway_group#

Deletes a gateway group.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_gateway_group method. boto3 documentation

# delete_gateway_group method definition

def delete_gateway_group(
    self,
    *,
    GatewayGroupArn: str,
) -> Dict[str, Any]:
    ...
# delete_gateway_group method usage example with argument unpacking

kwargs: DeleteGatewayGroupRequestRequestTypeDef = {  # (1)
    "GatewayGroupArn": ...,
}

parent.delete_gateway_group(**kwargs)
  1. See DeleteGatewayGroupRequestRequestTypeDef

delete_network_profile#

Deletes a network profile by the network profile ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_network_profile method. boto3 documentation

# delete_network_profile method definition

def delete_network_profile(
    self,
    *,
    NetworkProfileArn: str,
) -> Dict[str, Any]:
    ...
# delete_network_profile method usage example with argument unpacking

kwargs: DeleteNetworkProfileRequestRequestTypeDef = {  # (1)
    "NetworkProfileArn": ...,
}

parent.delete_network_profile(**kwargs)
  1. See DeleteNetworkProfileRequestRequestTypeDef

delete_profile#

Deletes a room profile by the profile ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_profile method. boto3 documentation

# delete_profile method definition

def delete_profile(
    self,
    *,
    ProfileArn: str = ...,
) -> Dict[str, Any]:
    ...
# delete_profile method usage example with argument unpacking

kwargs: DeleteProfileRequestRequestTypeDef = {  # (1)
    "ProfileArn": ...,
}

parent.delete_profile(**kwargs)
  1. See DeleteProfileRequestRequestTypeDef

delete_room#

Deletes a room by the room ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_room method. boto3 documentation

# delete_room method definition

def delete_room(
    self,
    *,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# delete_room method usage example with argument unpacking

kwargs: DeleteRoomRequestRequestTypeDef = {  # (1)
    "RoomArn": ...,
}

parent.delete_room(**kwargs)
  1. See DeleteRoomRequestRequestTypeDef

delete_room_skill_parameter#

Deletes room skill parameter details by room, skill, and parameter key ID.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_room_skill_parameter method. boto3 documentation

# delete_room_skill_parameter method definition

def delete_room_skill_parameter(
    self,
    *,
    SkillId: str,
    ParameterKey: str,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# delete_room_skill_parameter method usage example with argument unpacking

kwargs: DeleteRoomSkillParameterRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
    "ParameterKey": ...,
}

parent.delete_room_skill_parameter(**kwargs)
  1. See DeleteRoomSkillParameterRequestRequestTypeDef

delete_skill_authorization#

Unlinks a third-party account from a skill.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_skill_authorization method. boto3 documentation

# delete_skill_authorization method definition

def delete_skill_authorization(
    self,
    *,
    SkillId: str,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# delete_skill_authorization method usage example with argument unpacking

kwargs: DeleteSkillAuthorizationRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.delete_skill_authorization(**kwargs)
  1. See DeleteSkillAuthorizationRequestRequestTypeDef

delete_skill_group#

Deletes a skill group by skill group ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_skill_group method. boto3 documentation

# delete_skill_group method definition

def delete_skill_group(
    self,
    *,
    SkillGroupArn: str = ...,
) -> Dict[str, Any]:
    ...
# delete_skill_group method usage example with argument unpacking

kwargs: DeleteSkillGroupRequestRequestTypeDef = {  # (1)
    "SkillGroupArn": ...,
}

parent.delete_skill_group(**kwargs)
  1. See DeleteSkillGroupRequestRequestTypeDef

delete_user#

Deletes a specified user by user ARN and enrollment ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").delete_user method. boto3 documentation

# delete_user method definition

def delete_user(
    self,
    *,
    EnrollmentId: str,
    UserArn: str = ...,
) -> Dict[str, Any]:
    ...
# delete_user method usage example with argument unpacking

kwargs: DeleteUserRequestRequestTypeDef = {  # (1)
    "EnrollmentId": ...,
}

parent.delete_user(**kwargs)
  1. See DeleteUserRequestRequestTypeDef

disassociate_contact_from_address_book#

Disassociates a contact from a given address book.

Type annotations and code completion for boto3.client("alexaforbusiness").disassociate_contact_from_address_book method. boto3 documentation

# disassociate_contact_from_address_book method definition

def disassociate_contact_from_address_book(
    self,
    *,
    ContactArn: str,
    AddressBookArn: str,
) -> Dict[str, Any]:
    ...
# disassociate_contact_from_address_book method usage example with argument unpacking

kwargs: DisassociateContactFromAddressBookRequestRequestTypeDef = {  # (1)
    "ContactArn": ...,
    "AddressBookArn": ...,
}

parent.disassociate_contact_from_address_book(**kwargs)
  1. See DisassociateContactFromAddressBookRequestRequestTypeDef

disassociate_device_from_room#

Disassociates a device from its current room.

Type annotations and code completion for boto3.client("alexaforbusiness").disassociate_device_from_room method. boto3 documentation

# disassociate_device_from_room method definition

def disassociate_device_from_room(
    self,
    *,
    DeviceArn: str = ...,
) -> Dict[str, Any]:
    ...
# disassociate_device_from_room method usage example with argument unpacking

kwargs: DisassociateDeviceFromRoomRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
}

parent.disassociate_device_from_room(**kwargs)
  1. See DisassociateDeviceFromRoomRequestRequestTypeDef

disassociate_skill_from_skill_group#

Disassociates a skill from a skill group.

Type annotations and code completion for boto3.client("alexaforbusiness").disassociate_skill_from_skill_group method. boto3 documentation

# disassociate_skill_from_skill_group method definition

def disassociate_skill_from_skill_group(
    self,
    *,
    SkillId: str,
    SkillGroupArn: str = ...,
) -> Dict[str, Any]:
    ...
# disassociate_skill_from_skill_group method usage example with argument unpacking

kwargs: DisassociateSkillFromSkillGroupRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.disassociate_skill_from_skill_group(**kwargs)
  1. See DisassociateSkillFromSkillGroupRequestRequestTypeDef

disassociate_skill_from_users#

Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.

Type annotations and code completion for boto3.client("alexaforbusiness").disassociate_skill_from_users method. boto3 documentation

# disassociate_skill_from_users method definition

def disassociate_skill_from_users(
    self,
    *,
    SkillId: str,
) -> Dict[str, Any]:
    ...
# disassociate_skill_from_users method usage example with argument unpacking

kwargs: DisassociateSkillFromUsersRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.disassociate_skill_from_users(**kwargs)
  1. See DisassociateSkillFromUsersRequestRequestTypeDef

disassociate_skill_group_from_room#

Disassociates a skill group from a specified room.

Type annotations and code completion for boto3.client("alexaforbusiness").disassociate_skill_group_from_room method. boto3 documentation

# disassociate_skill_group_from_room method definition

def disassociate_skill_group_from_room(
    self,
    *,
    SkillGroupArn: str = ...,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# disassociate_skill_group_from_room method usage example with argument unpacking

kwargs: DisassociateSkillGroupFromRoomRequestRequestTypeDef = {  # (1)
    "SkillGroupArn": ...,
}

parent.disassociate_skill_group_from_room(**kwargs)
  1. See DisassociateSkillGroupFromRoomRequestRequestTypeDef

forget_smart_home_appliances#

Forgets smart home appliances associated to a room.

Type annotations and code completion for boto3.client("alexaforbusiness").forget_smart_home_appliances method. boto3 documentation

# forget_smart_home_appliances method definition

def forget_smart_home_appliances(
    self,
    *,
    RoomArn: str,
) -> Dict[str, Any]:
    ...
# forget_smart_home_appliances method usage example with argument unpacking

kwargs: ForgetSmartHomeAppliancesRequestRequestTypeDef = {  # (1)
    "RoomArn": ...,
}

parent.forget_smart_home_appliances(**kwargs)
  1. See ForgetSmartHomeAppliancesRequestRequestTypeDef

generate_presigned_url#

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for boto3.client("alexaforbusiness").generate_presigned_url method. boto3 documentation

# generate_presigned_url method definition

def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

get_address_book#

Gets address the book details by the address book ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_address_book method. boto3 documentation

# get_address_book method definition

def get_address_book(
    self,
    *,
    AddressBookArn: str,
) -> GetAddressBookResponseTypeDef:  # (1)
    ...
  1. See GetAddressBookResponseTypeDef
# get_address_book method usage example with argument unpacking

kwargs: GetAddressBookRequestRequestTypeDef = {  # (1)
    "AddressBookArn": ...,
}

parent.get_address_book(**kwargs)
  1. See GetAddressBookRequestRequestTypeDef

get_conference_preference#

Retrieves the existing conference preferences.

Type annotations and code completion for boto3.client("alexaforbusiness").get_conference_preference method. boto3 documentation

# get_conference_preference method definition

def get_conference_preference(
    self,
) -> GetConferencePreferenceResponseTypeDef:  # (1)
    ...
  1. See GetConferencePreferenceResponseTypeDef

get_conference_provider#

Gets details about a specific conference provider.

Type annotations and code completion for boto3.client("alexaforbusiness").get_conference_provider method. boto3 documentation

# get_conference_provider method definition

def get_conference_provider(
    self,
    *,
    ConferenceProviderArn: str,
) -> GetConferenceProviderResponseTypeDef:  # (1)
    ...
  1. See GetConferenceProviderResponseTypeDef
# get_conference_provider method usage example with argument unpacking

kwargs: GetConferenceProviderRequestRequestTypeDef = {  # (1)
    "ConferenceProviderArn": ...,
}

parent.get_conference_provider(**kwargs)
  1. See GetConferenceProviderRequestRequestTypeDef

get_contact#

Gets the contact details by the contact ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_contact method. boto3 documentation

# get_contact method definition

def get_contact(
    self,
    *,
    ContactArn: str,
) -> GetContactResponseTypeDef:  # (1)
    ...
  1. See GetContactResponseTypeDef
# get_contact method usage example with argument unpacking

kwargs: GetContactRequestRequestTypeDef = {  # (1)
    "ContactArn": ...,
}

parent.get_contact(**kwargs)
  1. See GetContactRequestRequestTypeDef

get_device#

Gets the details of a device by device ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_device method. boto3 documentation

# get_device method definition

def get_device(
    self,
    *,
    DeviceArn: str = ...,
) -> GetDeviceResponseTypeDef:  # (1)
    ...
  1. See GetDeviceResponseTypeDef
# get_device method usage example with argument unpacking

kwargs: GetDeviceRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
}

parent.get_device(**kwargs)
  1. See GetDeviceRequestRequestTypeDef

get_gateway#

Retrieves the details of a gateway.

Type annotations and code completion for boto3.client("alexaforbusiness").get_gateway method. boto3 documentation

# get_gateway method definition

def get_gateway(
    self,
    *,
    GatewayArn: str,
) -> GetGatewayResponseTypeDef:  # (1)
    ...
  1. See GetGatewayResponseTypeDef
# get_gateway method usage example with argument unpacking

kwargs: GetGatewayRequestRequestTypeDef = {  # (1)
    "GatewayArn": ...,
}

parent.get_gateway(**kwargs)
  1. See GetGatewayRequestRequestTypeDef

get_gateway_group#

Retrieves the details of a gateway group.

Type annotations and code completion for boto3.client("alexaforbusiness").get_gateway_group method. boto3 documentation

# get_gateway_group method definition

def get_gateway_group(
    self,
    *,
    GatewayGroupArn: str,
) -> GetGatewayGroupResponseTypeDef:  # (1)
    ...
  1. See GetGatewayGroupResponseTypeDef
# get_gateway_group method usage example with argument unpacking

kwargs: GetGatewayGroupRequestRequestTypeDef = {  # (1)
    "GatewayGroupArn": ...,
}

parent.get_gateway_group(**kwargs)
  1. See GetGatewayGroupRequestRequestTypeDef

get_invitation_configuration#

Retrieves the configured values for the user enrollment invitation email template.

Type annotations and code completion for boto3.client("alexaforbusiness").get_invitation_configuration method. boto3 documentation

# get_invitation_configuration method definition

def get_invitation_configuration(
    self,
) -> GetInvitationConfigurationResponseTypeDef:  # (1)
    ...
  1. See GetInvitationConfigurationResponseTypeDef

get_network_profile#

Gets the network profile details by the network profile ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_network_profile method. boto3 documentation

# get_network_profile method definition

def get_network_profile(
    self,
    *,
    NetworkProfileArn: str,
) -> GetNetworkProfileResponseTypeDef:  # (1)
    ...
  1. See GetNetworkProfileResponseTypeDef
# get_network_profile method usage example with argument unpacking

kwargs: GetNetworkProfileRequestRequestTypeDef = {  # (1)
    "NetworkProfileArn": ...,
}

parent.get_network_profile(**kwargs)
  1. See GetNetworkProfileRequestRequestTypeDef

get_profile#

Gets the details of a room profile by profile ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_profile method. boto3 documentation

# get_profile method definition

def get_profile(
    self,
    *,
    ProfileArn: str = ...,
) -> GetProfileResponseTypeDef:  # (1)
    ...
  1. See GetProfileResponseTypeDef
# get_profile method usage example with argument unpacking

kwargs: GetProfileRequestRequestTypeDef = {  # (1)
    "ProfileArn": ...,
}

parent.get_profile(**kwargs)
  1. See GetProfileRequestRequestTypeDef

get_room#

Gets room details by room ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_room method. boto3 documentation

# get_room method definition

def get_room(
    self,
    *,
    RoomArn: str = ...,
) -> GetRoomResponseTypeDef:  # (1)
    ...
  1. See GetRoomResponseTypeDef
# get_room method usage example with argument unpacking

kwargs: GetRoomRequestRequestTypeDef = {  # (1)
    "RoomArn": ...,
}

parent.get_room(**kwargs)
  1. See GetRoomRequestRequestTypeDef

get_room_skill_parameter#

Gets room skill parameter details by room, skill, and parameter key ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_room_skill_parameter method. boto3 documentation

# get_room_skill_parameter method definition

def get_room_skill_parameter(
    self,
    *,
    SkillId: str,
    ParameterKey: str,
    RoomArn: str = ...,
) -> GetRoomSkillParameterResponseTypeDef:  # (1)
    ...
  1. See GetRoomSkillParameterResponseTypeDef
# get_room_skill_parameter method usage example with argument unpacking

kwargs: GetRoomSkillParameterRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
    "ParameterKey": ...,
}

parent.get_room_skill_parameter(**kwargs)
  1. See GetRoomSkillParameterRequestRequestTypeDef

get_skill_group#

Gets skill group details by skill group ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").get_skill_group method. boto3 documentation

# get_skill_group method definition

def get_skill_group(
    self,
    *,
    SkillGroupArn: str = ...,
) -> GetSkillGroupResponseTypeDef:  # (1)
    ...
  1. See GetSkillGroupResponseTypeDef
# get_skill_group method usage example with argument unpacking

kwargs: GetSkillGroupRequestRequestTypeDef = {  # (1)
    "SkillGroupArn": ...,
}

parent.get_skill_group(**kwargs)
  1. See GetSkillGroupRequestRequestTypeDef

list_business_report_schedules#

Lists the details of the schedules that a user configured.

Type annotations and code completion for boto3.client("alexaforbusiness").list_business_report_schedules method. boto3 documentation

# list_business_report_schedules method definition

def list_business_report_schedules(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListBusinessReportSchedulesResponseTypeDef:  # (1)
    ...
  1. See ListBusinessReportSchedulesResponseTypeDef
# list_business_report_schedules method usage example with argument unpacking

kwargs: ListBusinessReportSchedulesRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.list_business_report_schedules(**kwargs)
  1. See ListBusinessReportSchedulesRequestRequestTypeDef

list_conference_providers#

Lists conference providers under a specific AWS account.

Type annotations and code completion for boto3.client("alexaforbusiness").list_conference_providers method. boto3 documentation

# list_conference_providers method definition

def list_conference_providers(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListConferenceProvidersResponseTypeDef:  # (1)
    ...
  1. See ListConferenceProvidersResponseTypeDef
# list_conference_providers method usage example with argument unpacking

kwargs: ListConferenceProvidersRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.list_conference_providers(**kwargs)
  1. See ListConferenceProvidersRequestRequestTypeDef

list_device_events#

Lists the device event history, including device connection status, for up to 30 days.

Type annotations and code completion for boto3.client("alexaforbusiness").list_device_events method. boto3 documentation

# list_device_events method definition

def list_device_events(
    self,
    *,
    DeviceArn: str,
    EventType: DeviceEventTypeType = ...,  # (1)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListDeviceEventsResponseTypeDef:  # (2)
    ...
  1. See DeviceEventTypeType
  2. See ListDeviceEventsResponseTypeDef
# list_device_events method usage example with argument unpacking

kwargs: ListDeviceEventsRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
}

parent.list_device_events(**kwargs)
  1. See ListDeviceEventsRequestRequestTypeDef

list_gateway_groups#

Retrieves a list of gateway group summaries.

Type annotations and code completion for boto3.client("alexaforbusiness").list_gateway_groups method. boto3 documentation

# list_gateway_groups method definition

def list_gateway_groups(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListGatewayGroupsResponseTypeDef:  # (1)
    ...
  1. See ListGatewayGroupsResponseTypeDef
# list_gateway_groups method usage example with argument unpacking

kwargs: ListGatewayGroupsRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.list_gateway_groups(**kwargs)
  1. See ListGatewayGroupsRequestRequestTypeDef

list_gateways#

Retrieves a list of gateway summaries.

Type annotations and code completion for boto3.client("alexaforbusiness").list_gateways method. boto3 documentation

# list_gateways method definition

def list_gateways(
    self,
    *,
    GatewayGroupArn: str = ...,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListGatewaysResponseTypeDef:  # (1)
    ...
  1. See ListGatewaysResponseTypeDef
# list_gateways method usage example with argument unpacking

kwargs: ListGatewaysRequestRequestTypeDef = {  # (1)
    "GatewayGroupArn": ...,
}

parent.list_gateways(**kwargs)
  1. See ListGatewaysRequestRequestTypeDef

list_skills#

Lists all enabled skills in a specific skill group.

Type annotations and code completion for boto3.client("alexaforbusiness").list_skills method. boto3 documentation

# list_skills method definition

def list_skills(
    self,
    *,
    SkillGroupArn: str = ...,
    EnablementType: EnablementTypeFilterType = ...,  # (1)
    SkillType: SkillTypeFilterType = ...,  # (2)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListSkillsResponseTypeDef:  # (3)
    ...
  1. See EnablementTypeFilterType
  2. See SkillTypeFilterType
  3. See ListSkillsResponseTypeDef
# list_skills method usage example with argument unpacking

kwargs: ListSkillsRequestRequestTypeDef = {  # (1)
    "SkillGroupArn": ...,
}

parent.list_skills(**kwargs)
  1. See ListSkillsRequestRequestTypeDef

list_skills_store_categories#

Lists all categories in the Alexa skill store.

Type annotations and code completion for boto3.client("alexaforbusiness").list_skills_store_categories method. boto3 documentation

# list_skills_store_categories method definition

def list_skills_store_categories(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListSkillsStoreCategoriesResponseTypeDef:  # (1)
    ...
  1. See ListSkillsStoreCategoriesResponseTypeDef
# list_skills_store_categories method usage example with argument unpacking

kwargs: ListSkillsStoreCategoriesRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.list_skills_store_categories(**kwargs)
  1. See ListSkillsStoreCategoriesRequestRequestTypeDef

list_skills_store_skills_by_category#

Lists all skills in the Alexa skill store by category.

Type annotations and code completion for boto3.client("alexaforbusiness").list_skills_store_skills_by_category method. boto3 documentation

# list_skills_store_skills_by_category method definition

def list_skills_store_skills_by_category(
    self,
    *,
    CategoryId: int,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListSkillsStoreSkillsByCategoryResponseTypeDef:  # (1)
    ...
  1. See ListSkillsStoreSkillsByCategoryResponseTypeDef
# list_skills_store_skills_by_category method usage example with argument unpacking

kwargs: ListSkillsStoreSkillsByCategoryRequestRequestTypeDef = {  # (1)
    "CategoryId": ...,
}

parent.list_skills_store_skills_by_category(**kwargs)
  1. See ListSkillsStoreSkillsByCategoryRequestRequestTypeDef

list_smart_home_appliances#

Lists all of the smart home appliances associated with a room.

Type annotations and code completion for boto3.client("alexaforbusiness").list_smart_home_appliances method. boto3 documentation

# list_smart_home_appliances method definition

def list_smart_home_appliances(
    self,
    *,
    RoomArn: str,
    MaxResults: int = ...,
    NextToken: str = ...,
) -> ListSmartHomeAppliancesResponseTypeDef:  # (1)
    ...
  1. See ListSmartHomeAppliancesResponseTypeDef
# list_smart_home_appliances method usage example with argument unpacking

kwargs: ListSmartHomeAppliancesRequestRequestTypeDef = {  # (1)
    "RoomArn": ...,
}

parent.list_smart_home_appliances(**kwargs)
  1. See ListSmartHomeAppliancesRequestRequestTypeDef

list_tags#

Lists all tags for the specified resource.

Type annotations and code completion for boto3.client("alexaforbusiness").list_tags method. boto3 documentation

# list_tags method definition

def list_tags(
    self,
    *,
    Arn: str,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListTagsResponseTypeDef:  # (1)
    ...
  1. See ListTagsResponseTypeDef
# list_tags method usage example with argument unpacking

kwargs: ListTagsRequestRequestTypeDef = {  # (1)
    "Arn": ...,
}

parent.list_tags(**kwargs)
  1. See ListTagsRequestRequestTypeDef

put_conference_preference#

Sets the conference preferences on a specific conference provider at the account level.

Type annotations and code completion for boto3.client("alexaforbusiness").put_conference_preference method. boto3 documentation

# put_conference_preference method definition

def put_conference_preference(
    self,
    *,
    ConferencePreference: ConferencePreferenceTypeDef,  # (1)
) -> Dict[str, Any]:
    ...
  1. See ConferencePreferenceTypeDef
# put_conference_preference method usage example with argument unpacking

kwargs: PutConferencePreferenceRequestRequestTypeDef = {  # (1)
    "ConferencePreference": ...,
}

parent.put_conference_preference(**kwargs)
  1. See PutConferencePreferenceRequestRequestTypeDef

put_invitation_configuration#

Configures the email template for the user enrollment invitation with the specified attributes.

Type annotations and code completion for boto3.client("alexaforbusiness").put_invitation_configuration method. boto3 documentation

# put_invitation_configuration method definition

def put_invitation_configuration(
    self,
    *,
    OrganizationName: str,
    ContactEmail: str = ...,
    PrivateSkillIds: Sequence[str] = ...,
) -> Dict[str, Any]:
    ...
# put_invitation_configuration method usage example with argument unpacking

kwargs: PutInvitationConfigurationRequestRequestTypeDef = {  # (1)
    "OrganizationName": ...,
}

parent.put_invitation_configuration(**kwargs)
  1. See PutInvitationConfigurationRequestRequestTypeDef

put_room_skill_parameter#

Updates room skill parameter details by room, skill, and parameter key ID.

Type annotations and code completion for boto3.client("alexaforbusiness").put_room_skill_parameter method. boto3 documentation

# put_room_skill_parameter method definition

def put_room_skill_parameter(
    self,
    *,
    SkillId: str,
    RoomSkillParameter: RoomSkillParameterTypeDef,  # (1)
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
  1. See RoomSkillParameterTypeDef
# put_room_skill_parameter method usage example with argument unpacking

kwargs: PutRoomSkillParameterRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
    "RoomSkillParameter": ...,
}

parent.put_room_skill_parameter(**kwargs)
  1. See PutRoomSkillParameterRequestRequestTypeDef

put_skill_authorization#

Links a user's account to a third-party skill provider.

Type annotations and code completion for boto3.client("alexaforbusiness").put_skill_authorization method. boto3 documentation

# put_skill_authorization method definition

def put_skill_authorization(
    self,
    *,
    AuthorizationResult: Mapping[str, str],
    SkillId: str,
    RoomArn: str = ...,
) -> Dict[str, Any]:
    ...
# put_skill_authorization method usage example with argument unpacking

kwargs: PutSkillAuthorizationRequestRequestTypeDef = {  # (1)
    "AuthorizationResult": ...,
    "SkillId": ...,
}

parent.put_skill_authorization(**kwargs)
  1. See PutSkillAuthorizationRequestRequestTypeDef

register_avs_device#

Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).

Type annotations and code completion for boto3.client("alexaforbusiness").register_avs_device method. boto3 documentation

# register_avs_device method definition

def register_avs_device(
    self,
    *,
    ClientId: str,
    UserCode: str,
    ProductId: str,
    AmazonId: str,
    DeviceSerialNumber: str = ...,
    RoomArn: str = ...,
    Tags: Sequence[TagTypeDef] = ...,  # (1)
) -> RegisterAVSDeviceResponseTypeDef:  # (2)
    ...
  1. See TagTypeDef
  2. See RegisterAVSDeviceResponseTypeDef
# register_avs_device method usage example with argument unpacking

kwargs: RegisterAVSDeviceRequestRequestTypeDef = {  # (1)
    "ClientId": ...,
    "UserCode": ...,
    "ProductId": ...,
    "AmazonId": ...,
}

parent.register_avs_device(**kwargs)
  1. See RegisterAVSDeviceRequestRequestTypeDef

reject_skill#

Disassociates a skill from the organization under a user's AWS account.

Type annotations and code completion for boto3.client("alexaforbusiness").reject_skill method. boto3 documentation

# reject_skill method definition

def reject_skill(
    self,
    *,
    SkillId: str,
) -> Dict[str, Any]:
    ...
# reject_skill method usage example with argument unpacking

kwargs: RejectSkillRequestRequestTypeDef = {  # (1)
    "SkillId": ...,
}

parent.reject_skill(**kwargs)
  1. See RejectSkillRequestRequestTypeDef

resolve_room#

Determines the details for the room from which a skill request was invoked.

Type annotations and code completion for boto3.client("alexaforbusiness").resolve_room method. boto3 documentation

# resolve_room method definition

def resolve_room(
    self,
    *,
    UserId: str,
    SkillId: str,
) -> ResolveRoomResponseTypeDef:  # (1)
    ...
  1. See ResolveRoomResponseTypeDef
# resolve_room method usage example with argument unpacking

kwargs: ResolveRoomRequestRequestTypeDef = {  # (1)
    "UserId": ...,
    "SkillId": ...,
}

parent.resolve_room(**kwargs)
  1. See ResolveRoomRequestRequestTypeDef

revoke_invitation#

Revokes an invitation and invalidates the enrollment URL.

Type annotations and code completion for boto3.client("alexaforbusiness").revoke_invitation method. boto3 documentation

# revoke_invitation method definition

def revoke_invitation(
    self,
    *,
    UserArn: str = ...,
    EnrollmentId: str = ...,
) -> Dict[str, Any]:
    ...
# revoke_invitation method usage example with argument unpacking

kwargs: RevokeInvitationRequestRequestTypeDef = {  # (1)
    "UserArn": ...,
}

parent.revoke_invitation(**kwargs)
  1. See RevokeInvitationRequestRequestTypeDef

search_address_books#

Searches address books and lists the ones that meet a set of filter and sort criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_address_books method. boto3 documentation

# search_address_books method definition

def search_address_books(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> SearchAddressBooksResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchAddressBooksResponseTypeDef
# search_address_books method usage example with argument unpacking

kwargs: SearchAddressBooksRequestRequestTypeDef = {  # (1)
    "Filters": ...,
}

parent.search_address_books(**kwargs)
  1. See SearchAddressBooksRequestRequestTypeDef

search_contacts#

Searches contacts and lists the ones that meet a set of filter and sort criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_contacts method. boto3 documentation

# search_contacts method definition

def search_contacts(
    self,
    *,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
    NextToken: str = ...,
    MaxResults: int = ...,
) -> SearchContactsResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchContactsResponseTypeDef
# search_contacts method usage example with argument unpacking

kwargs: SearchContactsRequestRequestTypeDef = {  # (1)
    "Filters": ...,
}

parent.search_contacts(**kwargs)
  1. See SearchContactsRequestRequestTypeDef

search_devices#

Searches devices and lists the ones that meet a set of filter criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_devices method. boto3 documentation

# search_devices method definition

def search_devices(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
) -> SearchDevicesResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchDevicesResponseTypeDef
# search_devices method usage example with argument unpacking

kwargs: SearchDevicesRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.search_devices(**kwargs)
  1. See SearchDevicesRequestRequestTypeDef

search_network_profiles#

Searches network profiles and lists the ones that meet a set of filter and sort criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_network_profiles method. boto3 documentation

# search_network_profiles method definition

def search_network_profiles(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
) -> SearchNetworkProfilesResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchNetworkProfilesResponseTypeDef
# search_network_profiles method usage example with argument unpacking

kwargs: SearchNetworkProfilesRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.search_network_profiles(**kwargs)
  1. See SearchNetworkProfilesRequestRequestTypeDef

search_profiles#

Searches room profiles and lists the ones that meet a set of filter criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_profiles method. boto3 documentation

# search_profiles method definition

def search_profiles(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
) -> SearchProfilesResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchProfilesResponseTypeDef
# search_profiles method usage example with argument unpacking

kwargs: SearchProfilesRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.search_profiles(**kwargs)
  1. See SearchProfilesRequestRequestTypeDef

search_rooms#

Searches rooms and lists the ones that meet a set of filter and sort criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_rooms method. boto3 documentation

# search_rooms method definition

def search_rooms(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
) -> SearchRoomsResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchRoomsResponseTypeDef
# search_rooms method usage example with argument unpacking

kwargs: SearchRoomsRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.search_rooms(**kwargs)
  1. See SearchRoomsRequestRequestTypeDef

search_skill_groups#

Searches skill groups and lists the ones that meet a set of filter and sort criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_skill_groups method. boto3 documentation

# search_skill_groups method definition

def search_skill_groups(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
) -> SearchSkillGroupsResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchSkillGroupsResponseTypeDef
# search_skill_groups method usage example with argument unpacking

kwargs: SearchSkillGroupsRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.search_skill_groups(**kwargs)
  1. See SearchSkillGroupsRequestRequestTypeDef

search_users#

Searches users and lists the ones that meet a set of filter and sort criteria.

Type annotations and code completion for boto3.client("alexaforbusiness").search_users method. boto3 documentation

# search_users method definition

def search_users(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
    Filters: Sequence[FilterTypeDef] = ...,  # (1)
    SortCriteria: Sequence[SortTypeDef] = ...,  # (2)
) -> SearchUsersResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See SortTypeDef
  3. See SearchUsersResponseTypeDef
# search_users method usage example with argument unpacking

kwargs: SearchUsersRequestRequestTypeDef = {  # (1)
    "NextToken": ...,
}

parent.search_users(**kwargs)
  1. See SearchUsersRequestRequestTypeDef

send_announcement#

Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.

Type annotations and code completion for boto3.client("alexaforbusiness").send_announcement method. boto3 documentation

# send_announcement method definition

def send_announcement(
    self,
    *,
    RoomFilters: Sequence[FilterTypeDef],  # (1)
    Content: ContentTypeDef,  # (2)
    ClientRequestToken: str,
    TimeToLiveInSeconds: int = ...,
) -> SendAnnouncementResponseTypeDef:  # (3)
    ...
  1. See FilterTypeDef
  2. See ContentTypeDef
  3. See SendAnnouncementResponseTypeDef
# send_announcement method usage example with argument unpacking

kwargs: SendAnnouncementRequestRequestTypeDef = {  # (1)
    "RoomFilters": ...,
    "Content": ...,
    "ClientRequestToken": ...,
}

parent.send_announcement(**kwargs)
  1. See SendAnnouncementRequestRequestTypeDef

send_invitation#

Sends an enrollment invitation email with a URL to a user.

Type annotations and code completion for boto3.client("alexaforbusiness").send_invitation method. boto3 documentation

# send_invitation method definition

def send_invitation(
    self,
    *,
    UserArn: str = ...,
) -> Dict[str, Any]:
    ...
# send_invitation method usage example with argument unpacking

kwargs: SendInvitationRequestRequestTypeDef = {  # (1)
    "UserArn": ...,
}

parent.send_invitation(**kwargs)
  1. See SendInvitationRequestRequestTypeDef

start_device_sync#

Resets a device and its account to the known default settings.

Type annotations and code completion for boto3.client("alexaforbusiness").start_device_sync method. boto3 documentation

# start_device_sync method definition

def start_device_sync(
    self,
    *,
    Features: Sequence[FeatureType],  # (1)
    RoomArn: str = ...,
    DeviceArn: str = ...,
) -> Dict[str, Any]:
    ...
  1. See FeatureType
# start_device_sync method usage example with argument unpacking

kwargs: StartDeviceSyncRequestRequestTypeDef = {  # (1)
    "Features": ...,
}

parent.start_device_sync(**kwargs)
  1. See StartDeviceSyncRequestRequestTypeDef

start_smart_home_appliance_discovery#

Initiates the discovery of any smart home appliances associated with the room.

Type annotations and code completion for boto3.client("alexaforbusiness").start_smart_home_appliance_discovery method. boto3 documentation

# start_smart_home_appliance_discovery method definition

def start_smart_home_appliance_discovery(
    self,
    *,
    RoomArn: str,
) -> Dict[str, Any]:
    ...
# start_smart_home_appliance_discovery method usage example with argument unpacking

kwargs: StartSmartHomeApplianceDiscoveryRequestRequestTypeDef = {  # (1)
    "RoomArn": ...,
}

parent.start_smart_home_appliance_discovery(**kwargs)
  1. See StartSmartHomeApplianceDiscoveryRequestRequestTypeDef

tag_resource#

Adds metadata tags to a specified resource.

Type annotations and code completion for boto3.client("alexaforbusiness").tag_resource method. boto3 documentation

# tag_resource method definition

def tag_resource(
    self,
    *,
    Arn: str,
    Tags: Sequence[TagTypeDef],  # (1)
) -> Dict[str, Any]:
    ...
  1. See TagTypeDef
# tag_resource method usage example with argument unpacking

kwargs: TagResourceRequestRequestTypeDef = {  # (1)
    "Arn": ...,
    "Tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestRequestTypeDef

untag_resource#

Removes metadata tags from a specified resource.

Type annotations and code completion for boto3.client("alexaforbusiness").untag_resource method. boto3 documentation

# untag_resource method definition

def untag_resource(
    self,
    *,
    Arn: str,
    TagKeys: Sequence[str],
) -> Dict[str, Any]:
    ...
# untag_resource method usage example with argument unpacking

kwargs: UntagResourceRequestRequestTypeDef = {  # (1)
    "Arn": ...,
    "TagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestRequestTypeDef

update_address_book#

Updates address book details by the address book ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_address_book method. boto3 documentation

# update_address_book method definition

def update_address_book(
    self,
    *,
    AddressBookArn: str,
    Name: str = ...,
    Description: str = ...,
) -> Dict[str, Any]:
    ...
# update_address_book method usage example with argument unpacking

kwargs: UpdateAddressBookRequestRequestTypeDef = {  # (1)
    "AddressBookArn": ...,
}

parent.update_address_book(**kwargs)
  1. See UpdateAddressBookRequestRequestTypeDef

update_business_report_schedule#

Updates the configuration of the report delivery schedule with the specified schedule ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_business_report_schedule method. boto3 documentation

# update_business_report_schedule method definition

def update_business_report_schedule(
    self,
    *,
    ScheduleArn: str,
    S3BucketName: str = ...,
    S3KeyPrefix: str = ...,
    Format: BusinessReportFormatType = ...,  # (1)
    ScheduleName: str = ...,
    Recurrence: BusinessReportRecurrenceTypeDef = ...,  # (2)
) -> Dict[str, Any]:
    ...
  1. See BusinessReportFormatType
  2. See BusinessReportRecurrenceTypeDef
# update_business_report_schedule method usage example with argument unpacking

kwargs: UpdateBusinessReportScheduleRequestRequestTypeDef = {  # (1)
    "ScheduleArn": ...,
}

parent.update_business_report_schedule(**kwargs)
  1. See UpdateBusinessReportScheduleRequestRequestTypeDef

update_conference_provider#

Updates an existing conference provider's settings.

Type annotations and code completion for boto3.client("alexaforbusiness").update_conference_provider method. boto3 documentation

# update_conference_provider method definition

def update_conference_provider(
    self,
    *,
    ConferenceProviderArn: str,
    ConferenceProviderType: ConferenceProviderTypeType,  # (1)
    MeetingSetting: MeetingSettingTypeDef,  # (2)
    IPDialIn: IPDialInTypeDef = ...,  # (3)
    PSTNDialIn: PSTNDialInTypeDef = ...,  # (4)
) -> Dict[str, Any]:
    ...
  1. See ConferenceProviderTypeType
  2. See MeetingSettingTypeDef
  3. See IPDialInTypeDef
  4. See PSTNDialInTypeDef
# update_conference_provider method usage example with argument unpacking

kwargs: UpdateConferenceProviderRequestRequestTypeDef = {  # (1)
    "ConferenceProviderArn": ...,
    "ConferenceProviderType": ...,
    "MeetingSetting": ...,
}

parent.update_conference_provider(**kwargs)
  1. See UpdateConferenceProviderRequestRequestTypeDef

update_contact#

Updates the contact details by the contact ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_contact method. boto3 documentation

# update_contact method definition

def update_contact(
    self,
    *,
    ContactArn: str,
    DisplayName: str = ...,
    FirstName: str = ...,
    LastName: str = ...,
    PhoneNumber: str = ...,
    PhoneNumbers: Sequence[PhoneNumberTypeDef] = ...,  # (1)
    SipAddresses: Sequence[SipAddressTypeDef] = ...,  # (2)
) -> Dict[str, Any]:
    ...
  1. See PhoneNumberTypeDef
  2. See SipAddressTypeDef
# update_contact method usage example with argument unpacking

kwargs: UpdateContactRequestRequestTypeDef = {  # (1)
    "ContactArn": ...,
}

parent.update_contact(**kwargs)
  1. See UpdateContactRequestRequestTypeDef

update_device#

Updates the device name by device ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_device method. boto3 documentation

# update_device method definition

def update_device(
    self,
    *,
    DeviceArn: str = ...,
    DeviceName: str = ...,
) -> Dict[str, Any]:
    ...
# update_device method usage example with argument unpacking

kwargs: UpdateDeviceRequestRequestTypeDef = {  # (1)
    "DeviceArn": ...,
}

parent.update_device(**kwargs)
  1. See UpdateDeviceRequestRequestTypeDef

update_gateway#

Updates the details of a gateway.

Type annotations and code completion for boto3.client("alexaforbusiness").update_gateway method. boto3 documentation

# update_gateway method definition

def update_gateway(
    self,
    *,
    GatewayArn: str,
    Name: str = ...,
    Description: str = ...,
    SoftwareVersion: str = ...,
) -> Dict[str, Any]:
    ...
# update_gateway method usage example with argument unpacking

kwargs: UpdateGatewayRequestRequestTypeDef = {  # (1)
    "GatewayArn": ...,
}

parent.update_gateway(**kwargs)
  1. See UpdateGatewayRequestRequestTypeDef

update_gateway_group#

Updates the details of a gateway group.

Type annotations and code completion for boto3.client("alexaforbusiness").update_gateway_group method. boto3 documentation

# update_gateway_group method definition

def update_gateway_group(
    self,
    *,
    GatewayGroupArn: str,
    Name: str = ...,
    Description: str = ...,
) -> Dict[str, Any]:
    ...
# update_gateway_group method usage example with argument unpacking

kwargs: UpdateGatewayGroupRequestRequestTypeDef = {  # (1)
    "GatewayGroupArn": ...,
}

parent.update_gateway_group(**kwargs)
  1. See UpdateGatewayGroupRequestRequestTypeDef

update_network_profile#

Updates a network profile by the network profile ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_network_profile method. boto3 documentation

# update_network_profile method definition

def update_network_profile(
    self,
    *,
    NetworkProfileArn: str,
    NetworkProfileName: str = ...,
    Description: str = ...,
    CurrentPassword: str = ...,
    NextPassword: str = ...,
    CertificateAuthorityArn: str = ...,
    TrustAnchors: Sequence[str] = ...,
) -> Dict[str, Any]:
    ...
# update_network_profile method usage example with argument unpacking

kwargs: UpdateNetworkProfileRequestRequestTypeDef = {  # (1)
    "NetworkProfileArn": ...,
}

parent.update_network_profile(**kwargs)
  1. See UpdateNetworkProfileRequestRequestTypeDef

update_profile#

Updates an existing room profile by room profile ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_profile method. boto3 documentation

# update_profile method definition

def update_profile(
    self,
    *,
    ProfileArn: str = ...,
    ProfileName: str = ...,
    IsDefault: bool = ...,
    Timezone: str = ...,
    Address: str = ...,
    DistanceUnit: DistanceUnitType = ...,  # (1)
    TemperatureUnit: TemperatureUnitType = ...,  # (2)
    WakeWord: WakeWordType = ...,  # (3)
    Locale: str = ...,
    SetupModeDisabled: bool = ...,
    MaxVolumeLimit: int = ...,
    PSTNEnabled: bool = ...,
    DataRetentionOptIn: bool = ...,
    MeetingRoomConfiguration: UpdateMeetingRoomConfigurationTypeDef = ...,  # (4)
) -> Dict[str, Any]:
    ...
  1. See DistanceUnitType
  2. See TemperatureUnitType
  3. See WakeWordType
  4. See UpdateMeetingRoomConfigurationTypeDef
# update_profile method usage example with argument unpacking

kwargs: UpdateProfileRequestRequestTypeDef = {  # (1)
    "ProfileArn": ...,
}

parent.update_profile(**kwargs)
  1. See UpdateProfileRequestRequestTypeDef

update_room#

Updates room details by room ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_room method. boto3 documentation

# update_room method definition

def update_room(
    self,
    *,
    RoomArn: str = ...,
    RoomName: str = ...,
    Description: str = ...,
    ProviderCalendarId: str = ...,
    ProfileArn: str = ...,
) -> Dict[str, Any]:
    ...
# update_room method usage example with argument unpacking

kwargs: UpdateRoomRequestRequestTypeDef = {  # (1)
    "RoomArn": ...,
}

parent.update_room(**kwargs)
  1. See UpdateRoomRequestRequestTypeDef

update_skill_group#

Updates skill group details by skill group ARN.

Type annotations and code completion for boto3.client("alexaforbusiness").update_skill_group method. boto3 documentation

# update_skill_group method definition

def update_skill_group(
    self,
    *,
    SkillGroupArn: str = ...,
    SkillGroupName: str = ...,
    Description: str = ...,
) -> Dict[str, Any]:
    ...
# update_skill_group method usage example with argument unpacking

kwargs: UpdateSkillGroupRequestRequestTypeDef = {  # (1)
    "SkillGroupArn": ...,
}

parent.update_skill_group(**kwargs)
  1. See UpdateSkillGroupRequestRequestTypeDef

get_paginator#

Type annotations and code completion for boto3.client("alexaforbusiness").get_paginator method with overloads.