Class CfnVerifiedAccessEndpoint
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.core.Construct
software.amazon.awscdk.core.CfnElement
software.amazon.awscdk.core.CfnRefElement
software.amazon.awscdk.core.CfnResource
software.amazon.awscdk.services.ec2.CfnVerifiedAccessEndpoint
- All Implemented Interfaces:
IConstruct,IDependable,IInspectable,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:39.193Z")
@Stability(Stable)
public class CfnVerifiedAccessEndpoint
extends CfnResource
implements IInspectable
A CloudFormation
AWS::EC2::VerifiedAccessEndpoint.
An AWS Verified Access endpoint specifies the application that AWS Verified Access provides access to. It must be attached to an AWS Verified Access group. An AWS Verified Access endpoint must also have an attached access policy before you attached it to a group.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.ec2.*;
CfnVerifiedAccessEndpoint cfnVerifiedAccessEndpoint = CfnVerifiedAccessEndpoint.Builder.create(this, "MyCfnVerifiedAccessEndpoint")
.applicationDomain("applicationDomain")
.attachmentType("attachmentType")
.domainCertificateArn("domainCertificateArn")
.endpointDomainPrefix("endpointDomainPrefix")
.endpointType("endpointType")
.verifiedAccessGroupId("verifiedAccessGroupId")
// the properties below are optional
.description("description")
.loadBalancerOptions(LoadBalancerOptionsProperty.builder()
.loadBalancerArn("loadBalancerArn")
.port(123)
.protocol("protocol")
.subnetIds(List.of("subnetIds"))
.build())
.networkInterfaceOptions(NetworkInterfaceOptionsProperty.builder()
.networkInterfaceId("networkInterfaceId")
.port(123)
.protocol("protocol")
.build())
.policyDocument("policyDocument")
.policyEnabled(false)
.securityGroupIds(List.of("securityGroupIds"))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnVerifiedAccessEndpoint.static interfaceDescribes the load balancer options when creating an AWS Verified Access endpoint using theload-balancertype.static interfaceDescribes the network interface options when creating an AWS Verified Access endpoint using thenetwork-interfacetype.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.core.IConstruct
IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.core.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionCfnVerifiedAccessEndpoint(Construct scope, String id, CfnVerifiedAccessEndpointProps props) Create a newAWS::EC2::VerifiedAccessEndpoint.protectedCfnVerifiedAccessEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnVerifiedAccessEndpoint(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionThe DNS name for users to reach your application.The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.The creation time.Use this to construct the redirect URI to add to your OIDC provider's allow list.The DNS name generated for the endpoint.The last updated time.The endpoint status.The ID of the Verified Access endpoint.The instance identifier.A description for the AWS Verified Access endpoint.The ARN of a public TLS/SSL certificate imported into or created with ACM.A custom identifier that is prepended to the DNS name that is generated for the endpoint.The type of AWS Verified Access endpoint.The load balancer details if creating the AWS Verified Access endpoint asload-balancertype.The options for network-interface type endpoint.The Verified Access policy document.The status of the Verified Access policy.The IDs of the security groups for the endpoint.getTags()The tags.The ID of the AWS Verified Access group.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties(Map<String, Object> props) voidsetApplicationDomain(String value) The DNS name for users to reach your application.voidsetAttachmentType(String value) The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application.voidsetDescription(String value) A description for the AWS Verified Access endpoint.voidsetDomainCertificateArn(String value) The ARN of a public TLS/SSL certificate imported into or created with ACM.voidsetEndpointDomainPrefix(String value) A custom identifier that is prepended to the DNS name that is generated for the endpoint.voidsetEndpointType(String value) The type of AWS Verified Access endpoint.voidThe load balancer details if creating the AWS Verified Access endpoint asload-balancertype.voidThe load balancer details if creating the AWS Verified Access endpoint asload-balancertype.voidThe options for network-interface type endpoint.voidThe options for network-interface type endpoint.voidsetPolicyDocument(String value) The Verified Access policy document.voidsetPolicyEnabled(Boolean value) The status of the Verified Access policy.voidsetPolicyEnabled(IResolvable value) The status of the Verified Access policy.voidsetSecurityGroupIds(List<String> value) The IDs of the security groups for the endpoint.voidsetVerifiedAccessGroupId(String value) The ID of the AWS Verified Access group.Methods inherited from class software.amazon.awscdk.core.CfnResource
addDeletionOverride, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getCfnOptions, getCfnResourceType, getMetadata, getUpdatedProperites, isCfnResource, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.core.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.core.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.amazon.awscdk.core.Construct
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validateMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnVerifiedAccessEndpoint
protected CfnVerifiedAccessEndpoint(software.amazon.jsii.JsiiObjectRef objRef) -
CfnVerifiedAccessEndpoint
protected CfnVerifiedAccessEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnVerifiedAccessEndpoint
@Stability(Stable) public CfnVerifiedAccessEndpoint(@NotNull Construct scope, @NotNull String id, @NotNull CfnVerifiedAccessEndpointProps props) Create a newAWS::EC2::VerifiedAccessEndpoint.- Parameters:
scope-- scope in which this resource is defined.
id-- scoped id of the resource.
props-- resource properties.
-
-
Method Details
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector-- tree inspector to collect and process attributes.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrCreationTime
The creation time. -
getAttrDeviceValidationDomain
Use this to construct the redirect URI to add to your OIDC provider's allow list. -
getAttrEndpointDomain
The DNS name generated for the endpoint. -
getAttrLastUpdatedTime
The last updated time. -
getAttrStatus
The endpoint status. -
getAttrVerifiedAccessEndpointId
The ID of the Verified Access endpoint. -
getAttrVerifiedAccessInstanceId
The instance identifier. -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getTags
The tags. -
getApplicationDomain
The DNS name for users to reach your application. -
setApplicationDomain
The DNS name for users to reach your application. -
getAttachmentType
The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. -
setAttachmentType
The type of attachment used to provide connectivity between the AWS Verified Access endpoint and the application. -
getDomainCertificateArn
The ARN of a public TLS/SSL certificate imported into or created with ACM. -
setDomainCertificateArn
The ARN of a public TLS/SSL certificate imported into or created with ACM. -
getEndpointDomainPrefix
A custom identifier that is prepended to the DNS name that is generated for the endpoint. -
setEndpointDomainPrefix
A custom identifier that is prepended to the DNS name that is generated for the endpoint. -
getEndpointType
The type of AWS Verified Access endpoint.Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
-
setEndpointType
The type of AWS Verified Access endpoint.Incoming application requests will be sent to an IP address, load balancer or a network interface depending on the endpoint type specified.
-
getVerifiedAccessGroupId
The ID of the AWS Verified Access group. -
setVerifiedAccessGroupId
The ID of the AWS Verified Access group. -
getDescription
A description for the AWS Verified Access endpoint. -
setDescription
A description for the AWS Verified Access endpoint. -
getLoadBalancerOptions
The load balancer details if creating the AWS Verified Access endpoint asload-balancertype. -
setLoadBalancerOptions
The load balancer details if creating the AWS Verified Access endpoint asload-balancertype. -
setLoadBalancerOptions
@Stability(Stable) public void setLoadBalancerOptions(@Nullable CfnVerifiedAccessEndpoint.LoadBalancerOptionsProperty value) The load balancer details if creating the AWS Verified Access endpoint asload-balancertype. -
getNetworkInterfaceOptions
The options for network-interface type endpoint. -
setNetworkInterfaceOptions
The options for network-interface type endpoint. -
setNetworkInterfaceOptions
@Stability(Stable) public void setNetworkInterfaceOptions(@Nullable CfnVerifiedAccessEndpoint.NetworkInterfaceOptionsProperty value) The options for network-interface type endpoint. -
getPolicyDocument
The Verified Access policy document. -
setPolicyDocument
The Verified Access policy document. -
getPolicyEnabled
The status of the Verified Access policy. -
setPolicyEnabled
The status of the Verified Access policy. -
setPolicyEnabled
The status of the Verified Access policy. -
getSecurityGroupIds
The IDs of the security groups for the endpoint. -
setSecurityGroupIds
The IDs of the security groups for the endpoint.
-