Class CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty>
- Enclosing interface:
CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty
@Stability(Stable)
public static final class CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorizationEndpoint(String authorizationEndpoint) build()Builds the configured instance.clientSecret(String clientSecret) Sets the value ofCfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.getIssuer()Sets the value ofCfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.getScope()tokenEndpoint(String tokenEndpoint) userInfoEndpoint(String userInfoEndpoint)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
authorizationEndpoint
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder authorizationEndpoint(String authorizationEndpoint) Sets the value ofCfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.getAuthorizationEndpoint()- Parameters:
authorizationEndpoint- The OIDC authorization endpoint.- Returns:
this
-
clientId
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder clientId(String clientId) - Parameters:
clientId- The client identifier.- Returns:
this
-
clientSecret
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder clientSecret(String clientSecret) - Parameters:
clientSecret- The client secret.- Returns:
this
-
issuer
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder issuer(String issuer) Sets the value ofCfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.getIssuer()- Parameters:
issuer- The OIDC issuer.- Returns:
this
-
scope
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder scope(String scope) Sets the value ofCfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.getScope()- Parameters:
scope- The OpenID Connect (OIDC) scope specified.- Returns:
this
-
tokenEndpoint
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder tokenEndpoint(String tokenEndpoint) - Parameters:
tokenEndpoint- The OIDC token endpoint.- Returns:
this
-
userInfoEndpoint
@Stability(Stable) public CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.Builder userInfoEndpoint(String userInfoEndpoint) Sets the value ofCfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty.getUserInfoEndpoint()- Parameters:
userInfoEndpoint- The OIDC user info endpoint.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty>- Returns:
- a new instance of
CfnVerifiedAccessTrustProviderPropsMixin.OidcOptionsProperty - Throws:
NullPointerException- if any required attribute was not provided
-