Class CfnDomain.DomainEndpointOptionsProperty
Specifies additional options for the domain endpoint, such as whether to require HTTPS for all traffic or whether to use a custom endpoint rather than the default endpoint.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.OpenSearchService
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class DomainEndpointOptionsProperty : Object, CfnDomain.IDomainEndpointOptionsProperty
Syntax (vb)
Public Class DomainEndpointOptionsProperty
Inherits Object
Implements CfnDomain.IDomainEndpointOptionsProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.OpenSearchService;
var domainEndpointOptionsProperty = new DomainEndpointOptionsProperty {
CustomEndpoint = "customEndpoint",
CustomEndpointCertificateArn = "customEndpointCertificateArn",
CustomEndpointEnabled = false,
EnforceHttps = false,
TlsSecurityPolicy = "tlsSecurityPolicy"
};
Synopsis
Constructors
Domain |
Properties
Custom |
The fully qualified URL for your custom endpoint. |
Custom |
The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. |
Custom |
True to enable a custom endpoint for the domain. |
Enforce |
True to require that all traffic to the domain arrive over HTTPS. |
Tls |
The minimum TLS version required for traffic to the domain. The policy can be one of the following values:. |
Constructors
DomainEndpointOptionsProperty()
public DomainEndpointOptionsProperty()
Properties
CustomEndpoint
The fully qualified URL for your custom endpoint.
public string CustomEndpoint { get; set; }
Property Value
System.
Remarks
Required if you enabled a custom endpoint for the domain.
CustomEndpointCertificateArn
The AWS Certificate Manager ARN for your domain's SSL/TLS certificate.
public string CustomEndpointCertificateArn { get; set; }
Property Value
System.
Remarks
Required if you enabled a custom endpoint for the domain.
CustomEndpointEnabled
True to enable a custom endpoint for the domain.
public object CustomEndpointEnabled { get; set; }
Property Value
System.
Remarks
If enabled, you must also provide values for CustomEndpoint
and CustomEndpointCertificateArn
.
EnforceHttps
True to require that all traffic to the domain arrive over HTTPS.
public object EnforceHttps { get; set; }
Property Value
System.
Remarks
Required if you enable fine-grained access control in AdvancedSecurityOptions .
TlsSecurityPolicy
The minimum TLS version required for traffic to the domain. The policy can be one of the following values:.
public string TlsSecurityPolicy { get; set; }
Property Value
System.