Class CfnLoadBalancerTlsCertificate
The AWS::Lightsail::LoadBalancerTlsCertificate
resource specifies a TLS certificate that can be used with a Lightsail load balancer.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.Lightsail
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnLoadBalancerTlsCertificate : CfnResource, IInspectable
Syntax (vb)
Public Class CfnLoadBalancerTlsCertificate
Inherits CfnResource
Implements IInspectable
Remarks
CloudformationResource: AWS::Lightsail::LoadBalancerTlsCertificate
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.Lightsail;
var cfnLoadBalancerTlsCertificate = new CfnLoadBalancerTlsCertificate(this, "MyCfnLoadBalancerTlsCertificate", new CfnLoadBalancerTlsCertificateProps {
CertificateDomainName = "certificateDomainName",
CertificateName = "certificateName",
LoadBalancerName = "loadBalancerName",
// the properties below are optional
CertificateAlternativeNames = new [] { "certificateAlternativeNames" },
HttpsRedirectionEnabled = false,
IsAttached = false
});
Synopsis
Constructors
Cfn |
Used by jsii to construct an instance of this class from a Javascript-owned object reference |
Cfn |
Used by jsii to construct an instance of this class from DeputyProps |
Cfn |
Properties
Attr |
The Amazon Resource Name (ARN) of the SSL/TLS certificate. |
Attr |
The validation status of the SSL/TLS certificate. |
Certificate |
An array of alternative domain names and subdomain names for your SSL/TLS certificate. |
Certificate |
The domain name for the SSL/TLS certificate. |
Certificate |
The name of the SSL/TLS certificate. |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
Cfn |
|
Https |
A Boolean value indicating whether HTTPS redirection is enabled for the load balancer that the TLS certificate is attached to. |
Is |
A Boolean value indicating whether the SSL/TLS certificate is attached to a Lightsail load balancer. |
Load |
The name of the load balancer that the SSL/TLS certificate is attached to. |
Methods
Inspect(Tree |
Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnLoadBalancerTlsCertificate(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnLoadBalancerTlsCertificate(ByRefValue reference)
Parameters
- reference Amazon.
JSII. Runtime. Deputy. By Ref Value The Javascript-owned object reference
CfnLoadBalancerTlsCertificate(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnLoadBalancerTlsCertificate(DeputyBase.DeputyProps props)
Parameters
- props Amazon.
JSII. Runtime. Deputy. Deputy Base. Deputy Props The deputy props
CfnLoadBalancerTlsCertificate(Construct, String, ICfnLoadBalancerTlsCertificateProps)
public CfnLoadBalancerTlsCertificate(Construct scope, string id, ICfnLoadBalancerTlsCertificateProps props)
Parameters
- scope Constructs.
Construct Scope in which this resource is defined.
- id System.
String Construct identifier for this resource (unique in its scope).
- props ICfn
Load Balancer Tls Certificate Props Resource properties.
Properties
AttrLoadBalancerTlsCertificateArn
The Amazon Resource Name (ARN) of the SSL/TLS certificate.
public virtual string AttrLoadBalancerTlsCertificateArn { get; }
Property Value
System.
Remarks
CloudformationAttribute: LoadBalancerTlsCertificateArn
AttrStatus
The validation status of the SSL/TLS certificate.
public virtual string AttrStatus { get; }
Property Value
System.
Remarks
Valid Values: PENDING_VALIDATION
| ISSUED
| INACTIVE
| EXPIRED
| VALIDATION_TIMED_OUT
| REVOKED
| FAILED
| UNKNOWN
CloudformationAttribute: Status
CertificateAlternativeNames
An array of alternative domain names and subdomain names for your SSL/TLS certificate.
public virtual string[] CertificateAlternativeNames { get; set; }
Property Value
System.
CertificateDomainName
The domain name for the SSL/TLS certificate.
public virtual string CertificateDomainName { get; set; }
Property Value
System.
CertificateName
The name of the SSL/TLS certificate.
public virtual string CertificateName { get; set; }
Property Value
System.
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.
Overrides
HttpsRedirectionEnabled
A Boolean value indicating whether HTTPS redirection is enabled for the load balancer that the TLS certificate is attached to.
public virtual object HttpsRedirectionEnabled { get; set; }
Property Value
System.
IsAttached
A Boolean value indicating whether the SSL/TLS certificate is attached to a Lightsail load balancer.
public virtual object IsAttached { get; set; }
Property Value
System.
LoadBalancerName
The name of the load balancer that the SSL/TLS certificate is attached to.
public virtual string LoadBalancerName { get; set; }
Property Value
System.
Methods
Inspect(TreeInspector)
Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector Tree
Inspector tree inspector to collect and process attributes.
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.
Collections. <System.Generic. IDictionary String , System.Object >
Returns
System.