ApiGatewayV2 / Client / update_portal

update_portal

ApiGatewayV2.Client.update_portal(**kwargs)

Updates a portal.

See also: AWS API Documentation

Request Syntax

response = client.update_portal(
    Authorization={
        'CognitoConfig': {
            'AppClientId': 'string',
            'UserPoolArn': 'string',
            'UserPoolDomain': 'string'
        },
        'None': {}

    },
    EndpointConfiguration={
        'AcmManaged': {
            'CertificateArn': 'string',
            'DomainName': 'string'
        },
        'None': {}

    },
    IncludedPortalProductArns=[
        'string',
    ],
    LogoUri='string',
    PortalContent={
        'Description': 'string',
        'DisplayName': 'string',
        'Theme': {
            'CustomColors': {
                'AccentColor': 'string',
                'BackgroundColor': 'string',
                'ErrorValidationColor': 'string',
                'HeaderColor': 'string',
                'NavigationColor': 'string',
                'TextColor': 'string'
            },
            'LogoLastUploaded': datetime(2015, 1, 1)
        }
    },
    PortalId='string',
    RumAppMonitorName='string'
)
Parameters:
  • Authorization (dict) –

    The authorization of the portal.

    • CognitoConfig (dict) –

      The Amazon Cognito configuration.

      • AppClientId (string) – [REQUIRED]

        The app client ID.

      • UserPoolArn (string) – [REQUIRED]

        The user pool ARN.

      • UserPoolDomain (string) – [REQUIRED]

        The user pool domain.

    • None (dict) –

      Provide no authorization for your portal. This makes your portal publicly accesible on the web.

  • EndpointConfiguration (dict) –

    Represents an endpoint configuration.

    • AcmManaged (dict) –

      Represents a domain name and certificate for a portal.

      • CertificateArn (string) – [REQUIRED]

        The certificate ARN.

      • DomainName (string) – [REQUIRED]

        The domain name.

    • None (dict) –

      Use the default portal domain name that is generated and managed by API Gateway.

  • IncludedPortalProductArns (list) –

    The ARNs of the portal products included in the portal.

    • (string) –

  • LogoUri (string) – The logo URI.

  • PortalContent (dict) –

    Contains the content that is visible to portal consumers including the themes, display names, and description.

    • Description (string) –

      A description of the portal.

    • DisplayName (string) – [REQUIRED]

      The display name for the portal.

    • Theme (dict) – [REQUIRED]

      The theme for the portal.

      • CustomColors (dict) – [REQUIRED]

        Defines custom color values.

        • AccentColor (string) – [REQUIRED]

          Represents the accent color.

        • BackgroundColor (string) – [REQUIRED]

          Represents the background color.

        • ErrorValidationColor (string) – [REQUIRED]

          The errorValidationColor.

        • HeaderColor (string) – [REQUIRED]

          Represents the header color.

        • NavigationColor (string) – [REQUIRED]

          Represents the navigation color.

        • TextColor (string) – [REQUIRED]

          Represents the text color.

      • LogoLastUploaded (datetime) –

        The timestamp when the logo was last uploaded.

  • PortalId (string) –

    [REQUIRED]

    The portal identifier.

  • RumAppMonitorName (string) – The CloudWatch RUM app monitor name.

Return type:

dict

Returns:

Response Syntax

{
    'Authorization': {
        'CognitoConfig': {
            'AppClientId': 'string',
            'UserPoolArn': 'string',
            'UserPoolDomain': 'string'
        },
        'None': {}
    },
    'EndpointConfiguration': {
        'CertificateArn': 'string',
        'DomainName': 'string',
        'PortalDefaultDomainName': 'string',
        'PortalDomainHostedZoneId': 'string'
    },
    'IncludedPortalProductArns': [
        'string',
    ],
    'LastModified': datetime(2015, 1, 1),
    'LastPublished': datetime(2015, 1, 1),
    'LastPublishedDescription': 'string',
    'PortalArn': 'string',
    'PortalContent': {
        'Description': 'string',
        'DisplayName': 'string',
        'Theme': {
            'CustomColors': {
                'AccentColor': 'string',
                'BackgroundColor': 'string',
                'ErrorValidationColor': 'string',
                'HeaderColor': 'string',
                'NavigationColor': 'string',
                'TextColor': 'string'
            },
            'LogoLastUploaded': datetime(2015, 1, 1)
        }
    },
    'PortalId': 'string',
    'Preview': {
        'PreviewStatus': 'PREVIEW_IN_PROGRESS'|'PREVIEW_FAILED'|'PREVIEW_READY',
        'PreviewUrl': 'string',
        'StatusException': {
            'Exception': 'string',
            'Message': 'string'
        }
    },
    'PublishStatus': 'PUBLISHED'|'PUBLISH_IN_PROGRESS'|'PUBLISH_FAILED'|'DISABLED',
    'RumAppMonitorName': 'string',
    'StatusException': {
        'Exception': 'string',
        'Message': 'string'
    },
    'Tags': {
        'string': 'string'
    }
}

Response Structure

  • (dict) –

    200 response

    • Authorization (dict) –

      The authorization for the portal.

      • CognitoConfig (dict) –

        The Amazon Cognito configuration.

        • AppClientId (string) –

          The app client ID.

        • UserPoolArn (string) –

          The user pool ARN.

        • UserPoolDomain (string) –

          The user pool domain.

      • None (dict) –

        Provide no authorization for your portal. This makes your portal publicly accesible on the web.

    • EndpointConfiguration (dict) –

      The endpoint configuration.

      • CertificateArn (string) –

        The ARN of the ACM certificate.

      • DomainName (string) –

        The domain name.

      • PortalDefaultDomainName (string) –

        The portal default domain name. This domain name is generated and managed by API Gateway.

      • PortalDomainHostedZoneId (string) –

        The portal domain hosted zone identifier.

    • IncludedPortalProductArns (list) –

      The ARNs of the portal products included in the portal.

      • (string) –

    • LastModified (datetime) –

      The timestamp when the portal was last modified.

    • LastPublished (datetime) –

      The timestamp when the portal was last published.

    • LastPublishedDescription (string) –

      The description associated with the last time the portal was published.

    • PortalArn (string) –

      The ARN of the portal.

    • PortalContent (dict) –

      Contains the content that is visible to portal consumers including the themes, display names, and description.

      • Description (string) –

        A description of the portal.

      • DisplayName (string) –

        The display name for the portal.

      • Theme (dict) –

        The theme for the portal.

        • CustomColors (dict) –

          Defines custom color values.

          • AccentColor (string) –

            Represents the accent color.

          • BackgroundColor (string) –

            Represents the background color.

          • ErrorValidationColor (string) –

            The errorValidationColor.

          • HeaderColor (string) –

            Represents the header color.

          • NavigationColor (string) –

            Represents the navigation color.

          • TextColor (string) –

            Represents the text color.

        • LogoLastUploaded (datetime) –

          The timestamp when the logo was last uploaded.

    • PortalId (string) –

      The portal identifier.

    • Preview (dict) –

      Represents the preview endpoint and the any possible error messages during preview generation.

      • PreviewStatus (string) –

        The status of the preview.

      • PreviewUrl (string) –

        The URL of the preview.

      • StatusException (dict) –

        The status exception information.

        • Exception (string) –

          The exception.

        • Message (string) –

          The error message.

    • PublishStatus (string) –

      The publishStatus.

    • RumAppMonitorName (string) –

      The CloudWatch RUM app monitor name.

    • StatusException (dict) –

      The status exception information.

      • Exception (string) –

        The exception.

      • Message (string) –

        The error message.

    • Tags (dict) –

      The collection of tags. Each tag element is associated with a given resource.

      • (string) –

        • (string) –

          A string with a length between [0-1600].

Exceptions