Endpoint Args
data class EndpointArgs(val applicationDomain: Output<String>? = null, val attachmentType: Output<String>? = null, val description: Output<String>? = null, val domainCertificateArn: Output<String>? = null, val endpointDomainPrefix: Output<String>? = null, val endpointType: Output<String>? = null, val loadBalancerOptions: Output<EndpointLoadBalancerOptionsArgs>? = null, val networkInterfaceOptions: Output<EndpointNetworkInterfaceOptionsArgs>? = null, val securityGroupIds: Output<List<String>>? = null, val sseSpecification: Output<EndpointSseSpecificationArgs>? = null, val tags: Output<Map<String, String>>? = null, val verifiedAccessGroupId: Output<String>? = null) : ConvertibleToJava<EndpointArgs>
Resource for managing an AWS EC2 (Elastic Compute Cloud) Verified Access Endpoint.
Example Usage
ALB Example
No Java example available.
Network Interface Example
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.verifiedaccess.Endpoint;
import com.pulumi.aws.verifiedaccess.EndpointArgs;
import com.pulumi.aws.verifiedaccess.inputs.EndpointNetworkInterfaceOptionsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Endpoint("example", EndpointArgs.builder()
.applicationDomain("example.com")
.attachmentType("vpc")
.description("example")
.domainCertificateArn(aws_acm_certificate.example().arn())
.endpointDomainPrefix("example")
.endpointType("network-interface")
.networkInterfaceOptions(EndpointNetworkInterfaceOptionsArgs.builder()
.networkInterfaceId(aws_network_interface.example().id())
.port(443)
.protocol("https")
.build())
.securityGroupIds(aws_security_group.example().id())
.verifiedAccessGroupId(aws_verifiedaccess_group.example().id())
.build());
}
}
Content copied to clipboard
Import
Using pulumi import
, import Verified Access Instances using the id
. For example:
$ pulumi import aws:verifiedaccess/endpoint:Endpoint example vae-8012925589
Content copied to clipboard
Constructors
Link copied to clipboard
fun EndpointArgs(applicationDomain: Output<String>? = null, attachmentType: Output<String>? = null, description: Output<String>? = null, domainCertificateArn: Output<String>? = null, endpointDomainPrefix: Output<String>? = null, endpointType: Output<String>? = null, loadBalancerOptions: Output<EndpointLoadBalancerOptionsArgs>? = null, networkInterfaceOptions: Output<EndpointNetworkInterfaceOptionsArgs>? = null, securityGroupIds: Output<List<String>>? = null, sseSpecification: Output<EndpointSseSpecificationArgs>? = null, tags: Output<Map<String, String>>? = null, verifiedAccessGroupId: Output<String>? = null)