Show / Hide Table of Contents

Class DomainNameArgs

Inheritance
System.Object
InputArgs
ResourceArgs
DomainNameArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.ApiGateway
Assembly: Pulumi.Aws.dll
Syntax
public sealed class DomainNameArgs : ResourceArgs

Constructors

View Source

DomainNameArgs()

Declaration
public DomainNameArgs()

Properties

View Source

CertificateArn

The 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.

Declaration
public Input<string> CertificateArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

CertificateBody

The 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.

Declaration
public Input<string> CertificateBody { get; set; }
Property Value
Type Description
Input<System.String>
View Source

CertificateChain

The 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.

Declaration
public Input<string> CertificateChain { get; set; }
Property Value
Type Description
Input<System.String>
View Source

CertificateName

The 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.

Declaration
public Input<string> CertificateName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

CertificatePrivateKey

The 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.

Declaration
public Input<string> CertificatePrivateKey { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Domain

The fully-qualified domain name to register

Declaration
public Input<string> Domain { get; set; }
Property Value
Type Description
Input<System.String>
View Source

EndpointConfiguration

Configuration block defining API endpoint information including type. Defined below.

Declaration
public Input<DomainNameEndpointConfigurationArgs> EndpointConfiguration { get; set; }
Property Value
Type Description
Input<DomainNameEndpointConfigurationArgs>
View Source

RegionalCertificateArn

The 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.

Declaration
public Input<string> RegionalCertificateArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

RegionalCertificateName

The 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.

Declaration
public Input<string> RegionalCertificateName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

SecurityPolicy

The Transport Layer Security (TLS) version + cipher suite for this DomainName. The valid values are TLS_1_0 and TLS_1_2. Must be configured to perform drift detection.

Declaration
public Input<string> SecurityPolicy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Tags

Key-value map of resource tags

Declaration
public InputMap<object> Tags { get; set; }
Property Value
Type Description
InputMap<System.Object>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.