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")
.sessionLoggerArn("sessionLoggerArn")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.trustStoreArn("trustStoreArn")
.userAccessLoggingSettingsArn("userAccessLoggingSettingsArn")
.userSettingsArn("userSettingsArn")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPortalPropsstatic final classAn implementation forCfnPortalProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnPortalProps.Builderbuilder()default ObjectThe additional encryption context of the portal.default StringThe type of authentication integration points used when signing into the web portal.default StringThe ARN of the browser settings that is associated with this web portal.default StringThe customer managed key of the web portal.default StringThe ARN of the data protection settings.default StringThe name of the web portal.default StringThe type and resources of the underlying instance.default StringThe ARN of the IP access settings that is associated with the web portal.default NumberThe maximum number of concurrent sessions for the portal.default StringThe ARN of the network settings that is associated with the web portal.default StringThe ARN of the session logger that is assocaited with the portal.getTags()The tags to add to the web portal.default StringThe ARN of the trust store that is associated with the web portal.default StringThe ARN of the user access logging settings that is associated with the web portal.default StringThe 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.Returns union: either Mapinvalid input: '<'String,
String> orIResolvable- See Also:
-
getAuthenticationType
The type of authentication integration points used when signing into the web portal. Defaults toStandard.Standardweb 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
Standardportal with noIdentityProviderresource. - Retrieve the SP metadata using
Fn:GetAtt, the WorkSpaces Secure Browser console, or by the calling theGetPortalServiceProviderMetadataAPI. - Submit the data to your IdP.
- Add an
IdentityProviderresource to your CloudFormation template.
IAM Identity Centerweb 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:
-
getSessionLoggerArn
The ARN of the session logger that is assocaited with the 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.BuilderofCfnPortalProps
-