Interface CfnPortalProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPortalProps.Jsii$Proxy
CfnPortal
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.workspacesweb.*; CfnPortalProps cfnPortalProps = CfnPortalProps.builder() .additionalEncryptionContext(Map.of( "additionalEncryptionContextKey", "additionalEncryptionContext")) .authenticationType("authenticationType") .browserSettingsArn("browserSettingsArn") .customerManagedKey("customerManagedKey") .dataProtectionSettingsArn("dataProtectionSettingsArn") .displayName("displayName") .instanceType("instanceType") .ipAccessSettingsArn("ipAccessSettingsArn") .maxConcurrentSessions(123) .networkSettingsArn("networkSettingsArn") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .trustStoreArn("trustStoreArn") .userAccessLoggingSettingsArn("userAccessLoggingSettingsArn") .userSettingsArn("userSettingsArn") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnPortalProps
static final class
An implementation forCfnPortalProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnPortalProps.Builder
builder()
default Object
The additional encryption context of the portal.default String
The type of authentication integration points used when signing into the web portal.default String
The ARN of the browser settings that is associated with this web portal.default String
The customer managed key of the web portal.default String
The ARN of the data protection settings.default String
The name of the web portal.default String
The type and resources of the underlying instance.default String
The ARN of the IP access settings that is associated with the web portal.default Number
The maximum number of concurrent sessions for the portal.default String
The ARN of the network settings that is associated with the web portal.getTags()
The tags to add to the web portal.default String
The ARN of the trust store that is associated with the web portal.default String
The ARN of the user access logging settings that is associated with the web portal.default String
The ARN of the user settings that is associated with the web portal.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAdditionalEncryptionContext
The additional encryption context of the portal.- See Also:
-
getAuthenticationType
The type of authentication integration points used when signing into the web portal. Defaults toStandard
.Standard
web portals are authenticated directly through your identity provider (IdP). User and group access to your web portal is controlled through your IdP. You need to include an IdP resource in your template to integrate your IdP with your web portal. Completing the configuration for your IdP requires exchanging WorkSpaces Secure Browser’s SP metadata with your IdP’s IdP metadata. If your IdP requires the SP metadata first before returning the IdP metadata, you should follow these steps:- Create and deploy a CloudFormation template with a
Standard
portal with noIdentityProvider
resource. - Retrieve the SP metadata using
Fn:GetAtt
, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadata
API. - Submit the data to your IdP.
- Add an
IdentityProvider
resource to your CloudFormation template.
IAM Identity Center
web portals are authenticated through AWS IAM Identity Center . They provide additional features, such as IdP-initiated authentication. Identity sources (including external identity provider integration) and other identity provider information must be configured in IAM Identity Center . User and group assignment must be done through the WorkSpaces Secure Browser console. These cannot be configured in CloudFormation.- See Also:
- Create and deploy a CloudFormation template with a
-
getBrowserSettingsArn
The ARN of the browser settings that is associated with this web portal.- See Also:
-
getCustomerManagedKey
The customer managed key of the web portal.Pattern :
^arn:[\w+=\/,.@-]+:kms:[a-zA-Z0-9\-]*:[a-zA-Z0-9]{1,12}:key\/[a-zA-Z0-9-]+$
- See Also:
-
getDataProtectionSettingsArn
The ARN of the data protection settings.- See Also:
-
getDisplayName
The name of the web portal.- See Also:
-
getInstanceType
The type and resources of the underlying instance.- See Also:
-
getIpAccessSettingsArn
The ARN of the IP access settings that is associated with the web portal.- See Also:
-
getMaxConcurrentSessions
The maximum number of concurrent sessions for the portal.- See Also:
-
getNetworkSettingsArn
The ARN of the network settings that is associated with the web portal.- See Also:
-
getTags
The tags to add to the web portal.A tag is a key-value pair.
- See Also:
-
getTrustStoreArn
The ARN of the trust store that is associated with the web portal.- See Also:
-
getUserAccessLoggingSettingsArn
The ARN of the user access logging settings that is associated with the web portal.- See Also:
-
getUserSettingsArn
The ARN of the user settings that is associated with the web portal.- See Also:
-
builder
- Returns:
- a
CfnPortalProps.Builder
ofCfnPortalProps
-