Class CfnLoadBalancer
A CloudFormation AWS::ElasticLoadBalancingV2::LoadBalancer
.
Inherited Members
Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.AWS.ElasticLoadBalancingV2.dll
Syntax (csharp)
public class CfnLoadBalancer : CfnResource, IConstruct, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnLoadBalancer
Inherits CfnResource
Implements IConstruct, IConstruct, IDependable, IInspectable
Remarks
CloudformationResource: AWS::ElasticLoadBalancingV2::LoadBalancer
Synopsis
Constructors
CfnLoadBalancer(Construct, String, ICfnLoadBalancerProps) | Create a new |
CfnLoadBalancer(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
CfnLoadBalancer(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
AttrCanonicalHostedZoneId | |
AttrDnsName | |
AttrLoadBalancerFullName | |
AttrLoadBalancerName | |
AttrSecurityGroups | |
CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
CfnProperties | |
IpAddressType |
|
LoadBalancerAttributes |
|
Name |
|
Scheme |
|
SecurityGroups |
|
SubnetMappings |
|
Subnets |
|
Tags |
|
Type |
|
Methods
Inspect(TreeInspector) | (experimental) Examines the CloudFormation resource and discloses attributes. |
RenderProperties(IDictionary<String, Object>) |
Constructors
CfnLoadBalancer(Construct, String, ICfnLoadBalancerProps)
Create a new AWS::ElasticLoadBalancingV2::LoadBalancer
.
public CfnLoadBalancer(Construct scope, string id, ICfnLoadBalancerProps props = null)
Parameters
- scope Construct
- scope in which this resource is defined.
- id System.String
- scoped id of the resource.
- props ICfnLoadBalancerProps
- resource properties.
CfnLoadBalancer(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected CfnLoadBalancer(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
CfnLoadBalancer(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected CfnLoadBalancer(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
AttrCanonicalHostedZoneId
public virtual string AttrCanonicalHostedZoneId { get; }
Property Value
System.String
Remarks
CloudformationAttribute: CanonicalHostedZoneID
AttrDnsName
public virtual string AttrDnsName { get; }
Property Value
System.String
Remarks
CloudformationAttribute: DNSName
AttrLoadBalancerFullName
public virtual string AttrLoadBalancerFullName { get; }
Property Value
System.String
Remarks
CloudformationAttribute: LoadBalancerFullName
AttrLoadBalancerName
public virtual string AttrLoadBalancerName { get; }
Property Value
System.String
Remarks
CloudformationAttribute: LoadBalancerName
AttrSecurityGroups
public virtual string[] AttrSecurityGroups { get; }
Property Value
System.String[]
Remarks
CloudformationAttribute: SecurityGroups
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
System.String
CfnProperties
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Overrides
IpAddressType
AWS::ElasticLoadBalancingV2::LoadBalancer.IpAddressType
.
public virtual string IpAddressType { get; set; }
Property Value
System.String
Remarks
LoadBalancerAttributes
AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttributes
.
public virtual object LoadBalancerAttributes { get; set; }
Property Value
System.Object
Remarks
Name
AWS::ElasticLoadBalancingV2::LoadBalancer.Name
.
public virtual string Name { get; set; }
Property Value
System.String
Remarks
Scheme
AWS::ElasticLoadBalancingV2::LoadBalancer.Scheme
.
public virtual string Scheme { get; set; }
Property Value
System.String
Remarks
SecurityGroups
AWS::ElasticLoadBalancingV2::LoadBalancer.SecurityGroups
.
public virtual string[] SecurityGroups { get; set; }
Property Value
System.String[]
Remarks
SubnetMappings
AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMappings
.
public virtual object SubnetMappings { get; set; }
Property Value
System.Object
Remarks
Subnets
AWS::ElasticLoadBalancingV2::LoadBalancer.Subnets
.
public virtual string[] Subnets { get; set; }
Property Value
System.String[]
Remarks
Tags
AWS::ElasticLoadBalancingV2::LoadBalancer.Tags
.
public virtual TagManager Tags { get; }
Property Value
Remarks
Type
AWS::ElasticLoadBalancingV2::LoadBalancer.Type
.
public virtual string Type { get; set; }
Property Value
System.String
Remarks
Methods
Inspect(TreeInspector)
(experimental) Examines the CloudFormation resource and discloses attributes.
public virtual void Inspect(TreeInspector inspector)
Parameters
- inspector TreeInspector
- tree inspector to collect and process attributes.
Remarks
Stability: Experimental
RenderProperties(IDictionary<String, Object>)
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns
System.Collections.Generic.IDictionary<System.String, System.Object>