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 - DescribeResourcecall.- 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