Transfer / Client / describe_web_app
describe_web_app#
- Transfer.Client.describe_web_app(**kwargs)#
- Describes the web app that’s identified by - WebAppId.- See also: AWS API Documentation - Request Syntax- response = client.describe_web_app( WebAppId='string' ) - Parameters:
- WebAppId (string) – - [REQUIRED] - Provide the unique identifier for the web app. 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'WebApp': { 'Arn': 'string', 'WebAppId': 'string', 'DescribedIdentityProviderDetails': { 'IdentityCenterConfig': { 'ApplicationArn': 'string', 'InstanceArn': 'string', 'Role': 'string' } }, 'AccessEndpoint': 'string', 'WebAppEndpoint': 'string', 'WebAppUnits': { 'Provisioned': 123 }, 'Tags': [ { 'Key': 'string', 'Value': 'string' }, ] } } - Response Structure- (dict) – - WebApp (dict) – - Returns a structure that contains the details of the web app. - Arn (string) – - The Amazon Resource Name (ARN) of the web app. 
- WebAppId (string) – - The unique identifier for the web app. 
- DescribedIdentityProviderDetails (dict) – - A structure that contains the details for the identity provider used by the web app. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - IdentityCenterConfig. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - IdentityCenterConfig (dict) – - Returns a structure for your identity provider details. This structure contains the instance ARN and role being used for the web app. - ApplicationArn (string) – - The Amazon Resource Name (ARN) for the IAM Identity Center application: this value is set automatically when you create your web app. 
- InstanceArn (string) – - The Amazon Resource Name (ARN) for the IAM Identity Center used for the web app. 
- Role (string) – - The IAM role in IAM Identity Center used for the web app. 
 
 
- AccessEndpoint (string) – - The - AccessEndpointis the URL that you provide to your users for them to interact with the Transfer Family web app. You can specify a custom URL or use the default value.
- WebAppEndpoint (string) – - The - WebAppEndpointis the unique URL for your Transfer Family web app. This is the value that you use when you configure Origins on CloudFront.
- WebAppUnits (dict) – - A union that contains the value for number of concurrent connections or the user sessions on your web app. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - Provisioned. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - Provisioned (integer) – - An integer that represents the number of units for your desired number of concurrent connections, or the number of user sessions on your web app at the same time. - Each increment allows an additional 250 concurrent sessions: a value of - 1sets the number of concurrent sessions to 250;- 2sets a value of 500, and so on.
 
- Tags (list) – - Key-value pairs that can be used to group and search for web apps. Tags are metadata attached to web apps for any purpose. - (dict) – - Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to servers, users, and roles. A tag key can take more than one value. For example, to group servers for accounting purposes, you might create a tag called - Groupand assign the values- Researchand- Accountingto that group.- Key (string) – - The name assigned to the tag that you create. 
- Value (string) – - Contains one or more values that you assigned to the key name you create. 
 
 
 
 
 
 - Exceptions- Transfer.Client.exceptions.ResourceNotFoundException
- Transfer.Client.exceptions.InvalidRequestException
- Transfer.Client.exceptions.ThrottlingException
- Transfer.Client.exceptions.InternalServiceError
- Transfer.Client.exceptions.AccessDeniedException