Class DomainNameDomainNameConfigurationArgs.Builder

    • 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
      • 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
      • 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