Class CfnApplicationProps.Builder
java.lang.Object
software.amazon.awscdk.services.sso.CfnApplicationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationProps>
- Enclosing interface:
CfnApplicationProps
@Stability(Stable)
public static final class CfnApplicationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationProps>
A builder for
CfnApplicationProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapplicationProviderArn
(String applicationProviderArn) Sets the value ofCfnApplicationProps.getApplicationProviderArn()
build()
Builds the configured instance.description
(String description) Sets the value ofCfnApplicationProps.getDescription()
instanceArn
(String instanceArn) Sets the value ofCfnApplicationProps.getInstanceArn()
Sets the value ofCfnApplicationProps.getName()
portalOptions
(IResolvable portalOptions) Sets the value ofCfnApplicationProps.getPortalOptions()
portalOptions
(CfnApplication.PortalOptionsConfigurationProperty portalOptions) Sets the value ofCfnApplicationProps.getPortalOptions()
Sets the value ofCfnApplicationProps.getStatus()
Sets the value ofCfnApplicationProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
applicationProviderArn
@Stability(Stable) public CfnApplicationProps.Builder applicationProviderArn(String applicationProviderArn) Sets the value ofCfnApplicationProps.getApplicationProviderArn()
- Parameters:
applicationProviderArn
- The ARN of the application provider for this application. This parameter is required.- Returns:
this
-
instanceArn
Sets the value ofCfnApplicationProps.getInstanceArn()
- Parameters:
instanceArn
- The ARN of the instance of IAM Identity Center that is configured with this application. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnApplicationProps.getName()
- Parameters:
name
- The name of the application. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnApplicationProps.getDescription()
- Parameters:
description
- The description of the application.- Returns:
this
-
portalOptions
Sets the value ofCfnApplicationProps.getPortalOptions()
- Parameters:
portalOptions
- A structure that describes the options for the access portal associated with this application.- Returns:
this
-
portalOptions
@Stability(Stable) public CfnApplicationProps.Builder portalOptions(CfnApplication.PortalOptionsConfigurationProperty portalOptions) Sets the value ofCfnApplicationProps.getPortalOptions()
- Parameters:
portalOptions
- A structure that describes the options for the access portal associated with this application.- Returns:
this
-
status
Sets the value ofCfnApplicationProps.getStatus()
- Parameters:
status
- The current status of the application in this instance of IAM Identity Center.- Returns:
this
-
tags
Sets the value ofCfnApplicationProps.getTags()
- Parameters:
tags
- Specifies tags to be attached to the application.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnApplicationProps>
- Returns:
- a new instance of
CfnApplicationProps
- Throws:
NullPointerException
- if any required attribute was not provided
-