Class CfnVerifiedAccessInstanceProps.Builder
java.lang.Object
software.amazon.awscdk.services.ec2.CfnVerifiedAccessInstanceProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVerifiedAccessInstanceProps>
- Enclosing interface:
CfnVerifiedAccessInstanceProps
@Stability(Stable)
public static final class CfnVerifiedAccessInstanceProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVerifiedAccessInstanceProps>
A builder for
CfnVerifiedAccessInstanceProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.description
(String description) Sets the value ofCfnVerifiedAccessInstanceProps.getDescription()
fipsEnabled
(Boolean fipsEnabled) Sets the value ofCfnVerifiedAccessInstanceProps.getFipsEnabled()
fipsEnabled
(IResolvable fipsEnabled) Sets the value ofCfnVerifiedAccessInstanceProps.getFipsEnabled()
loggingConfigurations
(IResolvable loggingConfigurations) Sets the value ofCfnVerifiedAccessInstanceProps.getLoggingConfigurations()
loggingConfigurations
(CfnVerifiedAccessInstance.VerifiedAccessLogsProperty loggingConfigurations) Sets the value ofCfnVerifiedAccessInstanceProps.getLoggingConfigurations()
Sets the value ofCfnVerifiedAccessInstanceProps.getTags()
verifiedAccessTrustProviderIds
(List<String> verifiedAccessTrustProviderIds) Sets the value ofCfnVerifiedAccessInstanceProps.getVerifiedAccessTrustProviderIds()
verifiedAccessTrustProviders
(List<? extends Object> verifiedAccessTrustProviders) Sets the value ofCfnVerifiedAccessInstanceProps.getVerifiedAccessTrustProviders()
verifiedAccessTrustProviders
(IResolvable verifiedAccessTrustProviders) Sets the value ofCfnVerifiedAccessInstanceProps.getVerifiedAccessTrustProviders()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnVerifiedAccessInstanceProps.getDescription()
- Parameters:
description
- A description for the AWS Verified Access instance.- Returns:
this
-
fipsEnabled
Sets the value ofCfnVerifiedAccessInstanceProps.getFipsEnabled()
- Parameters:
fipsEnabled
- Indicates whether support for Federal Information Processing Standards (FIPS) is enabled on the instance.- Returns:
this
-
fipsEnabled
@Stability(Stable) public CfnVerifiedAccessInstanceProps.Builder fipsEnabled(IResolvable fipsEnabled) Sets the value ofCfnVerifiedAccessInstanceProps.getFipsEnabled()
- Parameters:
fipsEnabled
- Indicates whether support for Federal Information Processing Standards (FIPS) is enabled on the instance.- Returns:
this
-
loggingConfigurations
@Stability(Stable) public CfnVerifiedAccessInstanceProps.Builder loggingConfigurations(IResolvable loggingConfigurations) Sets the value ofCfnVerifiedAccessInstanceProps.getLoggingConfigurations()
- Parameters:
loggingConfigurations
- The logging configuration for the Verified Access instances.- Returns:
this
-
loggingConfigurations
@Stability(Stable) public CfnVerifiedAccessInstanceProps.Builder loggingConfigurations(CfnVerifiedAccessInstance.VerifiedAccessLogsProperty loggingConfigurations) Sets the value ofCfnVerifiedAccessInstanceProps.getLoggingConfigurations()
- Parameters:
loggingConfigurations
- The logging configuration for the Verified Access instances.- Returns:
this
-
tags
Sets the value ofCfnVerifiedAccessInstanceProps.getTags()
- Parameters:
tags
- The tags.- Returns:
this
-
verifiedAccessTrustProviderIds
@Stability(Stable) public CfnVerifiedAccessInstanceProps.Builder verifiedAccessTrustProviderIds(List<String> verifiedAccessTrustProviderIds) Sets the value ofCfnVerifiedAccessInstanceProps.getVerifiedAccessTrustProviderIds()
- Parameters:
verifiedAccessTrustProviderIds
- The IDs of the AWS Verified Access trust providers.- Returns:
this
-
verifiedAccessTrustProviders
@Stability(Stable) public CfnVerifiedAccessInstanceProps.Builder verifiedAccessTrustProviders(IResolvable verifiedAccessTrustProviders) Sets the value ofCfnVerifiedAccessInstanceProps.getVerifiedAccessTrustProviders()
- Parameters:
verifiedAccessTrustProviders
- The IDs of the AWS Verified Access trust providers.- Returns:
this
-
verifiedAccessTrustProviders
@Stability(Stable) public CfnVerifiedAccessInstanceProps.Builder verifiedAccessTrustProviders(List<? extends Object> verifiedAccessTrustProviders) Sets the value ofCfnVerifiedAccessInstanceProps.getVerifiedAccessTrustProviders()
- Parameters:
verifiedAccessTrustProviders
- The IDs of the AWS Verified Access trust providers.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnVerifiedAccessInstanceProps>
- Returns:
- a new instance of
CfnVerifiedAccessInstanceProps
- Throws:
NullPointerException
- if any required attribute was not provided
-