Class DomainNameDomainNameConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.apigatewayv2.inputs.DomainNameDomainNameConfigurationArgs.Builder
-
- Enclosing class:
- DomainNameDomainNameConfigurationArgs
public static final class DomainNameDomainNameConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainNameDomainNameConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainNameDomainNameConfigurationArgs defaults)
-
-
Method Detail
-
certificateArn
public DomainNameDomainNameConfigurationArgs.Builder certificateArn(com.pulumi.core.Output<java.lang.String> certificateArn)
- Parameters:
certificateArn- ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the `aws.acm.Certificate` resource to configure an ACM certificate.- Returns:
- builder
-
certificateArn
public DomainNameDomainNameConfigurationArgs.Builder certificateArn(java.lang.String certificateArn)
- Parameters:
certificateArn- ARN of an AWS-managed certificate that will be used by the endpoint for the domain name. AWS Certificate Manager is the only supported source. Use the `aws.acm.Certificate` resource to configure an ACM certificate.- Returns:
- builder
-
endpointType
public DomainNameDomainNameConfigurationArgs.Builder endpointType(com.pulumi.core.Output<java.lang.String> endpointType)
- Parameters:
endpointType- Endpoint type. Valid values: `REGIONAL`.- Returns:
- builder
-
endpointType
public DomainNameDomainNameConfigurationArgs.Builder endpointType(java.lang.String endpointType)
- Parameters:
endpointType- Endpoint type. Valid values: `REGIONAL`.- Returns:
- builder
-
hostedZoneId
public DomainNameDomainNameConfigurationArgs.Builder hostedZoneId(@Nullable com.pulumi.core.Output<java.lang.String> hostedZoneId)
- Parameters:
hostedZoneId- Amazon Route 53 Hosted Zone ID of the endpoint.- Returns:
- builder
-
hostedZoneId
public DomainNameDomainNameConfigurationArgs.Builder hostedZoneId(java.lang.String hostedZoneId)
- Parameters:
hostedZoneId- Amazon Route 53 Hosted Zone ID of the endpoint.- Returns:
- builder
-
ipAddressType
public DomainNameDomainNameConfigurationArgs.Builder ipAddressType(@Nullable com.pulumi.core.Output<java.lang.String> ipAddressType)
- Parameters:
ipAddressType- IP address types that can invoke the domain name. Valid values: `ipv4`, `dualstack`. Use `ipv4` to allow only IPv4 addresses to invoke your domain name, or use `dualstack` to allow both IPv4 and IPv6 addresses to invoke your domain name. Defaults to `ipv4`.- Returns:
- builder
-
ipAddressType
public DomainNameDomainNameConfigurationArgs.Builder ipAddressType(java.lang.String ipAddressType)
- Parameters:
ipAddressType- IP address types that can invoke the domain name. Valid values: `ipv4`, `dualstack`. Use `ipv4` to allow only IPv4 addresses to invoke your domain name, or use `dualstack` to allow both IPv4 and IPv6 addresses to invoke your domain name. Defaults to `ipv4`.- Returns:
- builder
-
ownershipVerificationCertificateArn
public DomainNameDomainNameConfigurationArgs.Builder ownershipVerificationCertificateArn(@Nullable com.pulumi.core.Output<java.lang.String> ownershipVerificationCertificateArn)
- Parameters:
ownershipVerificationCertificateArn- ARN of the AWS-issued certificate used to validate custom domain ownership (when `certificateArn` is issued via an ACM Private CA or `mutualTlsAuthentication` is configured with an ACM-imported certificate.)- Returns:
- builder
-
ownershipVerificationCertificateArn
public DomainNameDomainNameConfigurationArgs.Builder ownershipVerificationCertificateArn(java.lang.String ownershipVerificationCertificateArn)
- Parameters:
ownershipVerificationCertificateArn- ARN of the AWS-issued certificate used to validate custom domain ownership (when `certificateArn` is issued via an ACM Private CA or `mutualTlsAuthentication` is configured with an ACM-imported certificate.)- Returns:
- builder
-
securityPolicy
public DomainNameDomainNameConfigurationArgs.Builder securityPolicy(com.pulumi.core.Output<java.lang.String> securityPolicy)
- Parameters:
securityPolicy- TLS version of the [security policy](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-custom-domain-tls-version.html) for the domain name. Valid values: `TLS_1_2`.- Returns:
- builder
-
securityPolicy
public DomainNameDomainNameConfigurationArgs.Builder securityPolicy(java.lang.String securityPolicy)
- Parameters:
securityPolicy- TLS version of the [security policy](https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-custom-domain-tls-version.html) for the domain name. Valid values: `TLS_1_2`.- Returns:
- builder
-
targetDomainName
public DomainNameDomainNameConfigurationArgs.Builder targetDomainName(@Nullable com.pulumi.core.Output<java.lang.String> targetDomainName)
- Parameters:
targetDomainName- Target domain name.- Returns:
- builder
-
targetDomainName
public DomainNameDomainNameConfigurationArgs.Builder targetDomainName(java.lang.String targetDomainName)
- Parameters:
targetDomainName- Target domain name.- Returns:
- builder
-
build
public DomainNameDomainNameConfigurationArgs build()
-
-