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_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER is 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 AccessEndpoint is 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 WebAppEndpoint is 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_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_UNKNOWN_MEMBER is 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 1 sets the number of concurrent sessions to 250; 2 sets 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 Group and assign the values Research and Accounting to 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