AppIntegrationsService / Client / update_application
update_application¶
- AppIntegrationsService.Client.update_application(**kwargs)¶
- Updates and persists an Application resource. - See also: AWS API Documentation - Request Syntax- response = client.update_application( Arn='string', Name='string', Description='string', ApplicationSourceConfig={ 'ExternalUrlConfig': { 'AccessUrl': 'string', 'ApprovedOrigins': [ 'string', ] } }, Subscriptions=[ { 'Event': 'string', 'Description': 'string' }, ], Publications=[ { 'Event': 'string', 'Schema': 'string', 'Description': 'string' }, ], Permissions=[ 'string', ], IsService=True|False, InitializationTimeout=123, ApplicationConfig={ 'ContactHandling': { 'Scope': 'CROSS_CONTACTS'|'PER_CONTACT' } }, IframeConfig={ 'Allow': [ 'string', ], 'Sandbox': [ 'string', ] } ) - Parameters:
- Arn (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the Application. 
- Name (string) – The name of the application. 
- Description (string) – The description of the application. 
- ApplicationSourceConfig (dict) – - The configuration for where the application should be loaded from. - ExternalUrlConfig (dict) – - The external URL source for the application. - AccessUrl (string) – [REQUIRED] - The URL to access the application. 
- ApprovedOrigins (list) – - Additional URLs to allow list if different than the access URL. - (string) – 
 
 
 
- Subscriptions (list) – - The events that the application subscribes. - (dict) – - The configuration of an event that the application subscribes. - Event (string) – [REQUIRED] - The name of the subscription. 
- Description (string) – - The description of the subscription. 
 
 
- Publications (list) – - The events that the application publishes. - (dict) – - The configuration of an event that the application publishes. - Event (string) – [REQUIRED] - The name of the publication. 
- Schema (string) – [REQUIRED] - The JSON schema of the publication event. 
- Description (string) – - The description of the publication. 
 
 
- Permissions (list) – - The configuration of events or requests that the application has access to. - (string) – - The permission of an event or request that the application has access to. 
 
- IsService (boolean) – Indicates whether the application is a service. 
- InitializationTimeout (integer) – The maximum time in milliseconds allowed to establish a connection with the workspace. 
- ApplicationConfig (dict) – - The configuration settings for the application. - ContactHandling (dict) – - The contact handling configuration for the application. - Scope (string) – - Indicates whether the application refreshes for each contact or refreshes only with each new browser session. 
 
 
- IframeConfig (dict) – - The iframe configuration for the application. - Allow (list) – - The list of features that are allowed in the iframe. - (string) – - A permission for the iframe. 
 
- Sandbox (list) – - The list of sandbox attributes for the iframe. - (string) – - A permission for the iframe. 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- {}- Response Structure- (dict) – 
 
 - Exceptions- AppIntegrationsService.Client.exceptions.InternalServiceError
- AppIntegrationsService.Client.exceptions.ThrottlingException
- AppIntegrationsService.Client.exceptions.ResourceNotFoundException
- AppIntegrationsService.Client.exceptions.InvalidRequestException
- AppIntegrationsService.Client.exceptions.AccessDeniedException
- AppIntegrationsService.Client.exceptions.UnsupportedOperationException