Package com.pulumi.aws.apigateway
Class DomainNameArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.apigateway.DomainNameArgs
-
public final class DomainNameArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DomainNameArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static DomainNameArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomainNameArgs.Builder
builder()
static DomainNameArgs.Builder
builder(DomainNameArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
certificateArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
certificateBody()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
certificateChain()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
certificateName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
certificatePrivateKey()
com.pulumi.core.Output<java.lang.String>
domainName()
java.util.Optional<com.pulumi.core.Output<DomainNameEndpointConfigurationArgs>>
endpointConfiguration()
java.util.Optional<com.pulumi.core.Output<DomainNameMutualTlsAuthenticationArgs>>
mutualTlsAuthentication()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
ownershipVerificationCertificateArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
regionalCertificateArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
regionalCertificateName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
securityPolicy()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
-
-
-
Field Detail
-
Empty
public static final DomainNameArgs Empty
-
-
Method Detail
-
certificateArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificateArn()
- Returns:
- ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when an edge-optimized domain name is desired. Conflicts with `certificate_name`, `certificate_body`, `certificate_chain`, `certificate_private_key`, `regional_certificate_arn`, and `regional_certificate_name`.
-
certificateBody
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificateBody()
- Returns:
- Certificate issued for the domain name being registered, in PEM format. Only valid for `EDGE` endpoint configuration type. Conflicts with `certificate_arn`, `regional_certificate_arn`, and `regional_certificate_name`.
-
certificateChain
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificateChain()
- Returns:
- Certificate for the CA that issued the certificate, along with any intermediate CA certificates required to create an unbroken chain to a certificate trusted by the intended API clients. Only valid for `EDGE` endpoint configuration type. Conflicts with `certificate_arn`, `regional_certificate_arn`, and `regional_certificate_name`.
-
certificateName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificateName()
- Returns:
- Unique name to use when registering this certificate as an IAM server certificate. Conflicts with `certificate_arn`, `regional_certificate_arn`, and `regional_certificate_name`. Required if `certificate_arn` is not set.
-
certificatePrivateKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificatePrivateKey()
- Returns:
- Private key associated with the domain certificate given in `certificate_body`. Only valid for `EDGE` endpoint configuration type. Conflicts with `certificate_arn`, `regional_certificate_arn`, and `regional_certificate_name`.
-
domainName
public com.pulumi.core.Output<java.lang.String> domainName()
- Returns:
- Fully-qualified domain name to register.
-
endpointConfiguration
public java.util.Optional<com.pulumi.core.Output<DomainNameEndpointConfigurationArgs>> endpointConfiguration()
- Returns:
- Configuration block defining API endpoint information including type. See below.
-
mutualTlsAuthentication
public java.util.Optional<com.pulumi.core.Output<DomainNameMutualTlsAuthenticationArgs>> mutualTlsAuthentication()
- Returns:
- Mutual TLS authentication configuration for the domain name. See below.
-
ownershipVerificationCertificateArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ownershipVerificationCertificateArn()
- Returns:
- ARN of the AWS-issued certificate used to validate custom domain ownership (when `certificate_arn` is issued via an ACM Private CA or `mutual_tls_authentication` is configured with an ACM-imported certificate.)
-
regionalCertificateArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> regionalCertificateArn()
- Returns:
- ARN for an AWS-managed certificate. AWS Certificate Manager is the only supported source. Used when a regional domain name is desired. Conflicts with `certificate_arn`, `certificate_name`, `certificate_body`, `certificate_chain`, and `certificate_private_key`. When uploading a certificate, the following arguments are supported:
-
regionalCertificateName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> regionalCertificateName()
- Returns:
- User-friendly name of the certificate that will be used by regional endpoint for this domain name. Conflicts with `certificate_arn`, `certificate_name`, `certificate_body`, `certificate_chain`, and `certificate_private_key`.
-
securityPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> securityPolicy()
- Returns:
- Transport Layer Security (TLS) version + cipher suite for this DomainName. Valid values are `TLS_1_0` and `TLS_1_2`. Must be configured to perform drift detection.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. When referencing an AWS-managed certificate, the following arguments are supported:
-
builder
public static DomainNameArgs.Builder builder()
-
builder
public static DomainNameArgs.Builder builder(DomainNameArgs defaults)
-
-