Class EndpointAuthenticationOptionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2clientvpn.inputs.EndpointAuthenticationOptionArgs.Builder
-
- Enclosing class:
- EndpointAuthenticationOptionArgs
public static final class EndpointAuthenticationOptionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointAuthenticationOptionArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointAuthenticationOptionArgs defaults)
-
-
Method Detail
-
activeDirectoryId
public EndpointAuthenticationOptionArgs.Builder activeDirectoryId(@Nullable com.pulumi.core.Output<java.lang.String> activeDirectoryId)
- Parameters:
activeDirectoryId- The ID of the Active Directory to be used for authentication if type is `directory-service-authentication`.- Returns:
- builder
-
activeDirectoryId
public EndpointAuthenticationOptionArgs.Builder activeDirectoryId(java.lang.String activeDirectoryId)
- Parameters:
activeDirectoryId- The ID of the Active Directory to be used for authentication if type is `directory-service-authentication`.- Returns:
- builder
-
rootCertificateChainArn
public EndpointAuthenticationOptionArgs.Builder rootCertificateChainArn(@Nullable com.pulumi.core.Output<java.lang.String> rootCertificateChainArn)
- Parameters:
rootCertificateChainArn- The ARN of the client certificate. The certificate must be signed by a certificate authority (CA) and it must be provisioned in AWS Certificate Manager (ACM). Only necessary when type is set to `certificate-authentication`.- Returns:
- builder
-
rootCertificateChainArn
public EndpointAuthenticationOptionArgs.Builder rootCertificateChainArn(java.lang.String rootCertificateChainArn)
- Parameters:
rootCertificateChainArn- The ARN of the client certificate. The certificate must be signed by a certificate authority (CA) and it must be provisioned in AWS Certificate Manager (ACM). Only necessary when type is set to `certificate-authentication`.- Returns:
- builder
-
samlProviderArn
public EndpointAuthenticationOptionArgs.Builder samlProviderArn(@Nullable com.pulumi.core.Output<java.lang.String> samlProviderArn)
- Parameters:
samlProviderArn- The ARN of the IAM SAML identity provider if type is `federated-authentication`.- Returns:
- builder
-
samlProviderArn
public EndpointAuthenticationOptionArgs.Builder samlProviderArn(java.lang.String samlProviderArn)
- Parameters:
samlProviderArn- The ARN of the IAM SAML identity provider if type is `federated-authentication`.- Returns:
- builder
-
selfServiceSamlProviderArn
public EndpointAuthenticationOptionArgs.Builder selfServiceSamlProviderArn(@Nullable com.pulumi.core.Output<java.lang.String> selfServiceSamlProviderArn)
- Parameters:
selfServiceSamlProviderArn- The ARN of the IAM SAML identity provider for the self service portal if type is `federated-authentication`.- Returns:
- builder
-
selfServiceSamlProviderArn
public EndpointAuthenticationOptionArgs.Builder selfServiceSamlProviderArn(java.lang.String selfServiceSamlProviderArn)
- Parameters:
selfServiceSamlProviderArn- The ARN of the IAM SAML identity provider for the self service portal if type is `federated-authentication`.- Returns:
- builder
-
type
public EndpointAuthenticationOptionArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- The type of client authentication to be used. Specify `certificate-authentication` to use certificate-based authentication, `directory-service-authentication` to use Active Directory authentication, or `federated-authentication` to use Federated Authentication via SAML 2.0.- Returns:
- builder
-
type
public EndpointAuthenticationOptionArgs.Builder type(java.lang.String type)
- Parameters:
type- The type of client authentication to be used. Specify `certificate-authentication` to use certificate-based authentication, `directory-service-authentication` to use Active Directory authentication, or `federated-authentication` to use Federated Authentication via SAML 2.0.- Returns:
- builder
-
build
public EndpointAuthenticationOptionArgs build()
-
-