ApiGatewayV2 / Client / create_portal
create_portal¶
- ApiGatewayV2.Client.create_portal(**kwargs)¶
Creates a portal.
See also: AWS API Documentation
Request Syntax
response = client.create_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) } }, RumAppMonitorName='string', Tags={ 'string': 'string' } )
- Parameters:
Authorization (dict) –
[REQUIRED]
The authentication configuration for 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) –
[REQUIRED]
The domain configuration for the portal. Use a default domain provided by API Gateway or provide a fully-qualified domain name that you own.
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 URI for the portal logo image that is displayed in the portal header.
PortalContent (dict) –
[REQUIRED]
The content of the portal.
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.
RumAppMonitorName (string) – The name of the Amazon CloudWatch RUM app monitor for the portal.
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].
- 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', 'PublishStatus': 'PUBLISHED'|'PUBLISH_IN_PROGRESS'|'PUBLISH_FAILED'|'DISABLED', 'RumAppMonitorName': 'string', 'StatusException': { 'Exception': 'string', 'Message': 'string' }, 'Tags': { 'string': 'string' } }
Response Structure
(dict) –
The request has succeeded and has resulted in the creation of a resource.
Authorization (dict) –
The authorization for the portal. Supports Cognito-based user authentication or no authentication.
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 configuration was last modified.
LastPublished (datetime) –
The timestamp when the portal was last published.
LastPublishedDescription (string) –
A user-written description of the changes made in the last published version of the portal.
PortalArn (string) –
The ARN of the portal.
PortalContent (dict) –
The name, description, and theme for the portal.
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.
PublishStatus (string) –
The current publishing status of the portal.
RumAppMonitorName (string) –
The name of the Amazon CloudWatch RUM app monitor.
StatusException (dict) –
Error information for failed portal operations. Contains details about any issues encountered during portal creation or publishing.
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