WorkMail / Client / update_resource

update_resource#

WorkMail.Client.update_resource(**kwargs)#

Updates data for the resource. To have the latest information, it must be preceded by a DescribeResource call. The dataset in the request should be the one expected when performing another DescribeResource call.

See also: AWS API Documentation

Request Syntax

response = client.update_resource(
    OrganizationId='string',
    ResourceId='string',
    Name='string',
    BookingOptions={
        'AutoAcceptRequests': True|False,
        'AutoDeclineRecurringRequests': True|False,
        'AutoDeclineConflictingRequests': True|False
    },
    Description='string',
    Type='ROOM'|'EQUIPMENT',
    HiddenFromGlobalAddressList=True|False
)
Parameters:
  • OrganizationId (string) –

    [REQUIRED]

    The identifier associated with the organization for which the resource is updated.

  • ResourceId (string) –

    [REQUIRED]

    The identifier of the resource to be updated.

    The identifier can accept ResourceId, Resourcename, or email. The following identity formats are available:

    • Resource ID: r-0123456789a0123456789b0123456789

    • Email address: resource@domain.tld

    • Resource name: resource

  • Name (string) – The name of the resource to be updated.

  • BookingOptions (dict) –

    The resource’s booking options to be updated.

    • AutoAcceptRequests (boolean) –

      The resource’s ability to automatically reply to requests. If disabled, delegates must be associated to the resource.

    • AutoDeclineRecurringRequests (boolean) –

      The resource’s ability to automatically decline any recurring requests.

    • AutoDeclineConflictingRequests (boolean) –

      The resource’s ability to automatically decline any conflicting requests.

  • Description (string) – Updates the resource description.

  • Type (string) – Updates the resource type.

  • HiddenFromGlobalAddressList (boolean) – If enabled, the resource is hidden from the global address list.

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • WorkMail.Client.exceptions.DirectoryUnavailableException

  • WorkMail.Client.exceptions.EntityNotFoundException

  • WorkMail.Client.exceptions.EntityStateException

  • WorkMail.Client.exceptions.InvalidConfigurationException

  • WorkMail.Client.exceptions.EmailAddressInUseException

  • WorkMail.Client.exceptions.MailDomainNotFoundException

  • WorkMail.Client.exceptions.MailDomainStateException

  • WorkMail.Client.exceptions.NameAvailabilityException

  • WorkMail.Client.exceptions.OrganizationNotFoundException

  • WorkMail.Client.exceptions.OrganizationStateException

  • WorkMail.Client.exceptions.UnsupportedOperationException

  • WorkMail.Client.exceptions.InvalidParameterException