import { ExceptionOptionType as __ExceptionOptionType } from "@trivikr-test/smithy-client"; import { AlexaForBusinessServiceException as __BaseException } from "./AlexaForBusinessServiceException"; /** *

An address book with attributes.

*/ export interface AddressBook { /** *

The ARN of the address book.

*/ AddressBookArn?: string; /** *

The name of the address book.

*/ Name?: string; /** *

The description of the address book.

*/ Description?: string; } /** *

Information related to an address book.

*/ export interface AddressBookData { /** *

The ARN of the address book.

*/ AddressBookArn?: string; /** *

The name of the address book.

*/ Name?: string; /** *

The description of the address book.

*/ Description?: string; } export interface ApproveSkillRequest { /** *

The unique identifier of the skill.

*/ SkillId: string | undefined; } export interface ApproveSkillResponse { } /** *

There is a concurrent modification of resources.

*/ export declare class ConcurrentModificationException extends __BaseException { readonly name: "ConcurrentModificationException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

You are performing an action that would put you beyond your account's limits.

*/ export declare class LimitExceededException extends __BaseException { readonly name: "LimitExceededException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The resource is not found.

*/ export declare class NotFoundException extends __BaseException { readonly name: "NotFoundException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface AssociateContactWithAddressBookRequest { /** *

The ARN of the contact to associate with an address book.

*/ ContactArn: string | undefined; /** *

The ARN of the address book with which to associate the contact.

*/ AddressBookArn: string | undefined; } export interface AssociateContactWithAddressBookResponse { } export interface AssociateDeviceWithNetworkProfileRequest { /** *

The device ARN.

*/ DeviceArn: string | undefined; /** *

The ARN of the network profile to associate with a device.

*/ NetworkProfileArn: string | undefined; } export interface AssociateDeviceWithNetworkProfileResponse { } /** *

The request failed because this device is no longer registered and therefore no longer managed by this account.

*/ export declare class DeviceNotRegisteredException extends __BaseException { readonly name: "DeviceNotRegisteredException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface AssociateDeviceWithRoomRequest { /** *

The ARN of the device to associate to a room. Required.

*/ DeviceArn?: string; /** *

The ARN of the room with which to associate the device. Required.

*/ RoomArn?: string; } export interface AssociateDeviceWithRoomResponse { } export interface AssociateSkillGroupWithRoomRequest { /** *

The ARN of the skill group to associate with a room. Required.

*/ SkillGroupArn?: string; /** *

The ARN of the room with which to associate the skill group. Required.

*/ RoomArn?: string; } export interface AssociateSkillGroupWithRoomResponse { } export interface AssociateSkillWithSkillGroupRequest { /** *

The ARN of the skill group to associate the skill to. Required.

*/ SkillGroupArn?: string; /** *

The unique identifier of the skill.

*/ SkillId: string | undefined; } export interface AssociateSkillWithSkillGroupResponse { } /** *

The skill must be linked to a third-party account.

*/ export declare class SkillNotLinkedException extends __BaseException { readonly name: "SkillNotLinkedException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface AssociateSkillWithUsersRequest { /** *

The private skill ID you want to make available to enrolled users.

*/ SkillId: string | undefined; } export interface AssociateSkillWithUsersResponse { } /** *

The resource being created already exists.

*/ export declare class AlreadyExistsException extends __BaseException { readonly name: "AlreadyExistsException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

A key-value pair that can be associated with a resource.

*/ export interface Tag { /** *

The key of a tag. Tag keys are case-sensitive.

*/ Key: string | undefined; /** *

The value of a tag. Tag values are case sensitive and can be null.

*/ Value: string | undefined; } export interface CreateAddressBookRequest { /** *

The name of the address book.

*/ Name: string | undefined; /** *

The description of the address book.

*/ Description?: string; /** *

A unique, user-specified identifier for the request that ensures * idempotency.

*/ ClientRequestToken?: string; /** *

The tags to be added to the specified resource. Do not provide system tags.

*/ Tags?: Tag[]; } export interface CreateAddressBookResponse { /** *

The ARN of the newly created address book.

*/ AddressBookArn?: string; } export declare enum BusinessReportInterval { ONE_DAY = "ONE_DAY", ONE_WEEK = "ONE_WEEK", THIRTY_DAYS = "THIRTY_DAYS" } /** *

The content range of the report.

*/ export interface BusinessReportContentRange { /** *

The interval of the content range.

*/ Interval: BusinessReportInterval | string | undefined; } export declare enum BusinessReportFormat { CSV = "CSV", CSV_ZIP = "CSV_ZIP" } /** *

The recurrence of the reports.

*/ export interface BusinessReportRecurrence { /** *

The start date.

*/ StartDate?: string; } export interface CreateBusinessReportScheduleRequest { /** *

The name identifier of the schedule.

*/ ScheduleName?: string; /** *

The S3 bucket name of the output reports. If this isn't specified, the report can be * retrieved from a download link by calling ListBusinessReportSchedule.

*/ S3BucketName?: string; /** *

The S3 key where the report is delivered.

*/ S3KeyPrefix?: string; /** *

The format of the generated report (individual CSV files or zipped files of * individual files).

*/ Format: BusinessReportFormat | string | undefined; /** *

The content range of the reports.

*/ ContentRange: BusinessReportContentRange | undefined; /** *

The recurrence of the reports. If this isn't specified, the report will only be * delivered one time when the API is called.

*/ Recurrence?: BusinessReportRecurrence; /** *

The client request token.

*/ ClientRequestToken?: string; /** *

The tags for the business report schedule.

*/ Tags?: Tag[]; } export interface CreateBusinessReportScheduleResponse { /** *

The ARN of the business report schedule.

*/ ScheduleArn?: string; } export declare enum ConferenceProviderType { BLUEJEANS = "BLUEJEANS", CHIME = "CHIME", CUSTOM = "CUSTOM", FUZE = "FUZE", GOOGLE_HANGOUTS = "GOOGLE_HANGOUTS", POLYCOM = "POLYCOM", RINGCENTRAL = "RINGCENTRAL", SKYPE_FOR_BUSINESS = "SKYPE_FOR_BUSINESS", WEBEX = "WEBEX", ZOOM = "ZOOM" } export declare enum CommsProtocol { H323 = "H323", SIP = "SIP", SIPS = "SIPS" } /** *

The IP endpoint and protocol for calling.

*/ export interface IPDialIn { /** *

The IP address.

*/ Endpoint: string | undefined; /** *

The protocol, including SIP, SIPS, and H323.

*/ CommsProtocol: CommsProtocol | string | undefined; } export declare enum RequirePin { NO = "NO", OPTIONAL = "OPTIONAL", YES = "YES" } /** *

The values that indicate whether a pin is always required (YES), never required (NO), * or OPTIONAL.

*
    *
  • *

    If YES, Alexa will always ask for a meeting pin.

    *
  • *
  • *

    If NO, Alexa will never ask for a meeting pin.

    *
  • *
  • *

    If OPTIONAL, Alexa will ask if you have a meeting pin and if the customer responds * with yes, it will ask for the meeting pin.

    *
  • *
*/ export interface MeetingSetting { /** *

The values that indicate whether the pin is always required.

*/ RequirePin: RequirePin | string | undefined; } /** *

The information for public switched telephone network (PSTN) conferencing.

*/ export interface PSTNDialIn { /** *

The zip code.

*/ CountryCode: string | undefined; /** *

The phone number to call to join the conference.

*/ PhoneNumber: string | undefined; /** *

The delay duration before Alexa enters the conference ID with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.

*/ OneClickIdDelay: string | undefined; /** *

The delay duration before Alexa enters the conference pin with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.

*/ OneClickPinDelay: string | undefined; } export interface CreateConferenceProviderRequest { /** *

The name of the conference provider.

*/ ConferenceProviderName: string | undefined; /** *

Represents a type within a list of predefined types.

*/ ConferenceProviderType: ConferenceProviderType | string | undefined; /** *

The IP endpoint and protocol for calling.

*/ IPDialIn?: IPDialIn; /** *

The information for PSTN conferencing.

*/ PSTNDialIn?: PSTNDialIn; /** *

The meeting settings for the conference provider.

*/ MeetingSetting: MeetingSetting | undefined; /** *

The request token of the client.

*/ ClientRequestToken?: string; /** *

The tags to be added to the specified resource. Do not provide system tags.

*/ Tags?: Tag[]; } export interface CreateConferenceProviderResponse { /** *

The ARN of the newly-created conference provider.

*/ ConferenceProviderArn?: string; } export declare enum PhoneNumberType { HOME = "HOME", MOBILE = "MOBILE", WORK = "WORK" } /** *

The phone number for the contact containing the raw number and phone number type.

*/ export interface PhoneNumber { /** *

The raw value of the phone number.

*/ Number: string | undefined; /** *

The type of the phone number.

*/ Type: PhoneNumberType | string | undefined; } export declare enum SipType { WORK = "WORK" } /** *

The SIP address for the contact containing the URI and SIP address type.

*/ export interface SipAddress { /** *

The URI for the SIP address.

*/ Uri: string | undefined; /** *

The type of the SIP address.

*/ Type: SipType | string | undefined; } export interface CreateContactRequest { /** *

The name of the contact to display on the console.

*/ DisplayName?: string; /** *

The first name of the contact that is used to call the contact on the * device.

*/ FirstName: string | undefined; /** *

The last name of the contact that is used to call the contact on the * device.

*/ LastName?: string; /** *

The phone number of the contact in E.164 format. The phone number type defaults to * WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, * which lets you specify the phone number type and multiple numbers.

*/ PhoneNumber?: string; /** *

The list of phone numbers for the contact.

*/ PhoneNumbers?: PhoneNumber[]; /** *

The list of SIP addresses for the contact.

*/ SipAddresses?: SipAddress[]; /** *

A unique, user-specified identifier for this request that ensures * idempotency.

*/ ClientRequestToken?: string; /** *

The tags to be added to the specified resource. Do not provide system tags.

*/ Tags?: Tag[]; } export interface CreateContactResponse { /** *

The ARN of the newly created address book.

*/ ContactArn?: string; } export interface CreateGatewayGroupRequest { /** *

The name of the gateway group.

*/ Name: string | undefined; /** *

The description of the gateway group.

*/ Description?: string; /** *

A unique, user-specified identifier for the request that ensures idempotency.

*/ ClientRequestToken?: string; /** *

The tags to be added to the specified resource. Do not provide system tags.

*/ Tags?: Tag[]; } export interface CreateGatewayGroupResponse { /** *

The ARN of the created gateway group.

*/ GatewayGroupArn?: string; } export declare enum NetworkEapMethod { EAP_TLS = "EAP_TLS" } export declare enum NetworkSecurityType { OPEN = "OPEN", WEP = "WEP", WPA2_ENTERPRISE = "WPA2_ENTERPRISE", WPA2_PSK = "WPA2_PSK", WPA_PSK = "WPA_PSK" } export interface CreateNetworkProfileRequest { /** *

The name of the network profile associated with a device.

*/ NetworkProfileName: string | undefined; /** *

Detailed information about a device's network profile.

*/ Description?: string; /** *

The SSID of the Wi-Fi network.

*/ Ssid: string | undefined; /** *

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, * WEP, or OPEN.

*/ SecurityType: NetworkSecurityType | string | undefined; /** *

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is * supported.

*/ EapMethod?: NetworkEapMethod | string; /** *

The current password of the Wi-Fi network.

*/ CurrentPassword?: string; /** *

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously * transmitted to the device and is used when the password of the network changes to * NextPassword.

*/ NextPassword?: string; /** *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager * (ACM). This is used to issue certificates to the devices.

*/ CertificateAuthorityArn?: string; /** *

The root certificates of your authentication server that is installed on your devices * and used to trust your authentication server during EAP negotiation.

*/ TrustAnchors?: string[]; /** *

A unique, user-specified identifier for the request that ensures idempotency.

*/ ClientRequestToken?: string; /** *

The tags to be added to the specified resource. Do not provide system tags.

*/ Tags?: Tag[]; } export interface CreateNetworkProfileResponse { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn?: string; } /** *

The Certificate Authority can't issue or revoke a certificate.

*/ export declare class InvalidCertificateAuthorityException extends __BaseException { readonly name: "InvalidCertificateAuthorityException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The service linked role is locked for deletion.

*/ export declare class InvalidServiceLinkedRoleStateException extends __BaseException { readonly name: "InvalidServiceLinkedRoleStateException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export declare enum DistanceUnit { IMPERIAL = "IMPERIAL", METRIC = "METRIC" } export declare enum EndOfMeetingReminderType { ANNOUNCEMENT_TIME_CHECK = "ANNOUNCEMENT_TIME_CHECK", ANNOUNCEMENT_VARIABLE_TIME_LEFT = "ANNOUNCEMENT_VARIABLE_TIME_LEFT", CHIME = "CHIME", KNOCK = "KNOCK" } /** *

Creates settings for the end of meeting reminder feature that are applied to a room * profile. The end of meeting reminder enables Alexa to remind users when a meeting is * ending.

*/ export interface CreateEndOfMeetingReminder { /** *

A range of 3 to 15 minutes that determines when the reminder begins.

*/ ReminderAtMinutes: number[] | undefined; /** *

The type of sound that users hear during the end of meeting reminder.

*/ ReminderType: EndOfMeetingReminderType | string | undefined; /** *

Whether an end of meeting reminder is enabled or not.

*/ Enabled: boolean | undefined; } /** *

Creates settings for the instant booking feature that are applied to a room profile. * When users start their meeting with Alexa, Alexa automatically books the room for the * configured duration if the room is available.

*/ export interface CreateInstantBooking { /** *

Duration between 15 and 240 minutes at increments of 15 that determines how long to book * an available room when a meeting is started with Alexa.

*/ DurationInMinutes: number | undefined; /** *

Whether instant booking is enabled or not.

*/ Enabled: boolean | undefined; } /** *

Creates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

*/ export interface CreateRequireCheckIn { /** *

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

*/ ReleaseAfterMinutes: number | undefined; /** *

Whether require check in is enabled or not.

*/ Enabled: boolean | undefined; } /** *

Creates meeting room settings of a room profile.

*/ export interface CreateMeetingRoomConfiguration { /** *

Whether room utilization metrics are enabled or not.

*/ RoomUtilizationMetricsEnabled?: boolean; /** *

Creates settings for the end of meeting reminder feature that are applied to a room * profile. The end of meeting reminder enables Alexa to remind users when a meeting is * ending.

*/ EndOfMeetingReminder?: CreateEndOfMeetingReminder; /** *

Settings to automatically book a room for a configured duration if it's free when joining a meeting with Alexa.

*/ InstantBooking?: CreateInstantBooking; /** *

Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”

*/ RequireCheckIn?: CreateRequireCheckIn; } export declare enum TemperatureUnit { CELSIUS = "CELSIUS", FAHRENHEIT = "FAHRENHEIT" } export declare enum WakeWord { ALEXA = "ALEXA", AMAZON = "AMAZON", COMPUTER = "COMPUTER", ECHO = "ECHO" } export interface CreateProfileRequest { /** *

The name of a room profile.

*/ ProfileName: string | undefined; /** *

The time zone used by a room profile.

*/ Timezone: string | undefined; /** *

The valid address for the room.

*/ Address: string | undefined; /** *

The distance unit to be used by devices in the profile.

*/ DistanceUnit: DistanceUnit | string | undefined; /** *

The temperature unit to be used by devices in the profile.

*/ TemperatureUnit: TemperatureUnit | string | undefined; /** *

A wake word for Alexa, Echo, Amazon, or a computer.

*/ WakeWord: WakeWord | string | undefined; /** *

The locale of the room profile. (This is currently only available to a limited preview audience.)

*/ Locale?: string; /** *

The user-specified token that is used during the creation of a profile.

*/ ClientRequestToken?: string; /** *

Whether room profile setup is enabled.

*/ SetupModeDisabled?: boolean; /** *

The maximum volume limit for a room profile.

*/ MaxVolumeLimit?: number; /** *

Whether PSTN calling is enabled.

*/ PSTNEnabled?: boolean; /** *

Whether data retention of the profile is enabled.

*/ DataRetentionOptIn?: boolean; /** *

The meeting room settings of a room profile.

*/ MeetingRoomConfiguration?: CreateMeetingRoomConfiguration; /** *

The tags for the profile.

*/ Tags?: Tag[]; } export interface CreateProfileResponse { /** *

The ARN of the newly created room profile in the response.

*/ ProfileArn?: string; } export interface CreateRoomRequest { /** *

The name for the room.

*/ RoomName: string | undefined; /** *

The description for the room.

*/ Description?: string; /** *

The profile ARN for the room. This is required.

*/ ProfileArn?: string; /** *

The calendar ARN for the room.

*/ ProviderCalendarId?: string; /** *

A unique, user-specified identifier for this request that ensures idempotency. *

*/ ClientRequestToken?: string; /** *

The tags for the room.

*/ Tags?: Tag[]; } export interface CreateRoomResponse { /** *

The ARN of the newly created room in the response.

*/ RoomArn?: string; } export interface CreateSkillGroupRequest { /** *

The name for the skill group.

*/ SkillGroupName: string | undefined; /** *

The description for the skill group.

*/ Description?: string; /** *

A unique, user-specified identifier for this request that ensures idempotency. *

*/ ClientRequestToken?: string; /** *

The tags for the skill group.

*/ Tags?: Tag[]; } export interface CreateSkillGroupResponse { /** *

The ARN of the newly created skill group in the response.

*/ SkillGroupArn?: string; } export interface CreateUserRequest { /** *

The ARN for the user.

*/ UserId: string | undefined; /** *

The first name for the user.

*/ FirstName?: string; /** *

The last name for the user.

*/ LastName?: string; /** *

The email address for the user.

*/ Email?: string; /** *

A unique, user-specified identifier for this request that ensures idempotency. *

*/ ClientRequestToken?: string; /** *

The tags for the user.

*/ Tags?: Tag[]; } export interface CreateUserResponse { /** *

The ARN of the newly created user in the response.

*/ UserArn?: string; } /** *

The resource in the request is already in use.

*/ export declare class ResourceInUseException extends __BaseException { readonly name: "ResourceInUseException"; readonly $fault: "client"; Message?: string; /** *

A unique, user-specified identifier for the request that ensures idempotency.

*/ ClientRequestToken?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface DeleteAddressBookRequest { /** *

The ARN of the address book to delete.

*/ AddressBookArn: string | undefined; } export interface DeleteAddressBookResponse { } export interface DeleteBusinessReportScheduleRequest { /** *

The ARN of the business report schedule.

*/ ScheduleArn: string | undefined; } export interface DeleteBusinessReportScheduleResponse { } export interface DeleteConferenceProviderRequest { /** *

The ARN of the conference provider.

*/ ConferenceProviderArn: string | undefined; } export interface DeleteConferenceProviderResponse { } export interface DeleteContactRequest { /** *

The ARN of the contact to delete.

*/ ContactArn: string | undefined; } export interface DeleteContactResponse { } export interface DeleteDeviceRequest { /** *

The ARN of the device for which to request details.

*/ DeviceArn: string | undefined; } export interface DeleteDeviceResponse { } export declare enum DeviceUsageType { VOICE = "VOICE" } export interface DeleteDeviceUsageDataRequest { /** *

The ARN of the device.

*/ DeviceArn: string | undefined; /** *

The type of usage data to delete.

*/ DeviceUsageType: DeviceUsageType | string | undefined; } export interface DeleteDeviceUsageDataResponse { } export interface DeleteGatewayGroupRequest { /** *

The ARN of the gateway group to delete.

*/ GatewayGroupArn: string | undefined; } export interface DeleteGatewayGroupResponse { } /** *

Another resource is associated with the resource in the request.

*/ export declare class ResourceAssociatedException extends __BaseException { readonly name: "ResourceAssociatedException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface DeleteNetworkProfileRequest { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn: string | undefined; } export interface DeleteNetworkProfileResponse { } export interface DeleteProfileRequest { /** *

The ARN of the room profile to delete. Required.

*/ ProfileArn?: string; } export interface DeleteProfileResponse { } export interface DeleteRoomRequest { /** *

The ARN of the room to delete. Required.

*/ RoomArn?: string; } export interface DeleteRoomResponse { } export interface DeleteRoomSkillParameterRequest { /** *

The ARN of the room from which to remove the room skill parameter details.

*/ RoomArn?: string; /** *

The ID of the skill from which to remove the room skill parameter details.

*/ SkillId: string | undefined; /** *

The room skill parameter key for which to remove details.

*/ ParameterKey: string | undefined; } export interface DeleteRoomSkillParameterResponse { } export interface DeleteSkillAuthorizationRequest { /** *

The unique identifier of a skill.

*/ SkillId: string | undefined; /** *

The room that the skill is authorized for.

*/ RoomArn?: string; } export interface DeleteSkillAuthorizationResponse { } export interface DeleteSkillGroupRequest { /** *

The ARN of the skill group to delete. Required.

*/ SkillGroupArn?: string; } export interface DeleteSkillGroupResponse { } export interface DeleteUserRequest { /** *

The ARN of the user to delete in the organization. Required.

*/ UserArn?: string; /** *

The ARN of the user's enrollment in the organization. Required.

*/ EnrollmentId: string | undefined; } export interface DeleteUserResponse { } export interface DisassociateContactFromAddressBookRequest { /** *

The ARN of the contact to disassociate from an address book.

*/ ContactArn: string | undefined; /** *

The ARN of the address from which to disassociate the contact.

*/ AddressBookArn: string | undefined; } export interface DisassociateContactFromAddressBookResponse { } export interface DisassociateDeviceFromRoomRequest { /** *

The ARN of the device to disassociate from a room. Required.

*/ DeviceArn?: string; } export interface DisassociateDeviceFromRoomResponse { } export interface DisassociateSkillFromSkillGroupRequest { /** *

The unique identifier of a skill. Required.

*/ SkillGroupArn?: string; /** *

The ARN of a skill group to associate to a skill.

*/ SkillId: string | undefined; } export interface DisassociateSkillFromSkillGroupResponse { } export interface DisassociateSkillFromUsersRequest { /** *

The private skill ID you want to make unavailable for enrolled users.

*/ SkillId: string | undefined; } export interface DisassociateSkillFromUsersResponse { } export interface DisassociateSkillGroupFromRoomRequest { /** *

The ARN of the skill group to disassociate from a room. Required.

*/ SkillGroupArn?: string; /** *

The ARN of the room from which the skill group is to be disassociated. * Required.

*/ RoomArn?: string; } export interface DisassociateSkillGroupFromRoomResponse { } export interface ForgetSmartHomeAppliancesRequest { /** *

The room that the appliances are associated with.

*/ RoomArn: string | undefined; } export interface ForgetSmartHomeAppliancesResponse { } export interface GetAddressBookRequest { /** *

The ARN of the address book for which to request details.

*/ AddressBookArn: string | undefined; } export interface GetAddressBookResponse { /** *

The details of the requested address book.

*/ AddressBook?: AddressBook; } export interface GetConferencePreferenceRequest { } /** *

The default conference provider that is used if no other scheduled meetings are * detected.

*/ export interface ConferencePreference { /** *

The ARN of the default conference provider.

*/ DefaultConferenceProviderArn?: string; } export interface GetConferencePreferenceResponse { /** *

The conference preference.

*/ Preference?: ConferencePreference; } export interface GetConferenceProviderRequest { /** *

The ARN of the newly created conference provider.

*/ ConferenceProviderArn: string | undefined; } /** *

An entity that provides a conferencing solution. Alexa for Business acts as the voice interface and mediator that connects users to their preferred conference provider. Examples of conference providers include Amazon Chime, Zoom, Cisco, and Polycom.

*/ export interface ConferenceProvider { /** *

The ARN of the newly created conference provider.

*/ Arn?: string; /** *

The name of the conference provider.

*/ Name?: string; /** *

The type of conference providers.

*/ Type?: ConferenceProviderType | string; /** *

The IP endpoint and protocol for calling.

*/ IPDialIn?: IPDialIn; /** *

The information for PSTN conferencing.

*/ PSTNDialIn?: PSTNDialIn; /** *

The meeting settings for the conference provider.

*/ MeetingSetting?: MeetingSetting; } export interface GetConferenceProviderResponse { /** *

The conference provider.

*/ ConferenceProvider?: ConferenceProvider; } export interface GetContactRequest { /** *

The ARN of the contact for which to request details.

*/ ContactArn: string | undefined; } /** *

A contact with attributes.

*/ export interface Contact { /** *

The ARN of the contact.

*/ ContactArn?: string; /** *

The name of the contact to display on the console.

*/ DisplayName?: string; /** *

The first name of the contact, used to call the contact on the device.

*/ FirstName?: string; /** *

The last name of the contact, used to call the contact on the device.

*/ LastName?: string; /** *

The phone number of the contact. The phone number type defaults to WORK. You can * either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which * lets you specify the phone number type and multiple numbers.

*/ PhoneNumber?: string; /** *

The list of phone numbers for the contact.

*/ PhoneNumbers?: PhoneNumber[]; /** *

The list of SIP addresses for the contact.

*/ SipAddresses?: SipAddress[]; } export interface GetContactResponse { /** *

The details of the requested contact.

*/ Contact?: Contact; } export interface GetDeviceRequest { /** *

The ARN of the device for which to request details. Required.

*/ DeviceArn?: string; } export declare enum DeviceStatus { DEREGISTERED = "DEREGISTERED", FAILED = "FAILED", PENDING = "PENDING", READY = "READY", WAS_OFFLINE = "WAS_OFFLINE" } export declare enum ConnectionStatus { OFFLINE = "OFFLINE", ONLINE = "ONLINE" } export declare enum DeviceStatusDetailCode { ASSOCIATION_REJECTION = "ASSOCIATION_REJECTION", AUTHENTICATION_FAILURE = "AUTHENTICATION_FAILURE", CERTIFICATE_AUTHORITY_ACCESS_DENIED = "CERTIFICATE_AUTHORITY_ACCESS_DENIED", CERTIFICATE_ISSUING_LIMIT_EXCEEDED = "CERTIFICATE_ISSUING_LIMIT_EXCEEDED", CREDENTIALS_ACCESS_FAILURE = "CREDENTIALS_ACCESS_FAILURE", DEVICE_SOFTWARE_UPDATE_NEEDED = "DEVICE_SOFTWARE_UPDATE_NEEDED", DEVICE_WAS_OFFLINE = "DEVICE_WAS_OFFLINE", DHCP_FAILURE = "DHCP_FAILURE", DNS_FAILURE = "DNS_FAILURE", INTERNET_UNAVAILABLE = "INTERNET_UNAVAILABLE", INVALID_CERTIFICATE_AUTHORITY = "INVALID_CERTIFICATE_AUTHORITY", INVALID_PASSWORD_STATE = "INVALID_PASSWORD_STATE", NETWORK_PROFILE_NOT_FOUND = "NETWORK_PROFILE_NOT_FOUND", PASSWORD_MANAGER_ACCESS_DENIED = "PASSWORD_MANAGER_ACCESS_DENIED", PASSWORD_NOT_FOUND = "PASSWORD_NOT_FOUND", TLS_VERSION_MISMATCH = "TLS_VERSION_MISMATCH", UNKNOWN_FAILURE = "UNKNOWN_FAILURE" } export declare enum Feature { ALL = "ALL", BLUETOOTH = "BLUETOOTH", LISTS = "LISTS", NETWORK_PROFILE = "NETWORK_PROFILE", NOTIFICATIONS = "NOTIFICATIONS", SETTINGS = "SETTINGS", SKILLS = "SKILLS", VOLUME = "VOLUME" } /** *

Details of a device’s status.

*/ export interface DeviceStatusDetail { /** *

The list of available features on the device.

*/ Feature?: Feature | string; /** *

The device status detail code.

*/ Code?: DeviceStatusDetailCode | string; } /** *

Detailed information about a device's status.

*/ export interface DeviceStatusInfo { /** *

One or more device status detail descriptions.

*/ DeviceStatusDetails?: DeviceStatusDetail[]; /** *

The latest available information about the connection status of a device.

*/ ConnectionStatus?: ConnectionStatus | string; /** *

The time (in epoch) when the device connection status changed.

*/ ConnectionStatusUpdatedTime?: Date; } /** *

Detailed information about a device's network profile.

*/ export interface DeviceNetworkProfileInfo { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn?: string; /** *

The ARN of the certificate associated with a device.

*/ CertificateArn?: string; /** *

The time (in epoch) when the certificate expires.

*/ CertificateExpirationTime?: Date; } /** *

A device with attributes.

*/ export interface Device { /** *

The ARN of a device.

*/ DeviceArn?: string; /** *

The serial number of a device.

*/ DeviceSerialNumber?: string; /** *

The type of a device.

*/ DeviceType?: string; /** *

The name of a device.

*/ DeviceName?: string; /** *

The software version of a device.

*/ SoftwareVersion?: string; /** *

The MAC address of a device.

*/ MacAddress?: string; /** *

The room ARN of a device.

*/ RoomArn?: string; /** *

The status of a device. If the status is not READY, check the DeviceStatusInfo value * for details.

*/ DeviceStatus?: DeviceStatus | string; /** *

Detailed information about a device's status.

*/ DeviceStatusInfo?: DeviceStatusInfo; /** *

Detailed information about a device's network profile.

*/ NetworkProfileInfo?: DeviceNetworkProfileInfo; } export interface GetDeviceResponse { /** *

The details of the device requested. Required.

*/ Device?: Device; } export interface GetGatewayRequest { /** *

The ARN of the gateway to get.

*/ GatewayArn: string | undefined; } /** *

The details of the gateway.

*/ export interface Gateway { /** *

The ARN of the gateway.

*/ Arn?: string; /** *

The name of the gateway.

*/ Name?: string; /** *

The description of the gateway.

*/ Description?: string; /** *

The ARN of the gateway group that the gateway is associated to.

*/ GatewayGroupArn?: string; /** *

The software version of the gateway. The gateway automatically updates its software * version during normal operation.

*/ SoftwareVersion?: string; } export interface GetGatewayResponse { /** *

The details of the gateway.

*/ Gateway?: Gateway; } export interface GetGatewayGroupRequest { /** *

The ARN of the gateway group to get.

*/ GatewayGroupArn: string | undefined; } /** *

The details of the gateway group.

*/ export interface GatewayGroup { /** *

The ARN of the gateway group.

*/ Arn?: string; /** *

The name of the gateway group.

*/ Name?: string; /** *

The description of the gateway group.

*/ Description?: string; } export interface GetGatewayGroupResponse { /** *

The details of the gateway group.

*/ GatewayGroup?: GatewayGroup; } export interface GetInvitationConfigurationRequest { } export interface GetInvitationConfigurationResponse { /** *

The name of the organization sending the enrollment invite to a user.

*/ OrganizationName?: string; /** *

The email ID of the organization or individual contact that the enrolled user can use. *

*/ ContactEmail?: string; /** *

The list of private skill IDs that you want to recommend to the user to enable in the * invitation.

*/ PrivateSkillIds?: string[]; } export interface GetNetworkProfileRequest { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn: string | undefined; } /** *

The network profile associated with a device.

*/ export interface NetworkProfile { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn?: string; /** *

The name of the network profile associated with a device.

*/ NetworkProfileName?: string; /** *

Detailed information about a device's network profile.

*/ Description?: string; /** *

The SSID of the Wi-Fi network.

*/ Ssid?: string; /** *

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, * WEP, or OPEN.

*/ SecurityType?: NetworkSecurityType | string; /** *

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is * supported.

*/ EapMethod?: NetworkEapMethod | string; /** *

The current password of the Wi-Fi network.

*/ CurrentPassword?: string; /** *

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously * transmitted to the device and is used when the password of the network changes to * NextPassword.

*/ NextPassword?: string; /** *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager * (ACM). This is used to issue certificates to the devices.

*/ CertificateAuthorityArn?: string; /** *

The root certificates of your authentication server, which is installed on your devices * and used to trust your authentication server during EAP negotiation.

*/ TrustAnchors?: string[]; } export interface GetNetworkProfileResponse { /** *

The network profile associated with a device.

*/ NetworkProfile?: NetworkProfile; } /** *

A password in SecretsManager is in an invalid state.

*/ export declare class InvalidSecretsManagerResourceException extends __BaseException { readonly name: "InvalidSecretsManagerResourceException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface GetProfileRequest { /** *

The ARN of the room profile for which to request details. Required.

*/ ProfileArn?: string; } /** *

Settings for the end of meeting reminder feature that are applied to a room profile. The * end of meeting reminder enables Alexa to remind users when a meeting is ending.

*/ export interface EndOfMeetingReminder { /** *

A range of 3 to 15 minutes that determines when the reminder begins.

*/ ReminderAtMinutes?: number[]; /** *

The type of sound that users hear during the end of meeting reminder.

*/ ReminderType?: EndOfMeetingReminderType | string; /** *

Whether an end of meeting reminder is enabled or not.

*/ Enabled?: boolean; } /** *

Settings for the instant booking feature that are applied to a room profile. When users * start their meeting with Alexa, Alexa automatically books the room for the configured * duration if the room is available.

*/ export interface InstantBooking { /** *

Duration between 15 and 240 minutes at increments of 15 that determines how long to book * an available room when a meeting is started with Alexa.

*/ DurationInMinutes?: number; /** *

Whether instant booking is enabled or not.

*/ Enabled?: boolean; } /** *

Settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

*/ export interface RequireCheckIn { /** *

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

*/ ReleaseAfterMinutes?: number; /** *

Whether require check in is enabled or not.

*/ Enabled?: boolean; } /** *

Meeting room settings of a room profile.

*/ export interface MeetingRoomConfiguration { /** *

Whether room utilization metrics are enabled or not.

*/ RoomUtilizationMetricsEnabled?: boolean; /** *

Settings for the end of meeting reminder feature that are applied to a room profile. The * end of meeting reminder enables Alexa to remind users when a meeting is ending.

*/ EndOfMeetingReminder?: EndOfMeetingReminder; /** *

Settings to automatically book the room if available for a configured duration when * joining a meeting with Alexa.

*/ InstantBooking?: InstantBooking; /** *

Settings for requiring a check in when a room is reserved. Alexa can cancel a room * reservation if it's not checked into. This makes the room available for others. Users can * check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check * in.”

*/ RequireCheckIn?: RequireCheckIn; } /** *

A room profile with attributes.

*/ export interface Profile { /** *

The ARN of a room profile.

*/ ProfileArn?: string; /** *

The name of a room profile.

*/ ProfileName?: string; /** *

Retrieves if the profile is default or not.

*/ IsDefault?: boolean; /** *

The address of a room profile.

*/ Address?: string; /** *

The time zone of a room profile.

*/ Timezone?: string; /** *

The distance unit of a room profile.

*/ DistanceUnit?: DistanceUnit | string; /** *

The temperature unit of a room profile.

*/ TemperatureUnit?: TemperatureUnit | string; /** *

The wake word of a room profile.

*/ WakeWord?: WakeWord | string; /** *

The locale of a room profile. (This is currently available only to a limited preview * audience.)

*/ Locale?: string; /** *

The setup mode of a room profile.

*/ SetupModeDisabled?: boolean; /** *

The max volume limit of a room profile.

*/ MaxVolumeLimit?: number; /** *

The PSTN setting of a room profile.

*/ PSTNEnabled?: boolean; /** *

Whether data retention of the profile is enabled.

*/ DataRetentionOptIn?: boolean; /** *

The ARN of the address book.

*/ AddressBookArn?: string; /** *

Meeting room settings of a room profile.

*/ MeetingRoomConfiguration?: MeetingRoomConfiguration; } export interface GetProfileResponse { /** *

The details of the room profile requested. Required.

*/ Profile?: Profile; } export interface GetRoomRequest { /** *

The ARN of the room for which to request details. Required.

*/ RoomArn?: string; } /** *

A room with attributes.

*/ export interface Room { /** *

The ARN of a room.

*/ RoomArn?: string; /** *

The name of a room.

*/ RoomName?: string; /** *

The description of a room.

*/ Description?: string; /** *

The provider calendar ARN of a room.

*/ ProviderCalendarId?: string; /** *

The profile ARN of a room.

*/ ProfileArn?: string; } export interface GetRoomResponse { /** *

The details of the room requested.

*/ Room?: Room; } export interface GetRoomSkillParameterRequest { /** *

The ARN of the room from which to get the room skill parameter details.

*/ RoomArn?: string; /** *

The ARN of the skill from which to get the room skill parameter details. * Required.

*/ SkillId: string | undefined; /** *

The room skill parameter key for which to get details. Required.

*/ ParameterKey: string | undefined; } /** *

A skill parameter associated with a room.

*/ export interface RoomSkillParameter { /** *

The parameter key of a room skill parameter. ParameterKey is an enumerated type that * only takes “DEFAULT” or “SCOPE” as valid values.

*/ ParameterKey: string | undefined; /** *

The parameter value of a room skill parameter.

*/ ParameterValue: string | undefined; } export interface GetRoomSkillParameterResponse { /** *

The details of the room skill parameter requested. Required.

*/ RoomSkillParameter?: RoomSkillParameter; } export interface GetSkillGroupRequest { /** *

The ARN of the skill group for which to get details. Required.

*/ SkillGroupArn?: string; } /** *

A skill group with attributes.

*/ export interface SkillGroup { /** *

The ARN of a skill group.

*/ SkillGroupArn?: string; /** *

The name of a skill group.

*/ SkillGroupName?: string; /** *

The description of a skill group.

*/ Description?: string; } export interface GetSkillGroupResponse { /** *

The details of the skill group requested. Required.

*/ SkillGroup?: SkillGroup; } export interface ListBusinessReportSchedulesRequest { /** *

The token used to list the remaining schedules from the previous API call.

*/ NextToken?: string; /** *

The maximum number of schedules listed in the call.

*/ MaxResults?: number; } export declare enum BusinessReportFailureCode { ACCESS_DENIED = "ACCESS_DENIED", INTERNAL_FAILURE = "INTERNAL_FAILURE", NO_SUCH_BUCKET = "NO_SUCH_BUCKET" } /** *

The S3 location of the output reports.

*/ export interface BusinessReportS3Location { /** *

The path of the business report.

*/ Path?: string; /** *

The S3 bucket name of the output reports.

*/ BucketName?: string; } export declare enum BusinessReportStatus { FAILED = "FAILED", RUNNING = "RUNNING", SUCCEEDED = "SUCCEEDED" } /** *

Usage report with specified parameters.

*/ export interface BusinessReport { /** *

The status of the report generation execution (RUNNING, SUCCEEDED, or * FAILED).

*/ Status?: BusinessReportStatus | string; /** *

The failure code.

*/ FailureCode?: BusinessReportFailureCode | string; /** *

The S3 location of the output reports.

*/ S3Location?: BusinessReportS3Location; /** *

The time of report delivery.

*/ DeliveryTime?: Date; /** *

The download link where a user can download the report.

*/ DownloadUrl?: string; } /** *

The schedule of the usage report.

*/ export interface BusinessReportSchedule { /** *

The ARN of the business report schedule.

*/ ScheduleArn?: string; /** *

The name identifier of the schedule.

*/ ScheduleName?: string; /** *

The S3 bucket name of the output reports.

*/ S3BucketName?: string; /** *

The S3 key where the report is delivered.

*/ S3KeyPrefix?: string; /** *

The format of the generated report (individual CSV files or zipped files of * individual files).

*/ Format?: BusinessReportFormat | string; /** *

The content range of the reports.

*/ ContentRange?: BusinessReportContentRange; /** *

The recurrence of the reports.

*/ Recurrence?: BusinessReportRecurrence; /** *

The details of the last business report delivery for a specified time * interval.

*/ LastBusinessReport?: BusinessReport; } export interface ListBusinessReportSchedulesResponse { /** *

The schedule of the reports.

*/ BusinessReportSchedules?: BusinessReportSchedule[]; /** *

The token used to list the remaining schedules from the previous API call.

*/ NextToken?: string; } export interface ListConferenceProvidersRequest { /** *

The tokens used for pagination.

*/ NextToken?: string; /** *

The maximum number of conference providers to be returned, per paginated * calls.

*/ MaxResults?: number; } export interface ListConferenceProvidersResponse { /** *

The conference providers.

*/ ConferenceProviders?: ConferenceProvider[]; /** *

The tokens used for pagination.

*/ NextToken?: string; } export declare enum DeviceEventType { CONNECTION_STATUS = "CONNECTION_STATUS", DEVICE_STATUS = "DEVICE_STATUS" } export interface ListDeviceEventsRequest { /** *

The ARN of a device.

*/ DeviceArn: string | undefined; /** *

The event type to filter device events. If EventType isn't specified, this returns a * list of all device events in reverse chronological order. If EventType is specified, this * returns a list of device events for that EventType in reverse chronological order. *

*/ EventType?: DeviceEventType | string; /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response only includes * results beyond the token, up to the value specified by MaxResults. When the end of results * is reached, the response has a value of null.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. The default value is 50. If * more results exist than the specified MaxResults value, a token is included in the response * so that the remaining results can be retrieved.

*/ MaxResults?: number; } /** *

The list of device events.

*/ export interface DeviceEvent { /** *

The type of device event.

*/ Type?: DeviceEventType | string; /** *

The value of the event.

*/ Value?: string; /** *

The time (in epoch) when the event occurred.

*/ Timestamp?: Date; } export interface ListDeviceEventsResponse { /** *

The device events requested for the device ARN.

*/ DeviceEvents?: DeviceEvent[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; } export interface ListGatewayGroupsRequest { /** *

The token used to paginate though multiple pages of gateway group summaries.

*/ NextToken?: string; /** *

The maximum number of gateway group summaries to return. The default is 50.

*/ MaxResults?: number; } /** *

The summary of a gateway group.

*/ export interface GatewayGroupSummary { /** *

The ARN of the gateway group.

*/ Arn?: string; /** *

The name of the gateway group.

*/ Name?: string; /** *

The description of the gateway group.

*/ Description?: string; } export interface ListGatewayGroupsResponse { /** *

The gateway groups in the list.

*/ GatewayGroups?: GatewayGroupSummary[]; /** *

The token used to paginate though multiple pages of gateway group summaries.

*/ NextToken?: string; } export interface ListGatewaysRequest { /** *

The gateway group ARN for which to list gateways.

*/ GatewayGroupArn?: string; /** *

The token used to paginate though multiple pages of gateway summaries.

*/ NextToken?: string; /** *

The maximum number of gateway summaries to return. The default is 50.

*/ MaxResults?: number; } /** *

The summary of a gateway.

*/ export interface GatewaySummary { /** *

The ARN of the gateway.

*/ Arn?: string; /** *

The name of the gateway.

*/ Name?: string; /** *

The description of the gateway.

*/ Description?: string; /** *

The ARN of the gateway group that the gateway is associated to.

*/ GatewayGroupArn?: string; /** *

The software version of the gateway. The gateway automatically updates its software * version during normal operation.

*/ SoftwareVersion?: string; } export interface ListGatewaysResponse { /** *

The gateways in the list.

*/ Gateways?: GatewaySummary[]; /** *

The token used to paginate though multiple pages of gateway summaries.

*/ NextToken?: string; } export declare enum EnablementTypeFilter { ENABLED = "ENABLED", PENDING = "PENDING" } export declare enum SkillTypeFilter { ALL = "ALL", PRIVATE = "PRIVATE", PUBLIC = "PUBLIC" } export interface ListSkillsRequest { /** *

The ARN of the skill group for which to list enabled skills.

*/ SkillGroupArn?: string; /** *

Whether the skill is enabled under the user's account.

*/ EnablementType?: EnablementTypeFilter | string; /** *

Whether the skill is publicly available or is a private skill.

*/ SkillType?: SkillTypeFilter | string; /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved.

*/ MaxResults?: number; } export declare enum EnablementType { ENABLED = "ENABLED", PENDING = "PENDING" } export declare enum SkillType { PRIVATE = "PRIVATE", PUBLIC = "PUBLIC" } /** *

The summary of skills.

*/ export interface SkillSummary { /** *

The ARN of the skill summary.

*/ SkillId?: string; /** *

The name of the skill.

*/ SkillName?: string; /** *

Linking support for a skill.

*/ SupportsLinking?: boolean; /** *

Whether the skill is enabled under the user's account, or if it requires linking to be * used.

*/ EnablementType?: EnablementType | string; /** *

Whether the skill is publicly available or is a private skill.

*/ SkillType?: SkillType | string; } export interface ListSkillsResponse { /** *

The list of enabled skills requested. Required.

*/ SkillSummaries?: SkillSummary[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; } export interface ListSkillsStoreCategoriesRequest { /** *

The tokens used for pagination.

*/ NextToken?: string; /** *

The maximum number of categories returned, per paginated calls.

*/ MaxResults?: number; } /** *

The skill store category that is shown. Alexa skills are assigned a specific skill * category during creation, such as News, Social, and Sports.

*/ export interface Category { /** *

The ID of the skill store category.

*/ CategoryId?: number; /** *

The name of the skill store category.

*/ CategoryName?: string; } export interface ListSkillsStoreCategoriesResponse { /** *

The list of categories.

*/ CategoryList?: Category[]; /** *

The tokens used for pagination.

*/ NextToken?: string; } export interface ListSkillsStoreSkillsByCategoryRequest { /** *

The category ID for which the skills are being retrieved from the skill * store.

*/ CategoryId: number | undefined; /** *

The tokens used for pagination.

*/ NextToken?: string; /** *

The maximum number of skills returned per paginated calls.

*/ MaxResults?: number; } /** *

The details about the developer that published the skill.

*/ export interface DeveloperInfo { /** *

The name of the developer.

*/ DeveloperName?: string; /** *

The URL of the privacy policy.

*/ PrivacyPolicy?: string; /** *

The email of the developer.

*/ Email?: string; /** *

The website of the developer.

*/ Url?: string; } /** *

Granular information about the skill.

*/ export interface SkillDetails { /** *

The description of the product.

*/ ProductDescription?: string; /** *

The phrase used to trigger the skill.

*/ InvocationPhrase?: string; /** *

The date when the skill was released.

*/ ReleaseDate?: string; /** *

The URL of the end user license agreement.

*/ EndUserLicenseAgreement?: string; /** *

The generic keywords associated with the skill that can be used to find a * skill.

*/ GenericKeywords?: string[]; /** *

The details about what the skill supports organized as bullet points.

*/ BulletPoints?: string[]; /** *

The updates added in bullet points.

*/ NewInThisVersionBulletPoints?: string[]; /** *

The types of skills.

*/ SkillTypes?: string[]; /** *

* This member has been deprecated. *

*

The list of reviews for the skill, including Key and Value pair.

*/ Reviews?: Record; /** *

The details about the developer that published the skill.

*/ DeveloperInfo?: DeveloperInfo; } /** *

The detailed information about an Alexa skill.

*/ export interface SkillsStoreSkill { /** *

The ARN of the skill.

*/ SkillId?: string; /** *

The name of the skill.

*/ SkillName?: string; /** *

Short description about the skill.

*/ ShortDescription?: string; /** *

The URL where the skill icon resides.

*/ IconUrl?: string; /** *

Sample utterances that interact with the skill.

*/ SampleUtterances?: string[]; /** *

Information about the skill.

*/ SkillDetails?: SkillDetails; /** *

Linking support for a skill.

*/ SupportsLinking?: boolean; } export interface ListSkillsStoreSkillsByCategoryResponse { /** *

The skill store skills.

*/ SkillsStoreSkills?: SkillsStoreSkill[]; /** *

The tokens used for pagination.

*/ NextToken?: string; } export interface ListSmartHomeAppliancesRequest { /** *

The room that the appliances are associated with.

*/ RoomArn: string | undefined; /** *

The maximum number of appliances to be returned, per paginated calls.

*/ MaxResults?: number; /** *

The tokens used for pagination.

*/ NextToken?: string; } /** *

A smart home appliance that can connect to a central system. Any domestic device can be * a smart appliance.

*/ export interface SmartHomeAppliance { /** *

The friendly name of the smart home appliance.

*/ FriendlyName?: string; /** *

The description of the smart home appliance.

*/ Description?: string; /** *

The name of the manufacturer of the smart home appliance.

*/ ManufacturerName?: string; } export interface ListSmartHomeAppliancesResponse { /** *

The smart home appliances.

*/ SmartHomeAppliances?: SmartHomeAppliance[]; /** *

The tokens used for pagination.

*/ NextToken?: string; } export interface ListTagsRequest { /** *

The ARN of the specified resource for which to list tags.

*/ Arn: string | undefined; /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved.

*/ MaxResults?: number; } export interface ListTagsResponse { /** *

The tags requested for the specified resource.

*/ Tags?: Tag[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; } export interface PutConferencePreferenceRequest { /** *

The conference preference of a specific conference provider.

*/ ConferencePreference: ConferencePreference | undefined; } export interface PutConferencePreferenceResponse { } export interface PutInvitationConfigurationRequest { /** *

The name of the organization sending the enrollment invite to a user.

*/ OrganizationName: string | undefined; /** *

The email ID of the organization or individual contact that the enrolled user can use. *

*/ ContactEmail?: string; /** *

The list of private skill IDs that you want to recommend to the user to enable in the * invitation.

*/ PrivateSkillIds?: string[]; } export interface PutInvitationConfigurationResponse { } export interface PutRoomSkillParameterRequest { /** *

The ARN of the room associated with the room skill parameter. Required.

*/ RoomArn?: string; /** *

The ARN of the skill associated with the room skill parameter. Required.

*/ SkillId: string | undefined; /** *

The updated room skill parameter. Required.

*/ RoomSkillParameter: RoomSkillParameter | undefined; } export interface PutRoomSkillParameterResponse { } export interface PutSkillAuthorizationRequest { /** *

The authorization result specific to OAUTH code grant output. "Code” must be * populated in the AuthorizationResult map to establish the authorization.

*/ AuthorizationResult: Record | undefined; /** *

The unique identifier of a skill.

*/ SkillId: string | undefined; /** *

The room that the skill is authorized for.

*/ RoomArn?: string; } export interface PutSkillAuthorizationResponse { } /** *

The caller has no permissions to operate on the resource involved in the API call.

*/ export declare class UnauthorizedException extends __BaseException { readonly name: "UnauthorizedException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } /** *

The device is in an invalid state.

*/ export declare class InvalidDeviceException extends __BaseException { readonly name: "InvalidDeviceException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface RegisterAVSDeviceRequest { /** *

The client ID of the OEM used for code-based linking authorization on an AVS * device.

*/ ClientId: string | undefined; /** *

The code that is obtained after your AVS device has made a POST request to LWA as a * part of the Device Authorization Request component of the OAuth code-based linking * specification.

*/ UserCode: string | undefined; /** *

The product ID used to identify your AVS device during authorization.

*/ ProductId: string | undefined; /** *

The key generated by the OEM that uniquely identifies a specified instance of your * AVS device.

*/ DeviceSerialNumber?: string; /** *

The device type ID for your AVS device generated by Amazon when the OEM creates a new * product on Amazon's Developer Console.

*/ AmazonId: string | undefined; /** *

The Amazon Resource Name (ARN) of the room with which to associate your AVS device.

*/ RoomArn?: string; /** *

The tags to be added to the specified resource. Do not provide system tags.

*/ Tags?: Tag[]; } export interface RegisterAVSDeviceResponse { /** *

The ARN of the device.

*/ DeviceArn?: string; } export interface RejectSkillRequest { /** *

The unique identifier of the skill.

*/ SkillId: string | undefined; } export interface RejectSkillResponse { } export interface ResolveRoomRequest { /** *

The ARN of the user. Required.

*/ UserId: string | undefined; /** *

The ARN of the skill that was requested. Required.

*/ SkillId: string | undefined; } export interface ResolveRoomResponse { /** *

The ARN of the room from which the skill request was invoked.

*/ RoomArn?: string; /** *

The name of the room from which the skill request was invoked.

*/ RoomName?: string; /** *

Response to get the room profile request. Required.

*/ RoomSkillParameters?: RoomSkillParameter[]; } export interface RevokeInvitationRequest { /** *

The ARN of the user for whom to revoke an enrollment invitation. Required.

*/ UserArn?: string; /** *

The ARN of the enrollment invitation to revoke. Required.

*/ EnrollmentId?: string; } export interface RevokeInvitationResponse { } /** *

A filter name and value pair that is used to return a more specific list of results. * Filters can be used to match a set of resources by various criteria.

*/ export interface Filter { /** *

The key of a filter.

*/ Key: string | undefined; /** *

The values of a filter.

*/ Values: string[] | undefined; } export declare enum SortValue { ASC = "ASC", DESC = "DESC" } /** *

An object representing a sort criteria.

*/ export interface Sort { /** *

The sort key of a sort object.

*/ Key: string | undefined; /** *

The sort value of a sort object.

*/ Value: SortValue | string | undefined; } export interface SearchAddressBooksRequest { /** *

The filters to use to list a specified set of address books. The supported filter key * is AddressBookName.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the specified set of address books. The supported * sort key is AddressBookName.

*/ SortCriteria?: Sort[]; /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response only includes * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that the remaining * results can be retrieved.

*/ MaxResults?: number; } export interface SearchAddressBooksResponse { /** *

The address books that meet the specified set of filter criteria, in sort * order.

*/ AddressBooks?: AddressBookData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of address books returned.

*/ TotalCount?: number; } export interface SearchContactsRequest { /** *

The filters to use to list a specified set of address books. The supported filter * keys are DisplayName, FirstName, LastName, and AddressBookArns.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the specified set of contacts. The supported sort * keys are DisplayName, FirstName, and LastName.

*/ SortCriteria?: Sort[]; /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response only includes * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that the remaining * results can be retrieved.

*/ MaxResults?: number; } /** *

Information related to a contact.

*/ export interface ContactData { /** *

The ARN of the contact.

*/ ContactArn?: string; /** *

The name of the contact to display on the console.

*/ DisplayName?: string; /** *

The first name of the contact, used to call the contact on the device.

*/ FirstName?: string; /** *

The last name of the contact, used to call the contact on the device.

*/ LastName?: string; /** *

The phone number of the contact. The phone number type defaults to WORK. You can * specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you * specify the phone number type and multiple numbers.

*/ PhoneNumber?: string; /** *

The list of phone numbers for the contact.

*/ PhoneNumbers?: PhoneNumber[]; /** *

The list of SIP addresses for the contact.

*/ SipAddresses?: SipAddress[]; } export interface SearchContactsResponse { /** *

The contacts that meet the specified set of filter criteria, in sort order.

*/ Contacts?: ContactData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of contacts returned.

*/ TotalCount?: number; } export interface SearchDevicesRequest { /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved.

*/ MaxResults?: number; /** *

The filters to use to list a specified set of devices. Supported filter keys are * DeviceName, DeviceStatus, DeviceStatusDetailCode, RoomName, DeviceType, DeviceSerialNumber, * UnassociatedOnly, ConnectionStatus (ONLINE and OFFLINE), NetworkProfileName, * NetworkProfileArn, Feature, and FailureCode.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the specified set of devices. Supported sort keys * are DeviceName, DeviceStatus, RoomName, DeviceType, DeviceSerialNumber, ConnectionStatus, * NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.

*/ SortCriteria?: Sort[]; } /** *

Device attributes.

*/ export interface DeviceData { /** *

The ARN of a device.

*/ DeviceArn?: string; /** *

The serial number of a device.

*/ DeviceSerialNumber?: string; /** *

The type of a device.

*/ DeviceType?: string; /** *

The name of a device.

*/ DeviceName?: string; /** *

The software version of a device.

*/ SoftwareVersion?: string; /** *

The MAC address of a device.

*/ MacAddress?: string; /** *

The status of a device.

*/ DeviceStatus?: DeviceStatus | string; /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn?: string; /** *

The name of the network profile associated with a device.

*/ NetworkProfileName?: string; /** *

The room ARN associated with a device.

*/ RoomArn?: string; /** *

The name of the room associated with a device.

*/ RoomName?: string; /** *

Detailed information about a device's status.

*/ DeviceStatusInfo?: DeviceStatusInfo; /** *

The time (in epoch) when the device data was created.

*/ CreatedTime?: Date; } export interface SearchDevicesResponse { /** *

The devices that meet the specified set of filter criteria, in sort order.

*/ Devices?: DeviceData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of devices returned.

*/ TotalCount?: number; } export interface SearchNetworkProfilesRequest { /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than the * specified MaxResults value, a token is included in the response so that the remaining * results can be retrieved.

*/ MaxResults?: number; /** *

The filters to use to list a specified set of network profiles. Valid filters are * NetworkProfileName, Ssid, and SecurityType.

*/ Filters?: Filter[]; /** *

The sort order to use to list the specified set of network profiles. Valid sort criteria * includes NetworkProfileName, Ssid, and SecurityType.

*/ SortCriteria?: Sort[]; } /** *

The data associated with a network profile.

*/ export interface NetworkProfileData { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn?: string; /** *

The name of the network profile associated with a device.

*/ NetworkProfileName?: string; /** *

Detailed information about a device's network profile.

*/ Description?: string; /** *

The SSID of the Wi-Fi network.

*/ Ssid?: string; /** *

The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, * WEP, or OPEN.

*/ SecurityType?: NetworkSecurityType | string; /** *

The authentication standard that is used in the EAP framework. Currently, EAP_TLS is * supported.

*/ EapMethod?: NetworkEapMethod | string; /** *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager * (ACM). This is used to issue certificates to the devices.

*/ CertificateAuthorityArn?: string; } export interface SearchNetworkProfilesResponse { /** *

The network profiles that meet the specified set of filter criteria, in sort order. It * is a list of NetworkProfileData objects.

*/ NetworkProfiles?: NetworkProfileData[]; /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The total number of network profiles returned.

*/ TotalCount?: number; } export interface SearchProfilesRequest { /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved.

*/ MaxResults?: number; /** *

The filters to use to list a specified set of room profiles. Supported filter keys * are ProfileName and Address. Required.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the specified set of room profiles. Supported sort * keys are ProfileName and Address.

*/ SortCriteria?: Sort[]; } /** *

The data of a room profile.

*/ export interface ProfileData { /** *

The ARN of a room profile.

*/ ProfileArn?: string; /** *

The name of a room profile.

*/ ProfileName?: string; /** *

Retrieves if the profile data is default or not.

*/ IsDefault?: boolean; /** *

The address of a room profile.

*/ Address?: string; /** *

The time zone of a room profile.

*/ Timezone?: string; /** *

The distance unit of a room profile.

*/ DistanceUnit?: DistanceUnit | string; /** *

The temperature unit of a room profile.

*/ TemperatureUnit?: TemperatureUnit | string; /** *

The wake word of a room profile.

*/ WakeWord?: WakeWord | string; /** *

The locale of a room profile. (This is currently available only to a limited preview * audience.)

*/ Locale?: string; } export interface SearchProfilesResponse { /** *

The profiles that meet the specified set of filter criteria, in sort order.

*/ Profiles?: ProfileData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of room profiles returned.

*/ TotalCount?: number; } export interface SearchRoomsRequest { /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved.

*/ MaxResults?: number; /** *

The filters to use to list a specified set of rooms. The supported filter keys are * RoomName and ProfileName.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the specified set of rooms. The supported sort keys * are RoomName and ProfileName.

*/ SortCriteria?: Sort[]; } /** *

The data of a room.

*/ export interface RoomData { /** *

The ARN of a room.

*/ RoomArn?: string; /** *

The name of a room.

*/ RoomName?: string; /** *

The description of a room.

*/ Description?: string; /** *

The provider calendar ARN of a room.

*/ ProviderCalendarId?: string; /** *

The profile ARN of a room.

*/ ProfileArn?: string; /** *

The profile name of a room.

*/ ProfileName?: string; } export interface SearchRoomsResponse { /** *

The rooms that meet the specified set of filter criteria, in sort order.

*/ Rooms?: RoomData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of rooms returned.

*/ TotalCount?: number; } export interface SearchSkillGroupsRequest { /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults. * Required.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved.

*/ MaxResults?: number; /** *

The filters to use to list a specified set of skill groups. The supported filter key * is SkillGroupName.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the specified set of skill groups. The supported * sort key is SkillGroupName.

*/ SortCriteria?: Sort[]; } /** *

The attributes of a skill group.

*/ export interface SkillGroupData { /** *

The skill group ARN of a skill group.

*/ SkillGroupArn?: string; /** *

The skill group name of a skill group.

*/ SkillGroupName?: string; /** *

The description of a skill group.

*/ Description?: string; } export interface SearchSkillGroupsResponse { /** *

The skill groups that meet the filter criteria, in sort order.

*/ SkillGroups?: SkillGroupData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of skill groups returned.

*/ TotalCount?: number; } export interface SearchUsersRequest { /** *

An optional token returned from a prior request. Use this token for pagination of * results from this action. If this parameter is specified, the response includes only * results beyond the token, up to the value specified by MaxResults. * Required.

*/ NextToken?: string; /** *

The maximum number of results to include in the response. If more results exist than * the specified MaxResults value, a token is included in the response so that * the remaining results can be retrieved. Required.

*/ MaxResults?: number; /** *

The filters to use for listing a specific set of users. Required. Supported filter * keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.

*/ Filters?: Filter[]; /** *

The sort order to use in listing the filtered set of users. Required. Supported sort * keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.

*/ SortCriteria?: Sort[]; } export declare enum EnrollmentStatus { DEREGISTERING = "DEREGISTERING", DISASSOCIATING = "DISASSOCIATING", INITIALIZED = "INITIALIZED", PENDING = "PENDING", REGISTERED = "REGISTERED" } /** *

Information related to a user.

*/ export interface UserData { /** *

The ARN of a user.

*/ UserArn?: string; /** *

The first name of a user.

*/ FirstName?: string; /** *

The last name of a user.

*/ LastName?: string; /** *

The email of a user.

*/ Email?: string; /** *

The enrollment status of a user.

*/ EnrollmentStatus?: EnrollmentStatus | string; /** *

The enrollment ARN of a user.

*/ EnrollmentId?: string; } export interface SearchUsersResponse { /** *

The users that meet the specified set of filter criteria, in sort order.

*/ Users?: UserData[]; /** *

The token returned to indicate that there is more data available.

*/ NextToken?: string; /** *

The total number of users returned.

*/ TotalCount?: number; } export declare enum Locale { en_US = "en-US" } /** *

The audio message. There is a 1 MB limit on the audio file input and the only supported * format is MP3. To convert your MP3 audio files to an Alexa-friendly,

*

required codec version (MPEG version 2) and bit rate (48 kbps), you might use converter * software. One option for this is a command-line tool, FFmpeg. For more information, see * FFmpeg. The following command converts the * provided to an MP3 file that is played in the announcement:

*

* ffmpeg -i -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 * *

*/ export interface Audio { /** *

The locale of the audio message. Currently, en-US is supported.

*/ Locale: Locale | string | undefined; /** *

The location of the audio file. Currently, S3 URLs are supported. Only S3 locations * comprised of safe characters are valid. For more information, see Safe Characters.

*/ Location: string | undefined; } /** *

The SSML message. For more information, see SSML Reference.

*/ export interface Ssml { /** *

The locale of the SSML message. Currently, en-US is supported.

*/ Locale: Locale | string | undefined; /** *

The value of the SSML message in the correct SSML format. The audio tag is not supported.

*/ Value: string | undefined; } /** *

The text message.

*/ export interface Text { /** *

The locale of the text message. Currently, en-US is supported.

*/ Locale: Locale | string | undefined; /** *

The value of the text message.

*/ Value: string | undefined; } /** *

The content definition. This can contain only one text, SSML, or audio list * object.

*/ export interface Content { /** *

The list of text messages.

*/ TextList?: Text[]; /** *

The list of SSML messages.

*/ SsmlList?: Ssml[]; /** *

The list of audio messages.

*/ AudioList?: Audio[]; } export interface SendAnnouncementRequest { /** *

The filters to use to send an announcement to a specified list of rooms. The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn. To send to all rooms, specify an empty RoomFilters list.

*/ RoomFilters: Filter[] | undefined; /** *

The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio).

*/ Content: Content | undefined; /** *

The time to live for an announcement. Default is 300. If delivery doesn't occur within this time, the * announcement is not delivered.

*/ TimeToLiveInSeconds?: number; /** *

The unique, user-specified identifier for the request that ensures idempotency.

*/ ClientRequestToken?: string; } export interface SendAnnouncementResponse { /** *

The identifier of the announcement.

*/ AnnouncementArn?: string; } /** *

The attempt to update a user is invalid due to the user's current status.

*/ export declare class InvalidUserStatusException extends __BaseException { readonly name: "InvalidUserStatusException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface SendInvitationRequest { /** *

The ARN of the user to whom to send an invitation. Required.

*/ UserArn?: string; } export interface SendInvitationResponse { } export interface StartDeviceSyncRequest { /** *

The ARN of the room with which the device to sync is associated. Required.

*/ RoomArn?: string; /** *

The ARN of the device to sync. Required.

*/ DeviceArn?: string; /** *

Request structure to start the device sync. Required.

*/ Features: (Feature | string)[] | undefined; } export interface StartDeviceSyncResponse { } export interface StartSmartHomeApplianceDiscoveryRequest { /** *

The room where smart home appliance discovery was initiated.

*/ RoomArn: string | undefined; } export interface StartSmartHomeApplianceDiscoveryResponse { } export interface TagResourceRequest { /** *

The ARN of the resource to which to add metadata tags. Required.

*/ Arn: string | undefined; /** *

The tags to be added to the specified resource. Do not provide system tags. Required. *

*/ Tags: Tag[] | undefined; } export interface TagResourceResponse { } export interface UntagResourceRequest { /** *

The ARN of the resource from which to remove metadata tags. Required.

*/ Arn: string | undefined; /** *

The tags to be removed from the specified resource. Do not provide system tags. * Required.

*/ TagKeys: string[] | undefined; } export interface UntagResourceResponse { } /** *

The name sent in the request is already in use.

*/ export declare class NameInUseException extends __BaseException { readonly name: "NameInUseException"; readonly $fault: "client"; Message?: string; /** * @internal */ constructor(opts: __ExceptionOptionType); } export interface UpdateAddressBookRequest { /** *

The ARN of the room to update.

*/ AddressBookArn: string | undefined; /** *

The updated name of the room.

*/ Name?: string; /** *

The updated description of the room.

*/ Description?: string; } export interface UpdateAddressBookResponse { } export interface UpdateBusinessReportScheduleRequest { /** *

The ARN of the business report schedule.

*/ ScheduleArn: string | undefined; /** *

The S3 location of the output reports.

*/ S3BucketName?: string; /** *

The S3 key where the report is delivered.

*/ S3KeyPrefix?: string; /** *

The format of the generated report (individual CSV files or zipped files of * individual files).

*/ Format?: BusinessReportFormat | string; /** *

The name identifier of the schedule.

*/ ScheduleName?: string; /** *

The recurrence of the reports.

*/ Recurrence?: BusinessReportRecurrence; } export interface UpdateBusinessReportScheduleResponse { } export interface UpdateConferenceProviderRequest { /** *

The ARN of the conference provider.

*/ ConferenceProviderArn: string | undefined; /** *

The type of the conference provider.

*/ ConferenceProviderType: ConferenceProviderType | string | undefined; /** *

The IP endpoint and protocol for calling.

*/ IPDialIn?: IPDialIn; /** *

The information for PSTN conferencing.

*/ PSTNDialIn?: PSTNDialIn; /** *

The meeting settings for the conference provider.

*/ MeetingSetting: MeetingSetting | undefined; } export interface UpdateConferenceProviderResponse { } export interface UpdateContactRequest { /** *

The ARN of the contact to update.

*/ ContactArn: string | undefined; /** *

The updated display name of the contact.

*/ DisplayName?: string; /** *

The updated first name of the contact.

*/ FirstName?: string; /** *

The updated last name of the contact.

*/ LastName?: string; /** *

The updated phone number of the contact. The phone number type defaults to WORK. You * can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, * which lets you specify the phone number type and multiple numbers.

*/ PhoneNumber?: string; /** *

The list of phone numbers for the contact.

*/ PhoneNumbers?: PhoneNumber[]; /** *

The list of SIP addresses for the contact.

*/ SipAddresses?: SipAddress[]; } export interface UpdateContactResponse { } export interface UpdateDeviceRequest { /** *

The ARN of the device to update. Required.

*/ DeviceArn?: string; /** *

The updated device name. Required.

*/ DeviceName?: string; } export interface UpdateDeviceResponse { } export interface UpdateGatewayRequest { /** *

The ARN of the gateway to update.

*/ GatewayArn: string | undefined; /** *

The updated name of the gateway.

*/ Name?: string; /** *

The updated description of the gateway.

*/ Description?: string; /** *

The updated software version of the gateway. The gateway automatically updates its * software version during normal operation.

*/ SoftwareVersion?: string; } export interface UpdateGatewayResponse { } export interface UpdateGatewayGroupRequest { /** *

The ARN of the gateway group to update.

*/ GatewayGroupArn: string | undefined; /** *

The updated name of the gateway group.

*/ Name?: string; /** *

The updated description of the gateway group.

*/ Description?: string; } export interface UpdateGatewayGroupResponse { } export interface UpdateNetworkProfileRequest { /** *

The ARN of the network profile associated with a device.

*/ NetworkProfileArn: string | undefined; /** *

The name of the network profile associated with a device.

*/ NetworkProfileName?: string; /** *

Detailed information about a device's network profile.

*/ Description?: string; /** *

The current password of the Wi-Fi network.

*/ CurrentPassword?: string; /** *

The next, or subsequent, password of the Wi-Fi network. This password is asynchronously * transmitted to the device and is used when the password of the network changes to * NextPassword.

*/ NextPassword?: string; /** *

The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager * (ACM). This is used to issue certificates to the devices.

*/ CertificateAuthorityArn?: string; /** *

The root certificate(s) of your authentication server that will be installed on your * devices and used to trust your authentication server during EAP negotiation.

*/ TrustAnchors?: string[]; } export interface UpdateNetworkProfileResponse { } /** *

Settings for the end of meeting reminder feature that are applied to a room profile. The * end of meeting reminder enables Alexa to remind users when a meeting is ending.

*/ export interface UpdateEndOfMeetingReminder { /** *

Updates settings for the end of meeting reminder feature that are applied to a room * profile. The end of meeting reminder enables Alexa to remind users when a meeting is * ending.

*/ ReminderAtMinutes?: number[]; /** *

The type of sound that users hear during the end of meeting reminder.

*/ ReminderType?: EndOfMeetingReminderType | string; /** *

Whether an end of meeting reminder is enabled or not.

*/ Enabled?: boolean; } /** *

Updates settings for the instant booking feature that are applied to a room profile. If * instant booking is enabled, Alexa automatically reserves a room if it is free when a user * joins a meeting with Alexa.

*/ export interface UpdateInstantBooking { /** *

Duration between 15 and 240 minutes at increments of 15 that determines how long to book * an available room when a meeting is started with Alexa.

*/ DurationInMinutes?: number; /** *

Whether instant booking is enabled or not.

*/ Enabled?: boolean; } /** *

Updates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

*/ export interface UpdateRequireCheckIn { /** *

Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.

*/ ReleaseAfterMinutes?: number; /** *

Whether require check in is enabled or not.

*/ Enabled?: boolean; } /** *

Updates meeting room settings of a room profile.

*/ export interface UpdateMeetingRoomConfiguration { /** *

Whether room utilization metrics are enabled or not.

*/ RoomUtilizationMetricsEnabled?: boolean; /** *

Settings for the end of meeting reminder feature that are applied to a room profile. The * end of meeting reminder enables Alexa to remind users when a meeting is ending.

*/ EndOfMeetingReminder?: UpdateEndOfMeetingReminder; /** *

Settings to automatically book an available room available for a configured duration * when joining a meeting with Alexa.

*/ InstantBooking?: UpdateInstantBooking; /** *

Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”

*/ RequireCheckIn?: UpdateRequireCheckIn; } export interface UpdateProfileRequest { /** *

The ARN of the room profile to update. Required.

*/ ProfileArn?: string; /** *

The updated name for the room profile.

*/ ProfileName?: string; /** *

Sets the profile as default if selected. If this is missing, no update is done to the * default status.

*/ IsDefault?: boolean; /** *

The updated timezone for the room profile.

*/ Timezone?: string; /** *

The updated address for the room profile.

*/ Address?: string; /** *

The updated distance unit for the room profile.

*/ DistanceUnit?: DistanceUnit | string; /** *

The updated temperature unit for the room profile.

*/ TemperatureUnit?: TemperatureUnit | string; /** *

The updated wake word for the room profile.

*/ WakeWord?: WakeWord | string; /** *

The updated locale for the room profile. (This is currently only available to a limited preview audience.)

*/ Locale?: string; /** *

Whether the setup mode of the profile is enabled.

*/ SetupModeDisabled?: boolean; /** *

The updated maximum volume limit for the room profile.

*/ MaxVolumeLimit?: number; /** *

Whether the PSTN setting of the room profile is enabled.

*/ PSTNEnabled?: boolean; /** *

Whether data retention of the profile is enabled.

*/ DataRetentionOptIn?: boolean; /** *

The updated meeting room settings of a room profile.

*/ MeetingRoomConfiguration?: UpdateMeetingRoomConfiguration; } export interface UpdateProfileResponse { } export interface UpdateRoomRequest { /** *

The ARN of the room to update.

*/ RoomArn?: string; /** *

The updated name for the room.

*/ RoomName?: string; /** *

The updated description for the room.

*/ Description?: string; /** *

The updated provider calendar ARN for the room.

*/ ProviderCalendarId?: string; /** *

The updated profile ARN for the room.

*/ ProfileArn?: string; } export interface UpdateRoomResponse { } export interface UpdateSkillGroupRequest { /** *

The ARN of the skill group to update.

*/ SkillGroupArn?: string; /** *

The updated name for the skill group.

*/ SkillGroupName?: string; /** *

The updated description for the skill group.

*/ Description?: string; } export interface UpdateSkillGroupResponse { } /** * @internal */ export declare const AddressBookFilterSensitiveLog: (obj: AddressBook) => any; /** * @internal */ export declare const AddressBookDataFilterSensitiveLog: (obj: AddressBookData) => any; /** * @internal */ export declare const ApproveSkillRequestFilterSensitiveLog: (obj: ApproveSkillRequest) => any; /** * @internal */ export declare const ApproveSkillResponseFilterSensitiveLog: (obj: ApproveSkillResponse) => any; /** * @internal */ export declare const AssociateContactWithAddressBookRequestFilterSensitiveLog: (obj: AssociateContactWithAddressBookRequest) => any; /** * @internal */ export declare const AssociateContactWithAddressBookResponseFilterSensitiveLog: (obj: AssociateContactWithAddressBookResponse) => any; /** * @internal */ export declare const AssociateDeviceWithNetworkProfileRequestFilterSensitiveLog: (obj: AssociateDeviceWithNetworkProfileRequest) => any; /** * @internal */ export declare const AssociateDeviceWithNetworkProfileResponseFilterSensitiveLog: (obj: AssociateDeviceWithNetworkProfileResponse) => any; /** * @internal */ export declare const AssociateDeviceWithRoomRequestFilterSensitiveLog: (obj: AssociateDeviceWithRoomRequest) => any; /** * @internal */ export declare const AssociateDeviceWithRoomResponseFilterSensitiveLog: (obj: AssociateDeviceWithRoomResponse) => any; /** * @internal */ export declare const AssociateSkillGroupWithRoomRequestFilterSensitiveLog: (obj: AssociateSkillGroupWithRoomRequest) => any; /** * @internal */ export declare const AssociateSkillGroupWithRoomResponseFilterSensitiveLog: (obj: AssociateSkillGroupWithRoomResponse) => any; /** * @internal */ export declare const AssociateSkillWithSkillGroupRequestFilterSensitiveLog: (obj: AssociateSkillWithSkillGroupRequest) => any; /** * @internal */ export declare const AssociateSkillWithSkillGroupResponseFilterSensitiveLog: (obj: AssociateSkillWithSkillGroupResponse) => any; /** * @internal */ export declare const AssociateSkillWithUsersRequestFilterSensitiveLog: (obj: AssociateSkillWithUsersRequest) => any; /** * @internal */ export declare const AssociateSkillWithUsersResponseFilterSensitiveLog: (obj: AssociateSkillWithUsersResponse) => any; /** * @internal */ export declare const TagFilterSensitiveLog: (obj: Tag) => any; /** * @internal */ export declare const CreateAddressBookRequestFilterSensitiveLog: (obj: CreateAddressBookRequest) => any; /** * @internal */ export declare const CreateAddressBookResponseFilterSensitiveLog: (obj: CreateAddressBookResponse) => any; /** * @internal */ export declare const BusinessReportContentRangeFilterSensitiveLog: (obj: BusinessReportContentRange) => any; /** * @internal */ export declare const BusinessReportRecurrenceFilterSensitiveLog: (obj: BusinessReportRecurrence) => any; /** * @internal */ export declare const CreateBusinessReportScheduleRequestFilterSensitiveLog: (obj: CreateBusinessReportScheduleRequest) => any; /** * @internal */ export declare const CreateBusinessReportScheduleResponseFilterSensitiveLog: (obj: CreateBusinessReportScheduleResponse) => any; /** * @internal */ export declare const IPDialInFilterSensitiveLog: (obj: IPDialIn) => any; /** * @internal */ export declare const MeetingSettingFilterSensitiveLog: (obj: MeetingSetting) => any; /** * @internal */ export declare const PSTNDialInFilterSensitiveLog: (obj: PSTNDialIn) => any; /** * @internal */ export declare const CreateConferenceProviderRequestFilterSensitiveLog: (obj: CreateConferenceProviderRequest) => any; /** * @internal */ export declare const CreateConferenceProviderResponseFilterSensitiveLog: (obj: CreateConferenceProviderResponse) => any; /** * @internal */ export declare const PhoneNumberFilterSensitiveLog: (obj: PhoneNumber) => any; /** * @internal */ export declare const SipAddressFilterSensitiveLog: (obj: SipAddress) => any; /** * @internal */ export declare const CreateContactRequestFilterSensitiveLog: (obj: CreateContactRequest) => any; /** * @internal */ export declare const CreateContactResponseFilterSensitiveLog: (obj: CreateContactResponse) => any; /** * @internal */ export declare const CreateGatewayGroupRequestFilterSensitiveLog: (obj: CreateGatewayGroupRequest) => any; /** * @internal */ export declare const CreateGatewayGroupResponseFilterSensitiveLog: (obj: CreateGatewayGroupResponse) => any; /** * @internal */ export declare const CreateNetworkProfileRequestFilterSensitiveLog: (obj: CreateNetworkProfileRequest) => any; /** * @internal */ export declare const CreateNetworkProfileResponseFilterSensitiveLog: (obj: CreateNetworkProfileResponse) => any; /** * @internal */ export declare const CreateEndOfMeetingReminderFilterSensitiveLog: (obj: CreateEndOfMeetingReminder) => any; /** * @internal */ export declare const CreateInstantBookingFilterSensitiveLog: (obj: CreateInstantBooking) => any; /** * @internal */ export declare const CreateRequireCheckInFilterSensitiveLog: (obj: CreateRequireCheckIn) => any; /** * @internal */ export declare const CreateMeetingRoomConfigurationFilterSensitiveLog: (obj: CreateMeetingRoomConfiguration) => any; /** * @internal */ export declare const CreateProfileRequestFilterSensitiveLog: (obj: CreateProfileRequest) => any; /** * @internal */ export declare const CreateProfileResponseFilterSensitiveLog: (obj: CreateProfileResponse) => any; /** * @internal */ export declare const CreateRoomRequestFilterSensitiveLog: (obj: CreateRoomRequest) => any; /** * @internal */ export declare const CreateRoomResponseFilterSensitiveLog: (obj: CreateRoomResponse) => any; /** * @internal */ export declare const CreateSkillGroupRequestFilterSensitiveLog: (obj: CreateSkillGroupRequest) => any; /** * @internal */ export declare const CreateSkillGroupResponseFilterSensitiveLog: (obj: CreateSkillGroupResponse) => any; /** * @internal */ export declare const CreateUserRequestFilterSensitiveLog: (obj: CreateUserRequest) => any; /** * @internal */ export declare const CreateUserResponseFilterSensitiveLog: (obj: CreateUserResponse) => any; /** * @internal */ export declare const DeleteAddressBookRequestFilterSensitiveLog: (obj: DeleteAddressBookRequest) => any; /** * @internal */ export declare const DeleteAddressBookResponseFilterSensitiveLog: (obj: DeleteAddressBookResponse) => any; /** * @internal */ export declare const DeleteBusinessReportScheduleRequestFilterSensitiveLog: (obj: DeleteBusinessReportScheduleRequest) => any; /** * @internal */ export declare const DeleteBusinessReportScheduleResponseFilterSensitiveLog: (obj: DeleteBusinessReportScheduleResponse) => any; /** * @internal */ export declare const DeleteConferenceProviderRequestFilterSensitiveLog: (obj: DeleteConferenceProviderRequest) => any; /** * @internal */ export declare const DeleteConferenceProviderResponseFilterSensitiveLog: (obj: DeleteConferenceProviderResponse) => any; /** * @internal */ export declare const DeleteContactRequestFilterSensitiveLog: (obj: DeleteContactRequest) => any; /** * @internal */ export declare const DeleteContactResponseFilterSensitiveLog: (obj: DeleteContactResponse) => any; /** * @internal */ export declare const DeleteDeviceRequestFilterSensitiveLog: (obj: DeleteDeviceRequest) => any; /** * @internal */ export declare const DeleteDeviceResponseFilterSensitiveLog: (obj: DeleteDeviceResponse) => any; /** * @internal */ export declare const DeleteDeviceUsageDataRequestFilterSensitiveLog: (obj: DeleteDeviceUsageDataRequest) => any; /** * @internal */ export declare const DeleteDeviceUsageDataResponseFilterSensitiveLog: (obj: DeleteDeviceUsageDataResponse) => any; /** * @internal */ export declare const DeleteGatewayGroupRequestFilterSensitiveLog: (obj: DeleteGatewayGroupRequest) => any; /** * @internal */ export declare const DeleteGatewayGroupResponseFilterSensitiveLog: (obj: DeleteGatewayGroupResponse) => any; /** * @internal */ export declare const DeleteNetworkProfileRequestFilterSensitiveLog: (obj: DeleteNetworkProfileRequest) => any; /** * @internal */ export declare const DeleteNetworkProfileResponseFilterSensitiveLog: (obj: DeleteNetworkProfileResponse) => any; /** * @internal */ export declare const DeleteProfileRequestFilterSensitiveLog: (obj: DeleteProfileRequest) => any; /** * @internal */ export declare const DeleteProfileResponseFilterSensitiveLog: (obj: DeleteProfileResponse) => any; /** * @internal */ export declare const DeleteRoomRequestFilterSensitiveLog: (obj: DeleteRoomRequest) => any; /** * @internal */ export declare const DeleteRoomResponseFilterSensitiveLog: (obj: DeleteRoomResponse) => any; /** * @internal */ export declare const DeleteRoomSkillParameterRequestFilterSensitiveLog: (obj: DeleteRoomSkillParameterRequest) => any; /** * @internal */ export declare const DeleteRoomSkillParameterResponseFilterSensitiveLog: (obj: DeleteRoomSkillParameterResponse) => any; /** * @internal */ export declare const DeleteSkillAuthorizationRequestFilterSensitiveLog: (obj: DeleteSkillAuthorizationRequest) => any; /** * @internal */ export declare const DeleteSkillAuthorizationResponseFilterSensitiveLog: (obj: DeleteSkillAuthorizationResponse) => any; /** * @internal */ export declare const DeleteSkillGroupRequestFilterSensitiveLog: (obj: DeleteSkillGroupRequest) => any; /** * @internal */ export declare const DeleteSkillGroupResponseFilterSensitiveLog: (obj: DeleteSkillGroupResponse) => any; /** * @internal */ export declare const DeleteUserRequestFilterSensitiveLog: (obj: DeleteUserRequest) => any; /** * @internal */ export declare const DeleteUserResponseFilterSensitiveLog: (obj: DeleteUserResponse) => any; /** * @internal */ export declare const DisassociateContactFromAddressBookRequestFilterSensitiveLog: (obj: DisassociateContactFromAddressBookRequest) => any; /** * @internal */ export declare const DisassociateContactFromAddressBookResponseFilterSensitiveLog: (obj: DisassociateContactFromAddressBookResponse) => any; /** * @internal */ export declare const DisassociateDeviceFromRoomRequestFilterSensitiveLog: (obj: DisassociateDeviceFromRoomRequest) => any; /** * @internal */ export declare const DisassociateDeviceFromRoomResponseFilterSensitiveLog: (obj: DisassociateDeviceFromRoomResponse) => any; /** * @internal */ export declare const DisassociateSkillFromSkillGroupRequestFilterSensitiveLog: (obj: DisassociateSkillFromSkillGroupRequest) => any; /** * @internal */ export declare const DisassociateSkillFromSkillGroupResponseFilterSensitiveLog: (obj: DisassociateSkillFromSkillGroupResponse) => any; /** * @internal */ export declare const DisassociateSkillFromUsersRequestFilterSensitiveLog: (obj: DisassociateSkillFromUsersRequest) => any; /** * @internal */ export declare const DisassociateSkillFromUsersResponseFilterSensitiveLog: (obj: DisassociateSkillFromUsersResponse) => any; /** * @internal */ export declare const DisassociateSkillGroupFromRoomRequestFilterSensitiveLog: (obj: DisassociateSkillGroupFromRoomRequest) => any; /** * @internal */ export declare const DisassociateSkillGroupFromRoomResponseFilterSensitiveLog: (obj: DisassociateSkillGroupFromRoomResponse) => any; /** * @internal */ export declare const ForgetSmartHomeAppliancesRequestFilterSensitiveLog: (obj: ForgetSmartHomeAppliancesRequest) => any; /** * @internal */ export declare const ForgetSmartHomeAppliancesResponseFilterSensitiveLog: (obj: ForgetSmartHomeAppliancesResponse) => any; /** * @internal */ export declare const GetAddressBookRequestFilterSensitiveLog: (obj: GetAddressBookRequest) => any; /** * @internal */ export declare const GetAddressBookResponseFilterSensitiveLog: (obj: GetAddressBookResponse) => any; /** * @internal */ export declare const GetConferencePreferenceRequestFilterSensitiveLog: (obj: GetConferencePreferenceRequest) => any; /** * @internal */ export declare const ConferencePreferenceFilterSensitiveLog: (obj: ConferencePreference) => any; /** * @internal */ export declare const GetConferencePreferenceResponseFilterSensitiveLog: (obj: GetConferencePreferenceResponse) => any; /** * @internal */ export declare const GetConferenceProviderRequestFilterSensitiveLog: (obj: GetConferenceProviderRequest) => any; /** * @internal */ export declare const ConferenceProviderFilterSensitiveLog: (obj: ConferenceProvider) => any; /** * @internal */ export declare const GetConferenceProviderResponseFilterSensitiveLog: (obj: GetConferenceProviderResponse) => any; /** * @internal */ export declare const GetContactRequestFilterSensitiveLog: (obj: GetContactRequest) => any; /** * @internal */ export declare const ContactFilterSensitiveLog: (obj: Contact) => any; /** * @internal */ export declare const GetContactResponseFilterSensitiveLog: (obj: GetContactResponse) => any; /** * @internal */ export declare const GetDeviceRequestFilterSensitiveLog: (obj: GetDeviceRequest) => any; /** * @internal */ export declare const DeviceStatusDetailFilterSensitiveLog: (obj: DeviceStatusDetail) => any; /** * @internal */ export declare const DeviceStatusInfoFilterSensitiveLog: (obj: DeviceStatusInfo) => any; /** * @internal */ export declare const DeviceNetworkProfileInfoFilterSensitiveLog: (obj: DeviceNetworkProfileInfo) => any; /** * @internal */ export declare const DeviceFilterSensitiveLog: (obj: Device) => any; /** * @internal */ export declare const GetDeviceResponseFilterSensitiveLog: (obj: GetDeviceResponse) => any; /** * @internal */ export declare const GetGatewayRequestFilterSensitiveLog: (obj: GetGatewayRequest) => any; /** * @internal */ export declare const GatewayFilterSensitiveLog: (obj: Gateway) => any; /** * @internal */ export declare const GetGatewayResponseFilterSensitiveLog: (obj: GetGatewayResponse) => any; /** * @internal */ export declare const GetGatewayGroupRequestFilterSensitiveLog: (obj: GetGatewayGroupRequest) => any; /** * @internal */ export declare const GatewayGroupFilterSensitiveLog: (obj: GatewayGroup) => any; /** * @internal */ export declare const GetGatewayGroupResponseFilterSensitiveLog: (obj: GetGatewayGroupResponse) => any; /** * @internal */ export declare const GetInvitationConfigurationRequestFilterSensitiveLog: (obj: GetInvitationConfigurationRequest) => any; /** * @internal */ export declare const GetInvitationConfigurationResponseFilterSensitiveLog: (obj: GetInvitationConfigurationResponse) => any; /** * @internal */ export declare const GetNetworkProfileRequestFilterSensitiveLog: (obj: GetNetworkProfileRequest) => any; /** * @internal */ export declare const NetworkProfileFilterSensitiveLog: (obj: NetworkProfile) => any; /** * @internal */ export declare const GetNetworkProfileResponseFilterSensitiveLog: (obj: GetNetworkProfileResponse) => any; /** * @internal */ export declare const GetProfileRequestFilterSensitiveLog: (obj: GetProfileRequest) => any; /** * @internal */ export declare const EndOfMeetingReminderFilterSensitiveLog: (obj: EndOfMeetingReminder) => any; /** * @internal */ export declare const InstantBookingFilterSensitiveLog: (obj: InstantBooking) => any; /** * @internal */ export declare const RequireCheckInFilterSensitiveLog: (obj: RequireCheckIn) => any; /** * @internal */ export declare const MeetingRoomConfigurationFilterSensitiveLog: (obj: MeetingRoomConfiguration) => any; /** * @internal */ export declare const ProfileFilterSensitiveLog: (obj: Profile) => any; /** * @internal */ export declare const GetProfileResponseFilterSensitiveLog: (obj: GetProfileResponse) => any; /** * @internal */ export declare const GetRoomRequestFilterSensitiveLog: (obj: GetRoomRequest) => any; /** * @internal */ export declare const RoomFilterSensitiveLog: (obj: Room) => any; /** * @internal */ export declare const GetRoomResponseFilterSensitiveLog: (obj: GetRoomResponse) => any; /** * @internal */ export declare const GetRoomSkillParameterRequestFilterSensitiveLog: (obj: GetRoomSkillParameterRequest) => any; /** * @internal */ export declare const RoomSkillParameterFilterSensitiveLog: (obj: RoomSkillParameter) => any; /** * @internal */ export declare const GetRoomSkillParameterResponseFilterSensitiveLog: (obj: GetRoomSkillParameterResponse) => any; /** * @internal */ export declare const GetSkillGroupRequestFilterSensitiveLog: (obj: GetSkillGroupRequest) => any; /** * @internal */ export declare const SkillGroupFilterSensitiveLog: (obj: SkillGroup) => any; /** * @internal */ export declare const GetSkillGroupResponseFilterSensitiveLog: (obj: GetSkillGroupResponse) => any; /** * @internal */ export declare const ListBusinessReportSchedulesRequestFilterSensitiveLog: (obj: ListBusinessReportSchedulesRequest) => any; /** * @internal */ export declare const BusinessReportS3LocationFilterSensitiveLog: (obj: BusinessReportS3Location) => any; /** * @internal */ export declare const BusinessReportFilterSensitiveLog: (obj: BusinessReport) => any; /** * @internal */ export declare const BusinessReportScheduleFilterSensitiveLog: (obj: BusinessReportSchedule) => any; /** * @internal */ export declare const ListBusinessReportSchedulesResponseFilterSensitiveLog: (obj: ListBusinessReportSchedulesResponse) => any; /** * @internal */ export declare const ListConferenceProvidersRequestFilterSensitiveLog: (obj: ListConferenceProvidersRequest) => any; /** * @internal */ export declare const ListConferenceProvidersResponseFilterSensitiveLog: (obj: ListConferenceProvidersResponse) => any; /** * @internal */ export declare const ListDeviceEventsRequestFilterSensitiveLog: (obj: ListDeviceEventsRequest) => any; /** * @internal */ export declare const DeviceEventFilterSensitiveLog: (obj: DeviceEvent) => any; /** * @internal */ export declare const ListDeviceEventsResponseFilterSensitiveLog: (obj: ListDeviceEventsResponse) => any; /** * @internal */ export declare const ListGatewayGroupsRequestFilterSensitiveLog: (obj: ListGatewayGroupsRequest) => any; /** * @internal */ export declare const GatewayGroupSummaryFilterSensitiveLog: (obj: GatewayGroupSummary) => any; /** * @internal */ export declare const ListGatewayGroupsResponseFilterSensitiveLog: (obj: ListGatewayGroupsResponse) => any; /** * @internal */ export declare const ListGatewaysRequestFilterSensitiveLog: (obj: ListGatewaysRequest) => any; /** * @internal */ export declare const GatewaySummaryFilterSensitiveLog: (obj: GatewaySummary) => any; /** * @internal */ export declare const ListGatewaysResponseFilterSensitiveLog: (obj: ListGatewaysResponse) => any; /** * @internal */ export declare const ListSkillsRequestFilterSensitiveLog: (obj: ListSkillsRequest) => any; /** * @internal */ export declare const SkillSummaryFilterSensitiveLog: (obj: SkillSummary) => any; /** * @internal */ export declare const ListSkillsResponseFilterSensitiveLog: (obj: ListSkillsResponse) => any; /** * @internal */ export declare const ListSkillsStoreCategoriesRequestFilterSensitiveLog: (obj: ListSkillsStoreCategoriesRequest) => any; /** * @internal */ export declare const CategoryFilterSensitiveLog: (obj: Category) => any; /** * @internal */ export declare const ListSkillsStoreCategoriesResponseFilterSensitiveLog: (obj: ListSkillsStoreCategoriesResponse) => any; /** * @internal */ export declare const ListSkillsStoreSkillsByCategoryRequestFilterSensitiveLog: (obj: ListSkillsStoreSkillsByCategoryRequest) => any; /** * @internal */ export declare const DeveloperInfoFilterSensitiveLog: (obj: DeveloperInfo) => any; /** * @internal */ export declare const SkillDetailsFilterSensitiveLog: (obj: SkillDetails) => any; /** * @internal */ export declare const SkillsStoreSkillFilterSensitiveLog: (obj: SkillsStoreSkill) => any; /** * @internal */ export declare const ListSkillsStoreSkillsByCategoryResponseFilterSensitiveLog: (obj: ListSkillsStoreSkillsByCategoryResponse) => any; /** * @internal */ export declare const ListSmartHomeAppliancesRequestFilterSensitiveLog: (obj: ListSmartHomeAppliancesRequest) => any; /** * @internal */ export declare const SmartHomeApplianceFilterSensitiveLog: (obj: SmartHomeAppliance) => any; /** * @internal */ export declare const ListSmartHomeAppliancesResponseFilterSensitiveLog: (obj: ListSmartHomeAppliancesResponse) => any; /** * @internal */ export declare const ListTagsRequestFilterSensitiveLog: (obj: ListTagsRequest) => any; /** * @internal */ export declare const ListTagsResponseFilterSensitiveLog: (obj: ListTagsResponse) => any; /** * @internal */ export declare const PutConferencePreferenceRequestFilterSensitiveLog: (obj: PutConferencePreferenceRequest) => any; /** * @internal */ export declare const PutConferencePreferenceResponseFilterSensitiveLog: (obj: PutConferencePreferenceResponse) => any; /** * @internal */ export declare const PutInvitationConfigurationRequestFilterSensitiveLog: (obj: PutInvitationConfigurationRequest) => any; /** * @internal */ export declare const PutInvitationConfigurationResponseFilterSensitiveLog: (obj: PutInvitationConfigurationResponse) => any; /** * @internal */ export declare const PutRoomSkillParameterRequestFilterSensitiveLog: (obj: PutRoomSkillParameterRequest) => any; /** * @internal */ export declare const PutRoomSkillParameterResponseFilterSensitiveLog: (obj: PutRoomSkillParameterResponse) => any; /** * @internal */ export declare const PutSkillAuthorizationRequestFilterSensitiveLog: (obj: PutSkillAuthorizationRequest) => any; /** * @internal */ export declare const PutSkillAuthorizationResponseFilterSensitiveLog: (obj: PutSkillAuthorizationResponse) => any; /** * @internal */ export declare const RegisterAVSDeviceRequestFilterSensitiveLog: (obj: RegisterAVSDeviceRequest) => any; /** * @internal */ export declare const RegisterAVSDeviceResponseFilterSensitiveLog: (obj: RegisterAVSDeviceResponse) => any; /** * @internal */ export declare const RejectSkillRequestFilterSensitiveLog: (obj: RejectSkillRequest) => any; /** * @internal */ export declare const RejectSkillResponseFilterSensitiveLog: (obj: RejectSkillResponse) => any; /** * @internal */ export declare const ResolveRoomRequestFilterSensitiveLog: (obj: ResolveRoomRequest) => any; /** * @internal */ export declare const ResolveRoomResponseFilterSensitiveLog: (obj: ResolveRoomResponse) => any; /** * @internal */ export declare const RevokeInvitationRequestFilterSensitiveLog: (obj: RevokeInvitationRequest) => any; /** * @internal */ export declare const RevokeInvitationResponseFilterSensitiveLog: (obj: RevokeInvitationResponse) => any; /** * @internal */ export declare const FilterFilterSensitiveLog: (obj: Filter) => any; /** * @internal */ export declare const SortFilterSensitiveLog: (obj: Sort) => any; /** * @internal */ export declare const SearchAddressBooksRequestFilterSensitiveLog: (obj: SearchAddressBooksRequest) => any; /** * @internal */ export declare const SearchAddressBooksResponseFilterSensitiveLog: (obj: SearchAddressBooksResponse) => any; /** * @internal */ export declare const SearchContactsRequestFilterSensitiveLog: (obj: SearchContactsRequest) => any; /** * @internal */ export declare const ContactDataFilterSensitiveLog: (obj: ContactData) => any; /** * @internal */ export declare const SearchContactsResponseFilterSensitiveLog: (obj: SearchContactsResponse) => any; /** * @internal */ export declare const SearchDevicesRequestFilterSensitiveLog: (obj: SearchDevicesRequest) => any; /** * @internal */ export declare const DeviceDataFilterSensitiveLog: (obj: DeviceData) => any; /** * @internal */ export declare const SearchDevicesResponseFilterSensitiveLog: (obj: SearchDevicesResponse) => any; /** * @internal */ export declare const SearchNetworkProfilesRequestFilterSensitiveLog: (obj: SearchNetworkProfilesRequest) => any; /** * @internal */ export declare const NetworkProfileDataFilterSensitiveLog: (obj: NetworkProfileData) => any; /** * @internal */ export declare const SearchNetworkProfilesResponseFilterSensitiveLog: (obj: SearchNetworkProfilesResponse) => any; /** * @internal */ export declare const SearchProfilesRequestFilterSensitiveLog: (obj: SearchProfilesRequest) => any; /** * @internal */ export declare const ProfileDataFilterSensitiveLog: (obj: ProfileData) => any; /** * @internal */ export declare const SearchProfilesResponseFilterSensitiveLog: (obj: SearchProfilesResponse) => any; /** * @internal */ export declare const SearchRoomsRequestFilterSensitiveLog: (obj: SearchRoomsRequest) => any; /** * @internal */ export declare const RoomDataFilterSensitiveLog: (obj: RoomData) => any; /** * @internal */ export declare const SearchRoomsResponseFilterSensitiveLog: (obj: SearchRoomsResponse) => any; /** * @internal */ export declare const SearchSkillGroupsRequestFilterSensitiveLog: (obj: SearchSkillGroupsRequest) => any; /** * @internal */ export declare const SkillGroupDataFilterSensitiveLog: (obj: SkillGroupData) => any; /** * @internal */ export declare const SearchSkillGroupsResponseFilterSensitiveLog: (obj: SearchSkillGroupsResponse) => any; /** * @internal */ export declare const SearchUsersRequestFilterSensitiveLog: (obj: SearchUsersRequest) => any; /** * @internal */ export declare const UserDataFilterSensitiveLog: (obj: UserData) => any; /** * @internal */ export declare const SearchUsersResponseFilterSensitiveLog: (obj: SearchUsersResponse) => any; /** * @internal */ export declare const AudioFilterSensitiveLog: (obj: Audio) => any; /** * @internal */ export declare const SsmlFilterSensitiveLog: (obj: Ssml) => any; /** * @internal */ export declare const TextFilterSensitiveLog: (obj: Text) => any; /** * @internal */ export declare const ContentFilterSensitiveLog: (obj: Content) => any; /** * @internal */ export declare const SendAnnouncementRequestFilterSensitiveLog: (obj: SendAnnouncementRequest) => any; /** * @internal */ export declare const SendAnnouncementResponseFilterSensitiveLog: (obj: SendAnnouncementResponse) => any; /** * @internal */ export declare const SendInvitationRequestFilterSensitiveLog: (obj: SendInvitationRequest) => any; /** * @internal */ export declare const SendInvitationResponseFilterSensitiveLog: (obj: SendInvitationResponse) => any; /** * @internal */ export declare const StartDeviceSyncRequestFilterSensitiveLog: (obj: StartDeviceSyncRequest) => any; /** * @internal */ export declare const StartDeviceSyncResponseFilterSensitiveLog: (obj: StartDeviceSyncResponse) => any; /** * @internal */ export declare const StartSmartHomeApplianceDiscoveryRequestFilterSensitiveLog: (obj: StartSmartHomeApplianceDiscoveryRequest) => any; /** * @internal */ export declare const StartSmartHomeApplianceDiscoveryResponseFilterSensitiveLog: (obj: StartSmartHomeApplianceDiscoveryResponse) => any; /** * @internal */ export declare const TagResourceRequestFilterSensitiveLog: (obj: TagResourceRequest) => any; /** * @internal */ export declare const TagResourceResponseFilterSensitiveLog: (obj: TagResourceResponse) => any; /** * @internal */ export declare const UntagResourceRequestFilterSensitiveLog: (obj: UntagResourceRequest) => any; /** * @internal */ export declare const UntagResourceResponseFilterSensitiveLog: (obj: UntagResourceResponse) => any; /** * @internal */ export declare const UpdateAddressBookRequestFilterSensitiveLog: (obj: UpdateAddressBookRequest) => any; /** * @internal */ export declare const UpdateAddressBookResponseFilterSensitiveLog: (obj: UpdateAddressBookResponse) => any; /** * @internal */ export declare const UpdateBusinessReportScheduleRequestFilterSensitiveLog: (obj: UpdateBusinessReportScheduleRequest) => any; /** * @internal */ export declare const UpdateBusinessReportScheduleResponseFilterSensitiveLog: (obj: UpdateBusinessReportScheduleResponse) => any; /** * @internal */ export declare const UpdateConferenceProviderRequestFilterSensitiveLog: (obj: UpdateConferenceProviderRequest) => any; /** * @internal */ export declare const UpdateConferenceProviderResponseFilterSensitiveLog: (obj: UpdateConferenceProviderResponse) => any; /** * @internal */ export declare const UpdateContactRequestFilterSensitiveLog: (obj: UpdateContactRequest) => any; /** * @internal */ export declare const UpdateContactResponseFilterSensitiveLog: (obj: UpdateContactResponse) => any; /** * @internal */ export declare const UpdateDeviceRequestFilterSensitiveLog: (obj: UpdateDeviceRequest) => any; /** * @internal */ export declare const UpdateDeviceResponseFilterSensitiveLog: (obj: UpdateDeviceResponse) => any; /** * @internal */ export declare const UpdateGatewayRequestFilterSensitiveLog: (obj: UpdateGatewayRequest) => any; /** * @internal */ export declare const UpdateGatewayResponseFilterSensitiveLog: (obj: UpdateGatewayResponse) => any; /** * @internal */ export declare const UpdateGatewayGroupRequestFilterSensitiveLog: (obj: UpdateGatewayGroupRequest) => any; /** * @internal */ export declare const UpdateGatewayGroupResponseFilterSensitiveLog: (obj: UpdateGatewayGroupResponse) => any; /** * @internal */ export declare const UpdateNetworkProfileRequestFilterSensitiveLog: (obj: UpdateNetworkProfileRequest) => any; /** * @internal */ export declare const UpdateNetworkProfileResponseFilterSensitiveLog: (obj: UpdateNetworkProfileResponse) => any; /** * @internal */ export declare const UpdateEndOfMeetingReminderFilterSensitiveLog: (obj: UpdateEndOfMeetingReminder) => any; /** * @internal */ export declare const UpdateInstantBookingFilterSensitiveLog: (obj: UpdateInstantBooking) => any; /** * @internal */ export declare const UpdateRequireCheckInFilterSensitiveLog: (obj: UpdateRequireCheckIn) => any; /** * @internal */ export declare const UpdateMeetingRoomConfigurationFilterSensitiveLog: (obj: UpdateMeetingRoomConfiguration) => any; /** * @internal */ export declare const UpdateProfileRequestFilterSensitiveLog: (obj: UpdateProfileRequest) => any; /** * @internal */ export declare const UpdateProfileResponseFilterSensitiveLog: (obj: UpdateProfileResponse) => any; /** * @internal */ export declare const UpdateRoomRequestFilterSensitiveLog: (obj: UpdateRoomRequest) => any; /** * @internal */ export declare const UpdateRoomResponseFilterSensitiveLog: (obj: UpdateRoomResponse) => any; /** * @internal */ export declare const UpdateSkillGroupRequestFilterSensitiveLog: (obj: UpdateSkillGroupRequest) => any; /** * @internal */ export declare const UpdateSkillGroupResponseFilterSensitiveLog: (obj: UpdateSkillGroupResponse) => any;