Interface ICfnVerifiedAccessEndpointProps
Properties for defining a CfnVerifiedAccessEndpoint.
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ICfnVerifiedAccessEndpointProps
Syntax (vb)
Public Interface ICfnVerifiedAccessEndpointProps
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.EC2;
var cfnVerifiedAccessEndpointProps = new CfnVerifiedAccessEndpointProps {
AttachmentType = "attachmentType",
EndpointType = "endpointType",
VerifiedAccessGroupId = "verifiedAccessGroupId",
// the properties below are optional
ApplicationDomain = "applicationDomain",
CidrOptions = new CidrOptionsProperty {
Cidr = "cidr",
PortRanges = new [] { new PortRangeProperty {
FromPort = 123,
ToPort = 123
} },
Protocol = "protocol",
SubnetIds = new [] { "subnetIds" }
},
Description = "description",
DomainCertificateArn = "domainCertificateArn",
EndpointDomainPrefix = "endpointDomainPrefix",
LoadBalancerOptions = new LoadBalancerOptionsProperty {
LoadBalancerArn = "loadBalancerArn",
Port = 123,
PortRanges = new [] { new PortRangeProperty {
FromPort = 123,
ToPort = 123
} },
Protocol = "protocol",
SubnetIds = new [] { "subnetIds" }
},
NetworkInterfaceOptions = new NetworkInterfaceOptionsProperty {
NetworkInterfaceId = "networkInterfaceId",
Port = 123,
PortRanges = new [] { new PortRangeProperty {
FromPort = 123,
ToPort = 123
} },
Protocol = "protocol"
},
PolicyDocument = "policyDocument",
PolicyEnabled = false,
RdsOptions = new RdsOptionsProperty {
Port = 123,
Protocol = "protocol",
RdsDbClusterArn = "rdsDbClusterArn",
RdsDbInstanceArn = "rdsDbInstanceArn",
RdsDbProxyArn = "rdsDbProxyArn",
RdsEndpoint = "rdsEndpoint",
SubnetIds = new [] { "subnetIds" }
},
SecurityGroupIds = new [] { "securityGroupIds" },
SseSpecification = new SseSpecificationProperty {
CustomerManagedKeyEnabled = false,
KmsKeyArn = "kmsKeyArn"
},
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} }
};
Synopsis
Properties
| ApplicationDomain | The DNS name for users to reach your application. |
| AttachmentType | The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. |
| CidrOptions | The options for a CIDR endpoint. |
| Description | A description for the AWS Verified Access endpoint. |
| DomainCertificateArn | The ARN of a public TLS/SSL certificate imported into or created with ACM. |
| EndpointDomainPrefix | A custom identifier that is prepended to the DNS name that is generated for the endpoint. |
| EndpointType | The type of AWS Verified Access endpoint. |
| LoadBalancerOptions | The load balancer details if creating the AWS Verified Access endpoint as |
| NetworkInterfaceOptions | The options for network-interface type endpoint. |
| PolicyDocument | The Verified Access policy document. |
| PolicyEnabled | The status of the Verified Access policy. |
| RdsOptions | The options for an RDS endpoint. |
| SecurityGroupIds | The IDs of the security groups for the endpoint. |
| SseSpecification | The options for additional server side encryption. |
| Tags | The tags. |
| VerifiedAccessGroupId | The ID of the AWS Verified Access group. |
Properties
ApplicationDomain
The DNS name for users to reach your application.
string? ApplicationDomain { get; }
Property Value
Remarks
AttachmentType
The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.
string AttachmentType { get; }
Property Value
Remarks
CidrOptions
The options for a CIDR endpoint.
object? CidrOptions { get; }
Property Value
Remarks
Description
A description for the AWS Verified Access endpoint.
string? Description { get; }
Property Value
Remarks
DomainCertificateArn
The ARN of a public TLS/SSL certificate imported into or created with ACM.
string? DomainCertificateArn { get; }
Property Value
Remarks
EndpointDomainPrefix
A custom identifier that is prepended to the DNS name that is generated for the endpoint.
string? EndpointDomainPrefix { get; }
Property Value
Remarks
EndpointType
The type of AWS Verified Access endpoint.
string EndpointType { get; }
Property Value
Remarks
Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
LoadBalancerOptions
The load balancer details if creating the AWS Verified Access endpoint as load-balancer type.
object? LoadBalancerOptions { get; }
Property Value
Remarks
NetworkInterfaceOptions
The options for network-interface type endpoint.
object? NetworkInterfaceOptions { get; }
Property Value
Remarks
PolicyDocument
The Verified Access policy document.
string? PolicyDocument { get; }
Property Value
Remarks
PolicyEnabled
The status of the Verified Access policy.
object? PolicyEnabled { get; }
Property Value
Remarks
RdsOptions
The options for an RDS endpoint.
object? RdsOptions { get; }
Property Value
Remarks
SecurityGroupIds
The IDs of the security groups for the endpoint.
string[]? SecurityGroupIds { get; }
Property Value
string[]
Remarks
SseSpecification
The options for additional server side encryption.
object? SseSpecification { get; }
Property Value
Remarks
Tags
VerifiedAccessGroupId
The ID of the AWS Verified Access group.
string VerifiedAccessGroupId { get; }