Package com.pulumi.aws.ec2
Class Ec2Functions
- java.lang.Object
-
- com.pulumi.aws.ec2.Ec2Functions
-
public final class Ec2Functions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Ec2Functions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetAmiResult>getAmi()Use this data source to get the ID of a registered AMI for use in other resources.static com.pulumi.core.Output<GetAmiResult>getAmi(GetAmiArgs args)Use this data source to get the ID of a registered AMI for use in other resources.static com.pulumi.core.Output<GetAmiResult>getAmi(GetAmiArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get the ID of a registered AMI for use in other resources.static com.pulumi.core.Output<GetAmiResult>getAmi(GetAmiArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get the ID of a registered AMI for use in other resources.static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds(GetAmiIdsArgs args)Use this data source to get a list of AMI IDs matching the specified criteria.static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get a list of AMI IDs matching the specified criteria.static com.pulumi.core.Output<GetAmiIdsResult>getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get a list of AMI IDs matching the specified criteria.static java.util.concurrent.CompletableFuture<GetAmiIdsResult>getAmiIdsPlain(GetAmiIdsPlainArgs args)Use this data source to get a list of AMI IDs matching the specified criteria.static java.util.concurrent.CompletableFuture<GetAmiIdsResult>getAmiIdsPlain(GetAmiIdsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get a list of AMI IDs matching the specified criteria.static java.util.concurrent.CompletableFuture<GetAmiResult>getAmiPlain()Use this data source to get the ID of a registered AMI for use in other resources.static java.util.concurrent.CompletableFuture<GetAmiResult>getAmiPlain(GetAmiPlainArgs args)Use this data source to get the ID of a registered AMI for use in other resources.static java.util.concurrent.CompletableFuture<GetAmiResult>getAmiPlain(GetAmiPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get the ID of a registered AMI for use in other resources.static com.pulumi.core.Output<GetCapacityBlockOfferingResult>getCapacityBlockOffering(GetCapacityBlockOfferingArgs args)Information about a single EC2 Capacity Block Offering.static com.pulumi.core.Output<GetCapacityBlockOfferingResult>getCapacityBlockOffering(GetCapacityBlockOfferingArgs args, com.pulumi.deployment.InvokeOptions options)Information about a single EC2 Capacity Block Offering.static com.pulumi.core.Output<GetCapacityBlockOfferingResult>getCapacityBlockOffering(GetCapacityBlockOfferingArgs args, com.pulumi.deployment.InvokeOutputOptions options)Information about a single EC2 Capacity Block Offering.static java.util.concurrent.CompletableFuture<GetCapacityBlockOfferingResult>getCapacityBlockOfferingPlain(GetCapacityBlockOfferingPlainArgs args)Information about a single EC2 Capacity Block Offering.static java.util.concurrent.CompletableFuture<GetCapacityBlockOfferingResult>getCapacityBlockOfferingPlain(GetCapacityBlockOfferingPlainArgs args, com.pulumi.deployment.InvokeOptions options)Information about a single EC2 Capacity Block Offering.static com.pulumi.core.Output<GetCapacityBlockReservationResult>getCapacityBlockReservation()Information about an existing EC2 Capacity Block reservation.static com.pulumi.core.Output<GetCapacityBlockReservationResult>getCapacityBlockReservation(GetCapacityBlockReservationArgs args)Information about an existing EC2 Capacity Block reservation.static com.pulumi.core.Output<GetCapacityBlockReservationResult>getCapacityBlockReservation(GetCapacityBlockReservationArgs args, com.pulumi.deployment.InvokeOptions options)Information about an existing EC2 Capacity Block reservation.static com.pulumi.core.Output<GetCapacityBlockReservationResult>getCapacityBlockReservation(GetCapacityBlockReservationArgs args, com.pulumi.deployment.InvokeOutputOptions options)Information about an existing EC2 Capacity Block reservation.static java.util.concurrent.CompletableFuture<GetCapacityBlockReservationResult>getCapacityBlockReservationPlain()Information about an existing EC2 Capacity Block reservation.static java.util.concurrent.CompletableFuture<GetCapacityBlockReservationResult>getCapacityBlockReservationPlain(GetCapacityBlockReservationPlainArgs args)Information about an existing EC2 Capacity Block reservation.static java.util.concurrent.CompletableFuture<GetCapacityBlockReservationResult>getCapacityBlockReservationPlain(GetCapacityBlockReservationPlainArgs args, com.pulumi.deployment.InvokeOptions options)Information about an existing EC2 Capacity Block reservation.static com.pulumi.core.Output<GetCoipPoolResult>getCoipPool()Provides details about a specific EC2 Customer-Owned IP Pool.static com.pulumi.core.Output<GetCoipPoolResult>getCoipPool(GetCoipPoolArgs args)Provides details about a specific EC2 Customer-Owned IP Pool.static com.pulumi.core.Output<GetCoipPoolResult>getCoipPool(GetCoipPoolArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a specific EC2 Customer-Owned IP Pool.static com.pulumi.core.Output<GetCoipPoolResult>getCoipPool(GetCoipPoolArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about a specific EC2 Customer-Owned IP Pool.static java.util.concurrent.CompletableFuture<GetCoipPoolResult>getCoipPoolPlain()Provides details about a specific EC2 Customer-Owned IP Pool.static java.util.concurrent.CompletableFuture<GetCoipPoolResult>getCoipPoolPlain(GetCoipPoolPlainArgs args)Provides details about a specific EC2 Customer-Owned IP Pool.static java.util.concurrent.CompletableFuture<GetCoipPoolResult>getCoipPoolPlain(GetCoipPoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a specific EC2 Customer-Owned IP Pool.static com.pulumi.core.Output<GetCoipPoolsResult>getCoipPools()Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static com.pulumi.core.Output<GetCoipPoolsResult>getCoipPools(GetCoipPoolsArgs args)Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static com.pulumi.core.Output<GetCoipPoolsResult>getCoipPools(GetCoipPoolsArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static com.pulumi.core.Output<GetCoipPoolsResult>getCoipPools(GetCoipPoolsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static java.util.concurrent.CompletableFuture<GetCoipPoolsResult>getCoipPoolsPlain()Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static java.util.concurrent.CompletableFuture<GetCoipPoolsResult>getCoipPoolsPlain(GetCoipPoolsPlainArgs args)Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static java.util.concurrent.CompletableFuture<GetCoipPoolsResult>getCoipPoolsPlain(GetCoipPoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.static com.pulumi.core.Output<GetCustomerGatewayResult>getCustomerGateway()Get an existing AWS Customer Gateway.static com.pulumi.core.Output<GetCustomerGatewayResult>getCustomerGateway(GetCustomerGatewayArgs args)Get an existing AWS Customer Gateway.static com.pulumi.core.Output<GetCustomerGatewayResult>getCustomerGateway(GetCustomerGatewayArgs args, com.pulumi.deployment.InvokeOptions options)Get an existing AWS Customer Gateway.static com.pulumi.core.Output<GetCustomerGatewayResult>getCustomerGateway(GetCustomerGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)Get an existing AWS Customer Gateway.static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult>getCustomerGatewayPlain()Get an existing AWS Customer Gateway.static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult>getCustomerGatewayPlain(GetCustomerGatewayPlainArgs args)Get an existing AWS Customer Gateway.static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult>getCustomerGatewayPlain(GetCustomerGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)Get an existing AWS Customer Gateway.static com.pulumi.core.Output<GetDedicatedHostResult>getDedicatedHost()Use this data source to get information about an EC2 Dedicated Host.static com.pulumi.core.Output<GetDedicatedHostResult>getDedicatedHost(GetDedicatedHostArgs args)Use this data source to get information about an EC2 Dedicated Host.static com.pulumi.core.Output<GetDedicatedHostResult>getDedicatedHost(GetDedicatedHostArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information about an EC2 Dedicated Host.static com.pulumi.core.Output<GetDedicatedHostResult>getDedicatedHost(GetDedicatedHostArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get information about an EC2 Dedicated Host.static java.util.concurrent.CompletableFuture<GetDedicatedHostResult>getDedicatedHostPlain()Use this data source to get information about an EC2 Dedicated Host.static java.util.concurrent.CompletableFuture<GetDedicatedHostResult>getDedicatedHostPlain(GetDedicatedHostPlainArgs args)Use this data source to get information about an EC2 Dedicated Host.static java.util.concurrent.CompletableFuture<GetDedicatedHostResult>getDedicatedHostPlain(GetDedicatedHostPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information about an EC2 Dedicated Host.static com.pulumi.core.Output<GetEipsResult>getEips()Provides a list of Elastic IPs in a region.static com.pulumi.core.Output<GetEipsResult>getEips(GetEipsArgs args)Provides a list of Elastic IPs in a region.static com.pulumi.core.Output<GetEipsResult>getEips(GetEipsArgs args, com.pulumi.deployment.InvokeOptions options)Provides a list of Elastic IPs in a region.static com.pulumi.core.Output<GetEipsResult>getEips(GetEipsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides a list of Elastic IPs in a region.static java.util.concurrent.CompletableFuture<GetEipsResult>getEipsPlain()Provides a list of Elastic IPs in a region.static java.util.concurrent.CompletableFuture<GetEipsResult>getEipsPlain(GetEipsPlainArgs args)Provides a list of Elastic IPs in a region.static java.util.concurrent.CompletableFuture<GetEipsResult>getEipsPlain(GetEipsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides a list of Elastic IPs in a region.static com.pulumi.core.Output<GetElasticIpResult>getElasticIp()`aws.ec2.Eip` provides details about a specific Elastic IP.static com.pulumi.core.Output<GetElasticIpResult>getElasticIp(GetElasticIpArgs args)`aws.ec2.Eip` provides details about a specific Elastic IP.static com.pulumi.core.Output<GetElasticIpResult>getElasticIp(GetElasticIpArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Eip` provides details about a specific Elastic IP.static com.pulumi.core.Output<GetElasticIpResult>getElasticIp(GetElasticIpArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.Eip` provides details about a specific Elastic IP.static java.util.concurrent.CompletableFuture<GetElasticIpResult>getElasticIpPlain()`aws.ec2.Eip` provides details about a specific Elastic IP.static java.util.concurrent.CompletableFuture<GetElasticIpResult>getElasticIpPlain(GetElasticIpPlainArgs args)`aws.ec2.Eip` provides details about a specific Elastic IP.static java.util.concurrent.CompletableFuture<GetElasticIpResult>getElasticIpPlain(GetElasticIpPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Eip` provides details about a specific Elastic IP.static com.pulumi.core.Output<GetHostsResult>getHosts()Provides a list of EC2 Dedicated Host IDs matching the provided filters.static com.pulumi.core.Output<GetHostsResult>getHosts(GetHostsArgs args)Provides a list of EC2 Dedicated Host IDs matching the provided filters.static com.pulumi.core.Output<GetHostsResult>getHosts(GetHostsArgs args, com.pulumi.deployment.InvokeOptions options)Provides a list of EC2 Dedicated Host IDs matching the provided filters.static com.pulumi.core.Output<GetHostsResult>getHosts(GetHostsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides a list of EC2 Dedicated Host IDs matching the provided filters.static java.util.concurrent.CompletableFuture<GetHostsResult>getHostsPlain()Provides a list of EC2 Dedicated Host IDs matching the provided filters.static java.util.concurrent.CompletableFuture<GetHostsResult>getHostsPlain(GetHostsPlainArgs args)Provides a list of EC2 Dedicated Host IDs matching the provided filters.static java.util.concurrent.CompletableFuture<GetHostsResult>getHostsPlain(GetHostsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides a list of EC2 Dedicated Host IDs matching the provided filters.static com.pulumi.core.Output<GetInstanceResult>getInstance()Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static com.pulumi.core.Output<GetInstanceResult>getInstance(GetInstanceArgs args)Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static com.pulumi.core.Output<GetInstanceResult>getInstance(GetInstanceArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static com.pulumi.core.Output<GetInstanceResult>getInstance(GetInstanceArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static java.util.concurrent.CompletableFuture<GetInstanceResult>getInstancePlain()Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static java.util.concurrent.CompletableFuture<GetInstanceResult>getInstancePlain(GetInstancePlainArgs args)Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static java.util.concurrent.CompletableFuture<GetInstanceResult>getInstancePlain(GetInstancePlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get the ID of an Amazon EC2 Instance for use in other resources.static com.pulumi.core.Output<GetInstancesResult>getInstances()Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static com.pulumi.core.Output<GetInstancesResult>getInstances(GetInstancesArgs args)Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static com.pulumi.core.Output<GetInstancesResult>getInstances(GetInstancesArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static com.pulumi.core.Output<GetInstancesResult>getInstances(GetInstancesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static java.util.concurrent.CompletableFuture<GetInstancesResult>getInstancesPlain()Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static java.util.concurrent.CompletableFuture<GetInstancesResult>getInstancesPlain(GetInstancesPlainArgs args)Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static java.util.concurrent.CompletableFuture<GetInstancesResult>getInstancesPlain(GetInstancesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s).static com.pulumi.core.Output<GetInstanceTypeResult>getInstanceType(GetInstanceTypeArgs args)Get characteristics for a single EC2 Instance Type.static com.pulumi.core.Output<GetInstanceTypeResult>getInstanceType(GetInstanceTypeArgs args, com.pulumi.deployment.InvokeOptions options)Get characteristics for a single EC2 Instance Type.static com.pulumi.core.Output<GetInstanceTypeResult>getInstanceType(GetInstanceTypeArgs args, com.pulumi.deployment.InvokeOutputOptions options)Get characteristics for a single EC2 Instance Type.static com.pulumi.core.Output<GetInstanceTypeOfferingResult>getInstanceTypeOffering()Information about single EC2 Instance Type Offering.static com.pulumi.core.Output<GetInstanceTypeOfferingResult>getInstanceTypeOffering(GetInstanceTypeOfferingArgs args)Information about single EC2 Instance Type Offering.static com.pulumi.core.Output<GetInstanceTypeOfferingResult>getInstanceTypeOffering(GetInstanceTypeOfferingArgs args, com.pulumi.deployment.InvokeOptions options)Information about single EC2 Instance Type Offering.static com.pulumi.core.Output<GetInstanceTypeOfferingResult>getInstanceTypeOffering(GetInstanceTypeOfferingArgs args, com.pulumi.deployment.InvokeOutputOptions options)Information about single EC2 Instance Type Offering.static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingResult>getInstanceTypeOfferingPlain()Information about single EC2 Instance Type Offering.static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingResult>getInstanceTypeOfferingPlain(GetInstanceTypeOfferingPlainArgs args)Information about single EC2 Instance Type Offering.static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingResult>getInstanceTypeOfferingPlain(GetInstanceTypeOfferingPlainArgs args, com.pulumi.deployment.InvokeOptions options)Information about single EC2 Instance Type Offering.static com.pulumi.core.Output<GetInstanceTypeOfferingsResult>getInstanceTypeOfferings()Information about EC2 Instance Type Offerings.static com.pulumi.core.Output<GetInstanceTypeOfferingsResult>getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs args)Information about EC2 Instance Type Offerings.static com.pulumi.core.Output<GetInstanceTypeOfferingsResult>getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs args, com.pulumi.deployment.InvokeOptions options)Information about EC2 Instance Type Offerings.static com.pulumi.core.Output<GetInstanceTypeOfferingsResult>getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Information about EC2 Instance Type Offerings.static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingsResult>getInstanceTypeOfferingsPlain()Information about EC2 Instance Type Offerings.static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingsResult>getInstanceTypeOfferingsPlain(GetInstanceTypeOfferingsPlainArgs args)Information about EC2 Instance Type Offerings.static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingsResult>getInstanceTypeOfferingsPlain(GetInstanceTypeOfferingsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Information about EC2 Instance Type Offerings.static java.util.concurrent.CompletableFuture<GetInstanceTypeResult>getInstanceTypePlain(GetInstanceTypePlainArgs args)Get characteristics for a single EC2 Instance Type.static java.util.concurrent.CompletableFuture<GetInstanceTypeResult>getInstanceTypePlain(GetInstanceTypePlainArgs args, com.pulumi.deployment.InvokeOptions options)Get characteristics for a single EC2 Instance Type.static com.pulumi.core.Output<GetInstanceTypesResult>getInstanceTypes()Information about EC2 Instance Types.static com.pulumi.core.Output<GetInstanceTypesResult>getInstanceTypes(GetInstanceTypesArgs args)Information about EC2 Instance Types.static com.pulumi.core.Output<GetInstanceTypesResult>getInstanceTypes(GetInstanceTypesArgs args, com.pulumi.deployment.InvokeOptions options)Information about EC2 Instance Types.static com.pulumi.core.Output<GetInstanceTypesResult>getInstanceTypes(GetInstanceTypesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Information about EC2 Instance Types.static java.util.concurrent.CompletableFuture<GetInstanceTypesResult>getInstanceTypesPlain()Information about EC2 Instance Types.static java.util.concurrent.CompletableFuture<GetInstanceTypesResult>getInstanceTypesPlain(GetInstanceTypesPlainArgs args)Information about EC2 Instance Types.static java.util.concurrent.CompletableFuture<GetInstanceTypesResult>getInstanceTypesPlain(GetInstanceTypesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Information about EC2 Instance Types.static com.pulumi.core.Output<GetInternetGatewayResult>getInternetGateway()`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static com.pulumi.core.Output<GetInternetGatewayResult>getInternetGateway(GetInternetGatewayArgs args)`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static com.pulumi.core.Output<GetInternetGatewayResult>getInternetGateway(GetInternetGatewayArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static com.pulumi.core.Output<GetInternetGatewayResult>getInternetGateway(GetInternetGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static java.util.concurrent.CompletableFuture<GetInternetGatewayResult>getInternetGatewayPlain()`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static java.util.concurrent.CompletableFuture<GetInternetGatewayResult>getInternetGatewayPlain(GetInternetGatewayPlainArgs args)`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static java.util.concurrent.CompletableFuture<GetInternetGatewayResult>getInternetGatewayPlain(GetInternetGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.InternetGateway` provides details about a specific Internet Gateway.static com.pulumi.core.Output<GetIpamPreviewNextCidrResult>getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs args)Previews a CIDR from an IPAM address pool.static com.pulumi.core.Output<GetIpamPreviewNextCidrResult>getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs args, com.pulumi.deployment.InvokeOptions options)Previews a CIDR from an IPAM address pool.static com.pulumi.core.Output<GetIpamPreviewNextCidrResult>getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs args, com.pulumi.deployment.InvokeOutputOptions options)Previews a CIDR from an IPAM address pool.static java.util.concurrent.CompletableFuture<GetIpamPreviewNextCidrResult>getIpamPreviewNextCidrPlain(GetIpamPreviewNextCidrPlainArgs args)Previews a CIDR from an IPAM address pool.static java.util.concurrent.CompletableFuture<GetIpamPreviewNextCidrResult>getIpamPreviewNextCidrPlain(GetIpamPreviewNextCidrPlainArgs args, com.pulumi.deployment.InvokeOptions options)Previews a CIDR from an IPAM address pool.static com.pulumi.core.Output<GetKeyPairResult>getKeyPair()Use this data source to get information about a specific EC2 Key Pair.static com.pulumi.core.Output<GetKeyPairResult>getKeyPair(GetKeyPairArgs args)Use this data source to get information about a specific EC2 Key Pair.static com.pulumi.core.Output<GetKeyPairResult>getKeyPair(GetKeyPairArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information about a specific EC2 Key Pair.static com.pulumi.core.Output<GetKeyPairResult>getKeyPair(GetKeyPairArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get information about a specific EC2 Key Pair.static java.util.concurrent.CompletableFuture<GetKeyPairResult>getKeyPairPlain()Use this data source to get information about a specific EC2 Key Pair.static java.util.concurrent.CompletableFuture<GetKeyPairResult>getKeyPairPlain(GetKeyPairPlainArgs args)Use this data source to get information about a specific EC2 Key Pair.static java.util.concurrent.CompletableFuture<GetKeyPairResult>getKeyPairPlain(GetKeyPairPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information about a specific EC2 Key Pair.static com.pulumi.core.Output<GetLaunchConfigurationResult>getLaunchConfiguration(GetLaunchConfigurationArgs args)Provides information about a Launch Configuration.static com.pulumi.core.Output<GetLaunchConfigurationResult>getLaunchConfiguration(GetLaunchConfigurationArgs args, com.pulumi.deployment.InvokeOptions options)Provides information about a Launch Configuration.static com.pulumi.core.Output<GetLaunchConfigurationResult>getLaunchConfiguration(GetLaunchConfigurationArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides information about a Launch Configuration.static java.util.concurrent.CompletableFuture<GetLaunchConfigurationResult>getLaunchConfigurationPlain(GetLaunchConfigurationPlainArgs args)Provides information about a Launch Configuration.static java.util.concurrent.CompletableFuture<GetLaunchConfigurationResult>getLaunchConfigurationPlain(GetLaunchConfigurationPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides information about a Launch Configuration.static com.pulumi.core.Output<GetLaunchTemplateResult>getLaunchTemplate()Provides information about a Launch Template.static com.pulumi.core.Output<GetLaunchTemplateResult>getLaunchTemplate(GetLaunchTemplateArgs args)Provides information about a Launch Template.static com.pulumi.core.Output<GetLaunchTemplateResult>getLaunchTemplate(GetLaunchTemplateArgs args, com.pulumi.deployment.InvokeOptions options)Provides information about a Launch Template.static com.pulumi.core.Output<GetLaunchTemplateResult>getLaunchTemplate(GetLaunchTemplateArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides information about a Launch Template.static java.util.concurrent.CompletableFuture<GetLaunchTemplateResult>getLaunchTemplatePlain()Provides information about a Launch Template.static java.util.concurrent.CompletableFuture<GetLaunchTemplateResult>getLaunchTemplatePlain(GetLaunchTemplatePlainArgs args)Provides information about a Launch Template.static java.util.concurrent.CompletableFuture<GetLaunchTemplateResult>getLaunchTemplatePlain(GetLaunchTemplatePlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides information about a Launch Template.static com.pulumi.core.Output<GetLocalGatewayResult>getLocalGateway()Provides details about an EC2 Local Gateway.static com.pulumi.core.Output<GetLocalGatewayResult>getLocalGateway(GetLocalGatewayArgs args)Provides details about an EC2 Local Gateway.static com.pulumi.core.Output<GetLocalGatewayResult>getLocalGateway(GetLocalGatewayArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway.static com.pulumi.core.Output<GetLocalGatewayResult>getLocalGateway(GetLocalGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an EC2 Local Gateway.static java.util.concurrent.CompletableFuture<GetLocalGatewayResult>getLocalGatewayPlain()Provides details about an EC2 Local Gateway.static java.util.concurrent.CompletableFuture<GetLocalGatewayResult>getLocalGatewayPlain(GetLocalGatewayPlainArgs args)Provides details about an EC2 Local Gateway.static java.util.concurrent.CompletableFuture<GetLocalGatewayResult>getLocalGatewayPlain(GetLocalGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway.static com.pulumi.core.Output<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTable()Provides details about an EC2 Local Gateway Route Table.static com.pulumi.core.Output<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs args)Provides details about an EC2 Local Gateway Route Table.static com.pulumi.core.Output<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway Route Table.static com.pulumi.core.Output<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an EC2 Local Gateway Route Table.static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTablePlain()Provides details about an EC2 Local Gateway Route Table.static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTablePlain(GetLocalGatewayRouteTablePlainArgs args)Provides details about an EC2 Local Gateway Route Table.static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTableResult>getLocalGatewayRouteTablePlain(GetLocalGatewayRouteTablePlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway Route Table.static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTables()Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs args)Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTablesPlain()Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTablesPlain(GetLocalGatewayRouteTablesPlainArgs args)Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTablesResult>getLocalGatewayRouteTablesPlain(GetLocalGatewayRouteTablesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewaysResult>getLocalGateways()Provides information for multiple EC2 Local Gateways, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewaysResult>getLocalGateways(GetLocalGatewaysArgs args)Provides information for multiple EC2 Local Gateways, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewaysResult>getLocalGateways(GetLocalGatewaysArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Local Gateways, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewaysResult>getLocalGateways(GetLocalGatewaysArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides information for multiple EC2 Local Gateways, such as their identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewaysResult>getLocalGatewaysPlain()Provides information for multiple EC2 Local Gateways, such as their identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewaysResult>getLocalGatewaysPlain(GetLocalGatewaysPlainArgs args)Provides information for multiple EC2 Local Gateways, such as their identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewaysResult>getLocalGatewaysPlain(GetLocalGatewaysPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Local Gateways, such as their identifiers.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterface()Provides details about an EC2 Local Gateway Virtual Interface.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterface(GetLocalGatewayVirtualInterfaceArgs args)Provides details about an EC2 Local Gateway Virtual Interface.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterface(GetLocalGatewayVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway Virtual Interface.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterface(GetLocalGatewayVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an EC2 Local Gateway Virtual Interface.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroup()Provides details about an EC2 Local Gateway Virtual Interface Group.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs args)Provides details about an EC2 Local Gateway Virtual Interface Group.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway Virtual Interface Group.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an EC2 Local Gateway Virtual Interface Group.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroupPlain()Provides details about an EC2 Local Gateway Virtual Interface Group.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroupPlain(GetLocalGatewayVirtualInterfaceGroupPlainArgs args)Provides details about an EC2 Local Gateway Virtual Interface Group.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupResult>getLocalGatewayVirtualInterfaceGroupPlain(GetLocalGatewayVirtualInterfaceGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway Virtual Interface Group.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroups()Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs args)Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroupsPlain()Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroupsPlain(GetLocalGatewayVirtualInterfaceGroupsPlainArgs args)Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupsResult>getLocalGatewayVirtualInterfaceGroupsPlain(GetLocalGatewayVirtualInterfaceGroupsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterfacePlain()Provides details about an EC2 Local Gateway Virtual Interface.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterfacePlain(GetLocalGatewayVirtualInterfacePlainArgs args)Provides details about an EC2 Local Gateway Virtual Interface.static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceResult>getLocalGatewayVirtualInterfacePlain(GetLocalGatewayVirtualInterfacePlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Local Gateway Virtual Interface.static com.pulumi.core.Output<GetManagedPrefixListResult>getManagedPrefixList()`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static com.pulumi.core.Output<GetManagedPrefixListResult>getManagedPrefixList(GetManagedPrefixListArgs args)`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static com.pulumi.core.Output<GetManagedPrefixListResult>getManagedPrefixList(GetManagedPrefixListArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static com.pulumi.core.Output<GetManagedPrefixListResult>getManagedPrefixList(GetManagedPrefixListArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static java.util.concurrent.CompletableFuture<GetManagedPrefixListResult>getManagedPrefixListPlain()`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static java.util.concurrent.CompletableFuture<GetManagedPrefixListResult>getManagedPrefixListPlain(GetManagedPrefixListPlainArgs args)`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static java.util.concurrent.CompletableFuture<GetManagedPrefixListResult>getManagedPrefixListPlain(GetManagedPrefixListPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region.static com.pulumi.core.Output<GetManagedPrefixListsResult>getManagedPrefixLists()This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static com.pulumi.core.Output<GetManagedPrefixListsResult>getManagedPrefixLists(GetManagedPrefixListsArgs args)This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static com.pulumi.core.Output<GetManagedPrefixListsResult>getManagedPrefixLists(GetManagedPrefixListsArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static com.pulumi.core.Output<GetManagedPrefixListsResult>getManagedPrefixLists(GetManagedPrefixListsArgs args, com.pulumi.deployment.InvokeOutputOptions options)This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetManagedPrefixListsResult>getManagedPrefixListsPlain()This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetManagedPrefixListsResult>getManagedPrefixListsPlain(GetManagedPrefixListsPlainArgs args)This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetManagedPrefixListsResult>getManagedPrefixListsPlain(GetManagedPrefixListsPlainArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere.static com.pulumi.core.Output<GetNatGatewayResult>getNatGateway()Provides details about a specific VPC NAT Gateway.static com.pulumi.core.Output<GetNatGatewayResult>getNatGateway(GetNatGatewayArgs args)Provides details about a specific VPC NAT Gateway.static com.pulumi.core.Output<GetNatGatewayResult>getNatGateway(GetNatGatewayArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a specific VPC NAT Gateway.static com.pulumi.core.Output<GetNatGatewayResult>getNatGateway(GetNatGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about a specific VPC NAT Gateway.static java.util.concurrent.CompletableFuture<GetNatGatewayResult>getNatGatewayPlain()Provides details about a specific VPC NAT Gateway.static java.util.concurrent.CompletableFuture<GetNatGatewayResult>getNatGatewayPlain(GetNatGatewayPlainArgs args)Provides details about a specific VPC NAT Gateway.static java.util.concurrent.CompletableFuture<GetNatGatewayResult>getNatGatewayPlain(GetNatGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a specific VPC NAT Gateway.static com.pulumi.core.Output<GetNatGatewaysResult>getNatGateways()This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static com.pulumi.core.Output<GetNatGatewaysResult>getNatGateways(GetNatGatewaysArgs args)This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static com.pulumi.core.Output<GetNatGatewaysResult>getNatGateways(GetNatGatewaysArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static com.pulumi.core.Output<GetNatGatewaysResult>getNatGateways(GetNatGatewaysArgs args, com.pulumi.deployment.InvokeOutputOptions options)This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetNatGatewaysResult>getNatGatewaysPlain()This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetNatGatewaysResult>getNatGatewaysPlain(GetNatGatewaysPlainArgs args)This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetNatGatewaysResult>getNatGatewaysPlain(GetNatGatewaysPlainArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere.static com.pulumi.core.Output<GetNetworkAclsResult>getNetworkAcls()## Example Usage The following shows outputting all network ACL IDs in a VPC.static com.pulumi.core.Output<GetNetworkAclsResult>getNetworkAcls(GetNetworkAclsArgs args)## Example Usage The following shows outputting all network ACL IDs in a VPC.static com.pulumi.core.Output<GetNetworkAclsResult>getNetworkAcls(GetNetworkAclsArgs args, com.pulumi.deployment.InvokeOptions options)## Example Usage The following shows outputting all network ACL IDs in a VPC.static com.pulumi.core.Output<GetNetworkAclsResult>getNetworkAcls(GetNetworkAclsArgs args, com.pulumi.deployment.InvokeOutputOptions options)## Example Usage The following shows outputting all network ACL IDs in a VPC.static java.util.concurrent.CompletableFuture<GetNetworkAclsResult>getNetworkAclsPlain()## Example Usage The following shows outputting all network ACL IDs in a VPC.static java.util.concurrent.CompletableFuture<GetNetworkAclsResult>getNetworkAclsPlain(GetNetworkAclsPlainArgs args)## Example Usage The following shows outputting all network ACL IDs in a VPC.static java.util.concurrent.CompletableFuture<GetNetworkAclsResult>getNetworkAclsPlain(GetNetworkAclsPlainArgs args, com.pulumi.deployment.InvokeOptions options)## Example Usage The following shows outputting all network ACL IDs in a VPC.static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysis()`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs args)`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static java.util.concurrent.CompletableFuture<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysisPlain()`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static java.util.concurrent.CompletableFuture<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysisPlain(GetNetworkInsightsAnalysisPlainArgs args)`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static java.util.concurrent.CompletableFuture<GetNetworkInsightsAnalysisResult>getNetworkInsightsAnalysisPlain(GetNetworkInsightsAnalysisPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis.static com.pulumi.core.Output<GetNetworkInsightsPathResult>getNetworkInsightsPath()`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static com.pulumi.core.Output<GetNetworkInsightsPathResult>getNetworkInsightsPath(GetNetworkInsightsPathArgs args)`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static com.pulumi.core.Output<GetNetworkInsightsPathResult>getNetworkInsightsPath(GetNetworkInsightsPathArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static com.pulumi.core.Output<GetNetworkInsightsPathResult>getNetworkInsightsPath(GetNetworkInsightsPathArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static java.util.concurrent.CompletableFuture<GetNetworkInsightsPathResult>getNetworkInsightsPathPlain()`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static java.util.concurrent.CompletableFuture<GetNetworkInsightsPathResult>getNetworkInsightsPathPlain(GetNetworkInsightsPathPlainArgs args)`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static java.util.concurrent.CompletableFuture<GetNetworkInsightsPathResult>getNetworkInsightsPathPlain(GetNetworkInsightsPathPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path.static com.pulumi.core.Output<GetNetworkInterfaceResult>getNetworkInterface()Use this data source to get information about a Network Interface.static com.pulumi.core.Output<GetNetworkInterfaceResult>getNetworkInterface(GetNetworkInterfaceArgs args)Use this data source to get information about a Network Interface.static com.pulumi.core.Output<GetNetworkInterfaceResult>getNetworkInterface(GetNetworkInterfaceArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information about a Network Interface.static com.pulumi.core.Output<GetNetworkInterfaceResult>getNetworkInterface(GetNetworkInterfaceArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get information about a Network Interface.static java.util.concurrent.CompletableFuture<GetNetworkInterfaceResult>getNetworkInterfacePlain()Use this data source to get information about a Network Interface.static java.util.concurrent.CompletableFuture<GetNetworkInterfaceResult>getNetworkInterfacePlain(GetNetworkInterfacePlainArgs args)Use this data source to get information about a Network Interface.static java.util.concurrent.CompletableFuture<GetNetworkInterfaceResult>getNetworkInterfacePlain(GetNetworkInterfacePlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get information about a Network Interface.static com.pulumi.core.Output<GetNetworkInterfacesResult>getNetworkInterfaces()## Example Usage The following shows outputting all network interface IDs in a region.static com.pulumi.core.Output<GetNetworkInterfacesResult>getNetworkInterfaces(GetNetworkInterfacesArgs args)## Example Usage The following shows outputting all network interface IDs in a region.static com.pulumi.core.Output<GetNetworkInterfacesResult>getNetworkInterfaces(GetNetworkInterfacesArgs args, com.pulumi.deployment.InvokeOptions options)## Example Usage The following shows outputting all network interface IDs in a region.static com.pulumi.core.Output<GetNetworkInterfacesResult>getNetworkInterfaces(GetNetworkInterfacesArgs args, com.pulumi.deployment.InvokeOutputOptions options)## Example Usage The following shows outputting all network interface IDs in a region.static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult>getNetworkInterfacesPlain()## Example Usage The following shows outputting all network interface IDs in a region.static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult>getNetworkInterfacesPlain(GetNetworkInterfacesPlainArgs args)## Example Usage The following shows outputting all network interface IDs in a region.static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult>getNetworkInterfacesPlain(GetNetworkInterfacesPlainArgs args, com.pulumi.deployment.InvokeOptions options)## Example Usage The following shows outputting all network interface IDs in a region.static com.pulumi.core.Output<GetPrefixListResult>getPrefixList()`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static com.pulumi.core.Output<GetPrefixListResult>getPrefixList(GetPrefixListArgs args)`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static com.pulumi.core.Output<GetPrefixListResult>getPrefixList(GetPrefixListArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static com.pulumi.core.Output<GetPrefixListResult>getPrefixList(GetPrefixListArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static java.util.concurrent.CompletableFuture<GetPrefixListResult>getPrefixListPlain()`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static java.util.concurrent.CompletableFuture<GetPrefixListResult>getPrefixListPlain(GetPrefixListPlainArgs args)`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static java.util.concurrent.CompletableFuture<GetPrefixListResult>getPrefixListPlain(GetPrefixListPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region.static com.pulumi.core.Output<GetPublicIpv4PoolResult>getPublicIpv4Pool(GetPublicIpv4PoolArgs args)Provides details about a specific AWS EC2 Public IPv4 Pool.static com.pulumi.core.Output<GetPublicIpv4PoolResult>getPublicIpv4Pool(GetPublicIpv4PoolArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a specific AWS EC2 Public IPv4 Pool.static com.pulumi.core.Output<GetPublicIpv4PoolResult>getPublicIpv4Pool(GetPublicIpv4PoolArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about a specific AWS EC2 Public IPv4 Pool.static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolResult>getPublicIpv4PoolPlain(GetPublicIpv4PoolPlainArgs args)Provides details about a specific AWS EC2 Public IPv4 Pool.static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolResult>getPublicIpv4PoolPlain(GetPublicIpv4PoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a specific AWS EC2 Public IPv4 Pool.static com.pulumi.core.Output<GetPublicIpv4PoolsResult>getPublicIpv4Pools()Data source for getting information about AWS EC2 Public IPv4 Pools.static com.pulumi.core.Output<GetPublicIpv4PoolsResult>getPublicIpv4Pools(GetPublicIpv4PoolsArgs args)Data source for getting information about AWS EC2 Public IPv4 Pools.static com.pulumi.core.Output<GetPublicIpv4PoolsResult>getPublicIpv4Pools(GetPublicIpv4PoolsArgs args, com.pulumi.deployment.InvokeOptions options)Data source for getting information about AWS EC2 Public IPv4 Pools.static com.pulumi.core.Output<GetPublicIpv4PoolsResult>getPublicIpv4Pools(GetPublicIpv4PoolsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for getting information about AWS EC2 Public IPv4 Pools.static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolsResult>getPublicIpv4PoolsPlain()Data source for getting information about AWS EC2 Public IPv4 Pools.static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolsResult>getPublicIpv4PoolsPlain(GetPublicIpv4PoolsPlainArgs args)Data source for getting information about AWS EC2 Public IPv4 Pools.static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolsResult>getPublicIpv4PoolsPlain(GetPublicIpv4PoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for getting information about AWS EC2 Public IPv4 Pools.static com.pulumi.core.Output<GetRouteResult>getRoute(GetRouteArgs args)`aws.ec2.Route` provides details about a specific Route.static com.pulumi.core.Output<GetRouteResult>getRoute(GetRouteArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Route` provides details about a specific Route.static com.pulumi.core.Output<GetRouteResult>getRoute(GetRouteArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.Route` provides details about a specific Route.static java.util.concurrent.CompletableFuture<GetRouteResult>getRoutePlain(GetRoutePlainArgs args)`aws.ec2.Route` provides details about a specific Route.static java.util.concurrent.CompletableFuture<GetRouteResult>getRoutePlain(GetRoutePlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Route` provides details about a specific Route.static com.pulumi.core.Output<GetRouteTableResult>getRouteTable()`aws.ec2.RouteTable` provides details about a specific Route Table.static com.pulumi.core.Output<GetRouteTableResult>getRouteTable(GetRouteTableArgs args)`aws.ec2.RouteTable` provides details about a specific Route Table.static com.pulumi.core.Output<GetRouteTableResult>getRouteTable(GetRouteTableArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.RouteTable` provides details about a specific Route Table.static com.pulumi.core.Output<GetRouteTableResult>getRouteTable(GetRouteTableArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.RouteTable` provides details about a specific Route Table.static java.util.concurrent.CompletableFuture<GetRouteTableResult>getRouteTablePlain()`aws.ec2.RouteTable` provides details about a specific Route Table.static java.util.concurrent.CompletableFuture<GetRouteTableResult>getRouteTablePlain(GetRouteTablePlainArgs args)`aws.ec2.RouteTable` provides details about a specific Route Table.static java.util.concurrent.CompletableFuture<GetRouteTableResult>getRouteTablePlain(GetRouteTablePlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.RouteTable` provides details about a specific Route Table.static com.pulumi.core.Output<GetRouteTablesResult>getRouteTables()This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static com.pulumi.core.Output<GetRouteTablesResult>getRouteTables(GetRouteTablesArgs args)This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static com.pulumi.core.Output<GetRouteTablesResult>getRouteTables(GetRouteTablesArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static com.pulumi.core.Output<GetRouteTablesResult>getRouteTables(GetRouteTablesArgs args, com.pulumi.deployment.InvokeOutputOptions options)This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetRouteTablesResult>getRouteTablesPlain()This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetRouteTablesResult>getRouteTablesPlain(GetRouteTablesPlainArgs args)This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static java.util.concurrent.CompletableFuture<GetRouteTablesResult>getRouteTablesPlain(GetRouteTablesPlainArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of route table IDs to be referenced elsewhere.static com.pulumi.core.Output<GetSecurityGroupResult>getSecurityGroup()`aws.ec2.SecurityGroup` provides details about a specific Security Group.static com.pulumi.core.Output<GetSecurityGroupResult>getSecurityGroup(GetSecurityGroupArgs args)`aws.ec2.SecurityGroup` provides details about a specific Security Group.static com.pulumi.core.Output<GetSecurityGroupResult>getSecurityGroup(GetSecurityGroupArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.SecurityGroup` provides details about a specific Security Group.static com.pulumi.core.Output<GetSecurityGroupResult>getSecurityGroup(GetSecurityGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.SecurityGroup` provides details about a specific Security Group.static java.util.concurrent.CompletableFuture<GetSecurityGroupResult>getSecurityGroupPlain()`aws.ec2.SecurityGroup` provides details about a specific Security Group.static java.util.concurrent.CompletableFuture<GetSecurityGroupResult>getSecurityGroupPlain(GetSecurityGroupPlainArgs args)`aws.ec2.SecurityGroup` provides details about a specific Security Group.static java.util.concurrent.CompletableFuture<GetSecurityGroupResult>getSecurityGroupPlain(GetSecurityGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.SecurityGroup` provides details about a specific Security Group.static com.pulumi.core.Output<GetSecurityGroupsResult>getSecurityGroups()Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static com.pulumi.core.Output<GetSecurityGroupsResult>getSecurityGroups(GetSecurityGroupsArgs args)Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static com.pulumi.core.Output<GetSecurityGroupsResult>getSecurityGroups(GetSecurityGroupsArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static com.pulumi.core.Output<GetSecurityGroupsResult>getSecurityGroups(GetSecurityGroupsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static java.util.concurrent.CompletableFuture<GetSecurityGroupsResult>getSecurityGroupsPlain()Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static java.util.concurrent.CompletableFuture<GetSecurityGroupsResult>getSecurityGroupsPlain(GetSecurityGroupsPlainArgs args)Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static java.util.concurrent.CompletableFuture<GetSecurityGroupsResult>getSecurityGroupsPlain(GetSecurityGroupsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider.static com.pulumi.core.Output<GetSerialConsoleAccessResult>getSerialConsoleAccess()Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static com.pulumi.core.Output<GetSerialConsoleAccessResult>getSerialConsoleAccess(GetSerialConsoleAccessArgs args)Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static com.pulumi.core.Output<GetSerialConsoleAccessResult>getSerialConsoleAccess(GetSerialConsoleAccessArgs args, com.pulumi.deployment.InvokeOptions options)Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static com.pulumi.core.Output<GetSerialConsoleAccessResult>getSerialConsoleAccess(GetSerialConsoleAccessArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult>getSerialConsoleAccessPlain()Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult>getSerialConsoleAccessPlain(GetSerialConsoleAccessPlainArgs args)Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult>getSerialConsoleAccessPlain(GetSerialConsoleAccessPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region.static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterface()Provides details about an EC2 Service Link Virtual Interface.static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs args)Provides details about an EC2 Service Link Virtual Interface.static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Service Link Virtual Interface.static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an EC2 Service Link Virtual Interface.static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterfacePlain()Provides details about an EC2 Service Link Virtual Interface.static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterfacePlain(GetServiceLinkVirtualInterfacePlainArgs args)Provides details about an EC2 Service Link Virtual Interface.static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfaceResult>getServiceLinkVirtualInterfacePlain(GetServiceLinkVirtualInterfacePlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an EC2 Service Link Virtual Interface.static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfaces()Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs args)Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs args, com.pulumi.deployment.InvokeOptions options)Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfacesPlain()Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfacesPlain(GetServiceLinkVirtualInterfacesPlainArgs args)Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfacesResult>getServiceLinkVirtualInterfacesPlain(GetServiceLinkVirtualInterfacesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters.static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscription()> There is only a single spot data feed subscription per account.static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs args)> There is only a single spot data feed subscription per account.static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs args, com.pulumi.deployment.InvokeOptions options)> There is only a single spot data feed subscription per account.static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs args, com.pulumi.deployment.InvokeOutputOptions options)> There is only a single spot data feed subscription per account.static java.util.concurrent.CompletableFuture<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscriptionPlain()> There is only a single spot data feed subscription per account.static java.util.concurrent.CompletableFuture<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscriptionPlain(GetSpotDatafeedSubscriptionPlainArgs args)> There is only a single spot data feed subscription per account.static java.util.concurrent.CompletableFuture<GetSpotDatafeedSubscriptionResult>getSpotDatafeedSubscriptionPlain(GetSpotDatafeedSubscriptionPlainArgs args, com.pulumi.deployment.InvokeOptions options)> There is only a single spot data feed subscription per account.static com.pulumi.core.Output<GetSpotPriceResult>getSpotPrice()Information about most recent Spot Price for a given EC2 instance.static com.pulumi.core.Output<GetSpotPriceResult>getSpotPrice(GetSpotPriceArgs args)Information about most recent Spot Price for a given EC2 instance.static com.pulumi.core.Output<GetSpotPriceResult>getSpotPrice(GetSpotPriceArgs args, com.pulumi.deployment.InvokeOptions options)Information about most recent Spot Price for a given EC2 instance.static com.pulumi.core.Output<GetSpotPriceResult>getSpotPrice(GetSpotPriceArgs args, com.pulumi.deployment.InvokeOutputOptions options)Information about most recent Spot Price for a given EC2 instance.static java.util.concurrent.CompletableFuture<GetSpotPriceResult>getSpotPricePlain()Information about most recent Spot Price for a given EC2 instance.static java.util.concurrent.CompletableFuture<GetSpotPriceResult>getSpotPricePlain(GetSpotPricePlainArgs args)Information about most recent Spot Price for a given EC2 instance.static java.util.concurrent.CompletableFuture<GetSpotPriceResult>getSpotPricePlain(GetSpotPricePlainArgs args, com.pulumi.deployment.InvokeOptions options)Information about most recent Spot Price for a given EC2 instance.static com.pulumi.core.Output<GetSubnetResult>getSubnet()`aws.ec2.Subnet` provides details about a specific VPC subnet.static com.pulumi.core.Output<GetSubnetResult>getSubnet(GetSubnetArgs args)`aws.ec2.Subnet` provides details about a specific VPC subnet.static com.pulumi.core.Output<GetSubnetResult>getSubnet(GetSubnetArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Subnet` provides details about a specific VPC subnet.static com.pulumi.core.Output<GetSubnetResult>getSubnet(GetSubnetArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.Subnet` provides details about a specific VPC subnet.static java.util.concurrent.CompletableFuture<GetSubnetResult>getSubnetPlain()`aws.ec2.Subnet` provides details about a specific VPC subnet.static java.util.concurrent.CompletableFuture<GetSubnetResult>getSubnetPlain(GetSubnetPlainArgs args)`aws.ec2.Subnet` provides details about a specific VPC subnet.static java.util.concurrent.CompletableFuture<GetSubnetResult>getSubnetPlain(GetSubnetPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Subnet` provides details about a specific VPC subnet.static com.pulumi.core.Output<GetSubnetsResult>getSubnets()This resource can be useful for getting back a set of subnet IDs.static com.pulumi.core.Output<GetSubnetsResult>getSubnets(GetSubnetsArgs args)This resource can be useful for getting back a set of subnet IDs.static com.pulumi.core.Output<GetSubnetsResult>getSubnets(GetSubnetsArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a set of subnet IDs.static com.pulumi.core.Output<GetSubnetsResult>getSubnets(GetSubnetsArgs args, com.pulumi.deployment.InvokeOutputOptions options)This resource can be useful for getting back a set of subnet IDs.static java.util.concurrent.CompletableFuture<GetSubnetsResult>getSubnetsPlain()This resource can be useful for getting back a set of subnet IDs.static java.util.concurrent.CompletableFuture<GetSubnetsResult>getSubnetsPlain(GetSubnetsPlainArgs args)This resource can be useful for getting back a set of subnet IDs.static java.util.concurrent.CompletableFuture<GetSubnetsResult>getSubnetsPlain(GetSubnetsPlainArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a set of subnet IDs.static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTables()Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs args)Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static java.util.concurrent.CompletableFuture<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTablesPlain()Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static java.util.concurrent.CompletableFuture<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTablesPlain(GetTransitGatewayRouteTablesPlainArgs args)Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static java.util.concurrent.CompletableFuture<GetTransitGatewayRouteTablesResult>getTransitGatewayRouteTablesPlain(GetTransitGatewayRouteTablesPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers.static com.pulumi.core.Output<GetVpcResult>getVpc()`aws.ec2.Vpc` provides details about a specific VPC.static com.pulumi.core.Output<GetVpcResult>getVpc(GetVpcArgs args)`aws.ec2.Vpc` provides details about a specific VPC.static com.pulumi.core.Output<GetVpcResult>getVpc(GetVpcArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Vpc` provides details about a specific VPC.static com.pulumi.core.Output<GetVpcResult>getVpc(GetVpcArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.Vpc` provides details about a specific VPC.static com.pulumi.core.Output<GetVpcDhcpOptionsResult>getVpcDhcpOptions()Retrieve information about an EC2 DHCP Options configuration.static com.pulumi.core.Output<GetVpcDhcpOptionsResult>getVpcDhcpOptions(GetVpcDhcpOptionsArgs args)Retrieve information about an EC2 DHCP Options configuration.static com.pulumi.core.Output<GetVpcDhcpOptionsResult>getVpcDhcpOptions(GetVpcDhcpOptionsArgs args, com.pulumi.deployment.InvokeOptions options)Retrieve information about an EC2 DHCP Options configuration.static com.pulumi.core.Output<GetVpcDhcpOptionsResult>getVpcDhcpOptions(GetVpcDhcpOptionsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Retrieve information about an EC2 DHCP Options configuration.static java.util.concurrent.CompletableFuture<GetVpcDhcpOptionsResult>getVpcDhcpOptionsPlain()Retrieve information about an EC2 DHCP Options configuration.static java.util.concurrent.CompletableFuture<GetVpcDhcpOptionsResult>getVpcDhcpOptionsPlain(GetVpcDhcpOptionsPlainArgs args)Retrieve information about an EC2 DHCP Options configuration.static java.util.concurrent.CompletableFuture<GetVpcDhcpOptionsResult>getVpcDhcpOptionsPlain(GetVpcDhcpOptionsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Retrieve information about an EC2 DHCP Options configuration.static com.pulumi.core.Output<GetVpcEndpointResult>getVpcEndpoint()The VPC Endpoint data source provides details about a specific VPC endpoint.static com.pulumi.core.Output<GetVpcEndpointResult>getVpcEndpoint(GetVpcEndpointArgs args)The VPC Endpoint data source provides details about a specific VPC endpoint.static com.pulumi.core.Output<GetVpcEndpointResult>getVpcEndpoint(GetVpcEndpointArgs args, com.pulumi.deployment.InvokeOptions options)The VPC Endpoint data source provides details about a specific VPC endpoint.static com.pulumi.core.Output<GetVpcEndpointResult>getVpcEndpoint(GetVpcEndpointArgs args, com.pulumi.deployment.InvokeOutputOptions options)The VPC Endpoint data source provides details about a specific VPC endpoint.static java.util.concurrent.CompletableFuture<GetVpcEndpointResult>getVpcEndpointPlain()The VPC Endpoint data source provides details about a specific VPC endpoint.static java.util.concurrent.CompletableFuture<GetVpcEndpointResult>getVpcEndpointPlain(GetVpcEndpointPlainArgs args)The VPC Endpoint data source provides details about a specific VPC endpoint.static java.util.concurrent.CompletableFuture<GetVpcEndpointResult>getVpcEndpointPlain(GetVpcEndpointPlainArgs args, com.pulumi.deployment.InvokeOptions options)The VPC Endpoint data source provides details about a specific VPC endpoint.static com.pulumi.core.Output<GetVpcEndpointServiceResult>getVpcEndpointService()The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static com.pulumi.core.Output<GetVpcEndpointServiceResult>getVpcEndpointService(GetVpcEndpointServiceArgs args)The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static com.pulumi.core.Output<GetVpcEndpointServiceResult>getVpcEndpointService(GetVpcEndpointServiceArgs args, com.pulumi.deployment.InvokeOptions options)The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static com.pulumi.core.Output<GetVpcEndpointServiceResult>getVpcEndpointService(GetVpcEndpointServiceArgs args, com.pulumi.deployment.InvokeOutputOptions options)The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static java.util.concurrent.CompletableFuture<GetVpcEndpointServiceResult>getVpcEndpointServicePlain()The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static java.util.concurrent.CompletableFuture<GetVpcEndpointServiceResult>getVpcEndpointServicePlain(GetVpcEndpointServicePlainArgs args)The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static java.util.concurrent.CompletableFuture<GetVpcEndpointServiceResult>getVpcEndpointServicePlain(GetVpcEndpointServicePlainArgs args, com.pulumi.deployment.InvokeOptions options)The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider.static com.pulumi.core.Output<GetVpcIpamResult>getVpcIpam(GetVpcIpamArgs args)Data source for managing a VPC IPAM.static com.pulumi.core.Output<GetVpcIpamResult>getVpcIpam(GetVpcIpamArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing a VPC IPAM.static com.pulumi.core.Output<GetVpcIpamResult>getVpcIpam(GetVpcIpamArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing a VPC IPAM.static java.util.concurrent.CompletableFuture<GetVpcIpamResult>getVpcIpamPlain(GetVpcIpamPlainArgs args)Data source for managing a VPC IPAM.static java.util.concurrent.CompletableFuture<GetVpcIpamResult>getVpcIpamPlain(GetVpcIpamPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing a VPC IPAM.static com.pulumi.core.Output<GetVpcIpamPoolResult>getVpcIpamPool()`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolResult>getVpcIpamPool(GetVpcIpamPoolArgs args)`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolResult>getVpcIpamPool(GetVpcIpamPoolArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolResult>getVpcIpamPool(GetVpcIpamPoolArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolCidrsResult>getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs args)`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolCidrsResult>getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolCidrsResult>getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolCidrsResult>getVpcIpamPoolCidrsPlain(GetVpcIpamPoolCidrsPlainArgs args)`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolCidrsResult>getVpcIpamPoolCidrsPlain(GetVpcIpamPoolCidrsPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolResult>getVpcIpamPoolPlain()`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolResult>getVpcIpamPoolPlain(GetVpcIpamPoolPlainArgs args)`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolResult>getVpcIpamPoolPlain(GetVpcIpamPoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.VpcIpamPool` provides details about an IPAM pool.static com.pulumi.core.Output<GetVpcIpamPoolsResult>getVpcIpamPools()`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static com.pulumi.core.Output<GetVpcIpamPoolsResult>getVpcIpamPools(GetVpcIpamPoolsArgs args)`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static com.pulumi.core.Output<GetVpcIpamPoolsResult>getVpcIpamPools(GetVpcIpamPoolsArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static com.pulumi.core.Output<GetVpcIpamPoolsResult>getVpcIpamPools(GetVpcIpamPoolsArgs args, com.pulumi.deployment.InvokeOutputOptions options)`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolsResult>getVpcIpamPoolsPlain()`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolsResult>getVpcIpamPoolsPlain(GetVpcIpamPoolsPlainArgs args)`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static java.util.concurrent.CompletableFuture<GetVpcIpamPoolsResult>getVpcIpamPoolsPlain(GetVpcIpamPoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.getVpcIpamPools` provides details about IPAM pools.static com.pulumi.core.Output<GetVpcIpamsResult>getVpcIpams()Data source for managing VPC IPAMs.static com.pulumi.core.Output<GetVpcIpamsResult>getVpcIpams(GetVpcIpamsArgs args)Data source for managing VPC IPAMs.static com.pulumi.core.Output<GetVpcIpamsResult>getVpcIpams(GetVpcIpamsArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing VPC IPAMs.static com.pulumi.core.Output<GetVpcIpamsResult>getVpcIpams(GetVpcIpamsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing VPC IPAMs.static java.util.concurrent.CompletableFuture<GetVpcIpamsResult>getVpcIpamsPlain()Data source for managing VPC IPAMs.static java.util.concurrent.CompletableFuture<GetVpcIpamsResult>getVpcIpamsPlain(GetVpcIpamsPlainArgs args)Data source for managing VPC IPAMs.static java.util.concurrent.CompletableFuture<GetVpcIpamsResult>getVpcIpamsPlain(GetVpcIpamsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing VPC IPAMs.static com.pulumi.core.Output<GetVpcPeeringConnectionResult>getVpcPeeringConnection()The VPC Peering Connection data source provides details about a specific VPC peering connection.static com.pulumi.core.Output<GetVpcPeeringConnectionResult>getVpcPeeringConnection(GetVpcPeeringConnectionArgs args)The VPC Peering Connection data source provides details about a specific VPC peering connection.static com.pulumi.core.Output<GetVpcPeeringConnectionResult>getVpcPeeringConnection(GetVpcPeeringConnectionArgs args, com.pulumi.deployment.InvokeOptions options)The VPC Peering Connection data source provides details about a specific VPC peering connection.static com.pulumi.core.Output<GetVpcPeeringConnectionResult>getVpcPeeringConnection(GetVpcPeeringConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions options)The VPC Peering Connection data source provides details about a specific VPC peering connection.static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionResult>getVpcPeeringConnectionPlain()The VPC Peering Connection data source provides details about a specific VPC peering connection.static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionResult>getVpcPeeringConnectionPlain(GetVpcPeeringConnectionPlainArgs args)The VPC Peering Connection data source provides details about a specific VPC peering connection.static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionResult>getVpcPeeringConnectionPlain(GetVpcPeeringConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)The VPC Peering Connection data source provides details about a specific VPC peering connection.static com.pulumi.core.Output<GetVpcPeeringConnectionsResult>getVpcPeeringConnections()Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static com.pulumi.core.Output<GetVpcPeeringConnectionsResult>getVpcPeeringConnections(GetVpcPeeringConnectionsArgs args)Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static com.pulumi.core.Output<GetVpcPeeringConnectionsResult>getVpcPeeringConnections(GetVpcPeeringConnectionsArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static com.pulumi.core.Output<GetVpcPeeringConnectionsResult>getVpcPeeringConnections(GetVpcPeeringConnectionsArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionsResult>getVpcPeeringConnectionsPlain()Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionsResult>getVpcPeeringConnectionsPlain(GetVpcPeeringConnectionsPlainArgs args)Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionsResult>getVpcPeeringConnectionsPlain(GetVpcPeeringConnectionsPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source.static java.util.concurrent.CompletableFuture<GetVpcResult>getVpcPlain()`aws.ec2.Vpc` provides details about a specific VPC.static java.util.concurrent.CompletableFuture<GetVpcResult>getVpcPlain(GetVpcPlainArgs args)`aws.ec2.Vpc` provides details about a specific VPC.static java.util.concurrent.CompletableFuture<GetVpcResult>getVpcPlain(GetVpcPlainArgs args, com.pulumi.deployment.InvokeOptions options)`aws.ec2.Vpc` provides details about a specific VPC.static com.pulumi.core.Output<GetVpcsResult>getVpcs()This resource can be useful for getting back a list of VPC IDs for a region.static com.pulumi.core.Output<GetVpcsResult>getVpcs(GetVpcsArgs args)This resource can be useful for getting back a list of VPC IDs for a region.static com.pulumi.core.Output<GetVpcsResult>getVpcs(GetVpcsArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of VPC IDs for a region.static com.pulumi.core.Output<GetVpcsResult>getVpcs(GetVpcsArgs args, com.pulumi.deployment.InvokeOutputOptions options)This resource can be useful for getting back a list of VPC IDs for a region.static java.util.concurrent.CompletableFuture<GetVpcsResult>getVpcsPlain()This resource can be useful for getting back a list of VPC IDs for a region.static java.util.concurrent.CompletableFuture<GetVpcsResult>getVpcsPlain(GetVpcsPlainArgs args)This resource can be useful for getting back a list of VPC IDs for a region.static java.util.concurrent.CompletableFuture<GetVpcsResult>getVpcsPlain(GetVpcsPlainArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a list of VPC IDs for a region.static com.pulumi.core.Output<GetVpnConnectionResult>getVpnConnection()Fetches details of a Site-to-Site VPN connection.static com.pulumi.core.Output<GetVpnConnectionResult>getVpnConnection(GetVpnConnectionArgs args)Fetches details of a Site-to-Site VPN connection.static com.pulumi.core.Output<GetVpnConnectionResult>getVpnConnection(GetVpnConnectionArgs args, com.pulumi.deployment.InvokeOptions options)Fetches details of a Site-to-Site VPN connection.static com.pulumi.core.Output<GetVpnConnectionResult>getVpnConnection(GetVpnConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions options)Fetches details of a Site-to-Site VPN connection.static java.util.concurrent.CompletableFuture<GetVpnConnectionResult>getVpnConnectionPlain()Fetches details of a Site-to-Site VPN connection.static java.util.concurrent.CompletableFuture<GetVpnConnectionResult>getVpnConnectionPlain(GetVpnConnectionPlainArgs args)Fetches details of a Site-to-Site VPN connection.static java.util.concurrent.CompletableFuture<GetVpnConnectionResult>getVpnConnectionPlain(GetVpnConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)Fetches details of a Site-to-Site VPN connection.static com.pulumi.core.Output<GetVpnGatewayResult>getVpnGateway()The VPN Gateway data source provides details about a specific VPN gateway.static com.pulumi.core.Output<GetVpnGatewayResult>getVpnGateway(GetVpnGatewayArgs args)The VPN Gateway data source provides details about a specific VPN gateway.static com.pulumi.core.Output<GetVpnGatewayResult>getVpnGateway(GetVpnGatewayArgs args, com.pulumi.deployment.InvokeOptions options)The VPN Gateway data source provides details about a specific VPN gateway.static com.pulumi.core.Output<GetVpnGatewayResult>getVpnGateway(GetVpnGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)The VPN Gateway data source provides details about a specific VPN gateway.static java.util.concurrent.CompletableFuture<GetVpnGatewayResult>getVpnGatewayPlain()The VPN Gateway data source provides details about a specific VPN gateway.static java.util.concurrent.CompletableFuture<GetVpnGatewayResult>getVpnGatewayPlain(GetVpnGatewayPlainArgs args)The VPN Gateway data source provides details about a specific VPN gateway.static java.util.concurrent.CompletableFuture<GetVpnGatewayResult>getVpnGatewayPlain(GetVpnGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)The VPN Gateway data source provides details about a specific VPN gateway.
-
-
-
Method Detail
-
getAmi
public static com.pulumi.core.Output<GetAmiResult> getAmi()
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmiPlain
public static java.util.concurrent.CompletableFuture<GetAmiResult> getAmiPlain()
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmi
public static com.pulumi.core.Output<GetAmiResult> getAmi(GetAmiArgs args)
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmiPlain
public static java.util.concurrent.CompletableFuture<GetAmiResult> getAmiPlain(GetAmiPlainArgs args)
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmi
public static com.pulumi.core.Output<GetAmiResult> getAmi(GetAmiArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmi
public static com.pulumi.core.Output<GetAmiResult> getAmi(GetAmiArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmiPlain
public static java.util.concurrent.CompletableFuture<GetAmiResult> getAmiPlain(GetAmiPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get the ID of a registered AMI for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiArgs; import com.pulumi.aws.ec2.inputs.GetAmiFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .filters( GetAmiFilterArgs.builder() .name("name") .values("myami-*") .build(), GetAmiFilterArgs.builder() .name("root-device-type") .values("ebs") .build(), GetAmiFilterArgs.builder() .name("virtualization-type") .values("hvm") .build()) .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .build()); } }
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds(GetAmiIdsArgs args)
Use this data source to get a list of AMI IDs matching the specified criteria. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiIdsArgs; import com.pulumi.aws.ec2.inputs.GetAmiIdsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .owners("099720109477") .build()); } }
-
getAmiIdsPlain
public static java.util.concurrent.CompletableFuture<GetAmiIdsResult> getAmiIdsPlain(GetAmiIdsPlainArgs args)
Use this data source to get a list of AMI IDs matching the specified criteria. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiIdsArgs; import com.pulumi.aws.ec2.inputs.GetAmiIdsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .owners("099720109477") .build()); } }
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get a list of AMI IDs matching the specified criteria. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiIdsArgs; import com.pulumi.aws.ec2.inputs.GetAmiIdsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .owners("099720109477") .build()); } }
-
getAmiIds
public static com.pulumi.core.Output<GetAmiIdsResult> getAmiIds(GetAmiIdsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get a list of AMI IDs matching the specified criteria. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiIdsArgs; import com.pulumi.aws.ec2.inputs.GetAmiIdsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .owners("099720109477") .build()); } }
-
getAmiIdsPlain
public static java.util.concurrent.CompletableFuture<GetAmiIdsResult> getAmiIdsPlain(GetAmiIdsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get a list of AMI IDs matching the specified criteria. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetAmiIdsArgs; import com.pulumi.aws.ec2.inputs.GetAmiIdsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .owners("099720109477") .build()); } }
-
getCapacityBlockOffering
public static com.pulumi.core.Output<GetCapacityBlockOfferingResult> getCapacityBlockOffering(GetCapacityBlockOfferingArgs args)
Information about a single EC2 Capacity Block Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockOfferingArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockOffering(GetCapacityBlockOfferingArgs.builder() .capacityDurationHours(24) .endDateRange("2024-05-30T15:04:05Z") .instanceCount(1) .instanceType("p4d.24xlarge") .startDateRange("2024-04-28T15:04:05Z") .build()); } }
-
getCapacityBlockOfferingPlain
public static java.util.concurrent.CompletableFuture<GetCapacityBlockOfferingResult> getCapacityBlockOfferingPlain(GetCapacityBlockOfferingPlainArgs args)
Information about a single EC2 Capacity Block Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockOfferingArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockOffering(GetCapacityBlockOfferingArgs.builder() .capacityDurationHours(24) .endDateRange("2024-05-30T15:04:05Z") .instanceCount(1) .instanceType("p4d.24xlarge") .startDateRange("2024-04-28T15:04:05Z") .build()); } }
-
getCapacityBlockOffering
public static com.pulumi.core.Output<GetCapacityBlockOfferingResult> getCapacityBlockOffering(GetCapacityBlockOfferingArgs args, com.pulumi.deployment.InvokeOptions options)
Information about a single EC2 Capacity Block Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockOfferingArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockOffering(GetCapacityBlockOfferingArgs.builder() .capacityDurationHours(24) .endDateRange("2024-05-30T15:04:05Z") .instanceCount(1) .instanceType("p4d.24xlarge") .startDateRange("2024-04-28T15:04:05Z") .build()); } }
-
getCapacityBlockOffering
public static com.pulumi.core.Output<GetCapacityBlockOfferingResult> getCapacityBlockOffering(GetCapacityBlockOfferingArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Information about a single EC2 Capacity Block Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockOfferingArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockOffering(GetCapacityBlockOfferingArgs.builder() .capacityDurationHours(24) .endDateRange("2024-05-30T15:04:05Z") .instanceCount(1) .instanceType("p4d.24xlarge") .startDateRange("2024-04-28T15:04:05Z") .build()); } }
-
getCapacityBlockOfferingPlain
public static java.util.concurrent.CompletableFuture<GetCapacityBlockOfferingResult> getCapacityBlockOfferingPlain(GetCapacityBlockOfferingPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Information about a single EC2 Capacity Block Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockOfferingArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockOffering(GetCapacityBlockOfferingArgs.builder() .capacityDurationHours(24) .endDateRange("2024-05-30T15:04:05Z") .instanceCount(1) .instanceType("p4d.24xlarge") .startDateRange("2024-04-28T15:04:05Z") .build()); } }
-
getCapacityBlockReservation
public static com.pulumi.core.Output<GetCapacityBlockReservationResult> getCapacityBlockReservation()
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCapacityBlockReservationPlain
public static java.util.concurrent.CompletableFuture<GetCapacityBlockReservationResult> getCapacityBlockReservationPlain()
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCapacityBlockReservation
public static com.pulumi.core.Output<GetCapacityBlockReservationResult> getCapacityBlockReservation(GetCapacityBlockReservationArgs args)
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCapacityBlockReservationPlain
public static java.util.concurrent.CompletableFuture<GetCapacityBlockReservationResult> getCapacityBlockReservationPlain(GetCapacityBlockReservationPlainArgs args)
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCapacityBlockReservation
public static com.pulumi.core.Output<GetCapacityBlockReservationResult> getCapacityBlockReservation(GetCapacityBlockReservationArgs args, com.pulumi.deployment.InvokeOptions options)
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCapacityBlockReservation
public static com.pulumi.core.Output<GetCapacityBlockReservationResult> getCapacityBlockReservation(GetCapacityBlockReservationArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCapacityBlockReservationPlain
public static java.util.concurrent.CompletableFuture<GetCapacityBlockReservationResult> getCapacityBlockReservationPlain(GetCapacityBlockReservationPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Information about an existing EC2 Capacity Block reservation. This data source returns only Capacity Reservations whose `reservationType` is `capacity-block`. Use the `aws.ec2.CapacityReservation` data source to look up On-Demand Capacity Reservations (ODCR). At least one of `id` or `filter` must be specified. Filter combinations that match multiple Capacity Block reservations will return an error. ## Example Usage ### Lookup by ID
### Lookup by filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .id("cr-0123456789abcdef0") .build()); } }
### Lookup by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters( GetCapacityBlockReservationFilterArgs.builder() .name("instance-type") .values("p4d.24xlarge") .build(), GetCapacityBlockReservationFilterArgs.builder() .name("state") .values("active") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationArgs; import com.pulumi.aws.ec2.inputs.GetCapacityBlockReservationFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getCapacityBlockReservation(GetCapacityBlockReservationArgs.builder() .filters(GetCapacityBlockReservationFilterArgs.builder() .name("tag:Project") .values("ml-training") .build()) .build()); } }
-
getCoipPool
public static com.pulumi.core.Output<GetCoipPoolResult> getCoipPool()
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPoolPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolResult> getCoipPoolPlain()
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPool
public static com.pulumi.core.Output<GetCoipPoolResult> getCoipPool(GetCoipPoolArgs args)
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPoolPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolResult> getCoipPoolPlain(GetCoipPoolPlainArgs args)
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPool
public static com.pulumi.core.Output<GetCoipPoolResult> getCoipPool(GetCoipPoolArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPool
public static com.pulumi.core.Output<GetCoipPoolResult> getCoipPool(GetCoipPoolArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPoolPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolResult> getCoipPoolPlain(GetCoipPoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a specific EC2 Customer-Owned IP Pool. This data source can prove useful when a module accepts a CoIP pool ID as an input variable and needs to, for example, determine the CIDR block of that CoIP Pool. ## Example Usage The following example returns a specific CoIP pool ID
-
getCoipPools
public static com.pulumi.core.Output<GetCoipPoolsResult> getCoipPools()
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCoipPoolsPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolsResult> getCoipPoolsPlain()
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCoipPools
public static com.pulumi.core.Output<GetCoipPoolsResult> getCoipPools(GetCoipPoolsArgs args)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCoipPoolsPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolsResult> getCoipPoolsPlain(GetCoipPoolsPlainArgs args)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCoipPools
public static com.pulumi.core.Output<GetCoipPoolsResult> getCoipPools(GetCoipPoolsArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCoipPools
public static com.pulumi.core.Output<GetCoipPoolsResult> getCoipPools(GetCoipPoolsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCoipPoolsPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolsResult> getCoipPoolsPlain(GetCoipPoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers. ## Example Usage The following shows outputting all CoIP Pool IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCoipPools(GetCoipPoolsArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getCustomerGateway
public static com.pulumi.core.Output<GetCustomerGatewayResult> getCustomerGateway()
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getCustomerGatewayPlain
public static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult> getCustomerGatewayPlain()
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getCustomerGateway
public static com.pulumi.core.Output<GetCustomerGatewayResult> getCustomerGateway(GetCustomerGatewayArgs args)
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getCustomerGatewayPlain
public static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult> getCustomerGatewayPlain(GetCustomerGatewayPlainArgs args)
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getCustomerGateway
public static com.pulumi.core.Output<GetCustomerGatewayResult> getCustomerGateway(GetCustomerGatewayArgs args, com.pulumi.deployment.InvokeOptions options)
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getCustomerGateway
public static com.pulumi.core.Output<GetCustomerGatewayResult> getCustomerGateway(GetCustomerGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getCustomerGatewayPlain
public static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult> getCustomerGatewayPlain(GetCustomerGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Get an existing AWS Customer Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayArgs; import com.pulumi.aws.ec2.inputs.GetCustomerGatewayFilterArgs; import com.pulumi.aws.ec2.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getCustomerGateway(GetCustomerGatewayArgs.builder() .filters(GetCustomerGatewayFilterArgs.builder() .name("tag:Name") .values("foo-prod") .build()) .build()); var main = new VpnGateway("main", VpnGatewayArgs.builder() .vpcId(mainAwsVpc.id()) .amazonSideAsn("7224") .build()); var transit = new VpnConnection("transit", VpnConnectionArgs.builder() .vpnGatewayId(main.id()) .customerGatewayId(foo.id()) .type(foo.type()) .staticRoutesOnly(false) .build()); } }
-
getDedicatedHost
public static com.pulumi.core.Output<GetDedicatedHostResult> getDedicatedHost()
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getDedicatedHostPlain
public static java.util.concurrent.CompletableFuture<GetDedicatedHostResult> getDedicatedHostPlain()
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getDedicatedHost
public static com.pulumi.core.Output<GetDedicatedHostResult> getDedicatedHost(GetDedicatedHostArgs args)
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getDedicatedHostPlain
public static java.util.concurrent.CompletableFuture<GetDedicatedHostResult> getDedicatedHostPlain(GetDedicatedHostPlainArgs args)
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getDedicatedHost
public static com.pulumi.core.Output<GetDedicatedHostResult> getDedicatedHost(GetDedicatedHostArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getDedicatedHost
public static com.pulumi.core.Output<GetDedicatedHostResult> getDedicatedHost(GetDedicatedHostArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getDedicatedHostPlain
public static java.util.concurrent.CompletableFuture<GetDedicatedHostResult> getDedicatedHostPlain(GetDedicatedHostPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information about an EC2 Dedicated Host. ## Example Usage
### Filter Examplepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.DedicatedHost; import com.pulumi.aws.ec2.DedicatedHostArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import java.util.ArrayList; import java.util.Arrays; 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 testDedicatedHost = new DedicatedHost("testDedicatedHost", DedicatedHostArgs.builder() .instanceType("c5.18xlarge") .availabilityZone("us-west-2a") .build()); final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .hostId(testDedicatedHost.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetDedicatedHostArgs; import com.pulumi.aws.ec2.inputs.GetDedicatedHostFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getDedicatedHost(GetDedicatedHostArgs.builder() .filters(GetDedicatedHostFilterArgs.builder() .name("instance-type") .values("c5.18xlarge") .build()) .build()); } }
-
getEips
public static com.pulumi.core.Output<GetEipsResult> getEips()
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getEipsPlain
public static java.util.concurrent.CompletableFuture<GetEipsResult> getEipsPlain()
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getEips
public static com.pulumi.core.Output<GetEipsResult> getEips(GetEipsArgs args)
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getEipsPlain
public static java.util.concurrent.CompletableFuture<GetEipsResult> getEipsPlain(GetEipsPlainArgs args)
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getEips
public static com.pulumi.core.Output<GetEipsResult> getEips(GetEipsArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getEips
public static com.pulumi.core.Output<GetEipsResult> getEips(GetEipsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getEipsPlain
public static java.util.concurrent.CompletableFuture<GetEipsResult> getEipsPlain(GetEipsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a list of Elastic IPs in a region. ## Example Usage The following shows outputting all Elastic IPs with the a specific tag value.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetEipsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.allocationIds()); ctx.export("publicIps", example.publicIps()); } }
-
getElasticIp
public static com.pulumi.core.Output<GetElasticIpResult> getElasticIp()
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getElasticIpPlain
public static java.util.concurrent.CompletableFuture<GetElasticIpResult> getElasticIpPlain()
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getElasticIp
public static com.pulumi.core.Output<GetElasticIpResult> getElasticIp(GetElasticIpArgs args)
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getElasticIpPlain
public static java.util.concurrent.CompletableFuture<GetElasticIpResult> getElasticIpPlain(GetElasticIpPlainArgs args)
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getElasticIp
public static com.pulumi.core.Output<GetElasticIpResult> getElasticIp(GetElasticIpArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getElasticIp
public static com.pulumi.core.Output<GetElasticIpResult> getElasticIp(GetElasticIpArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getElasticIpPlain
public static java.util.concurrent.CompletableFuture<GetElasticIpResult> getElasticIpPlain(GetElasticIpPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Eip` provides details about a specific Elastic IP. ## Example Usage ### Search By Allocation ID (VPC only)
### Search By Filters (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-12345678") .build()); } }
### Search By Public IP (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import com.pulumi.aws.ec2.inputs.GetElasticIpFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .build()) .build()); } }
### Search By Tags (EC2-Classic or VPC)package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byPublicIp = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .publicIp("1.2.3.4") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetElasticIpArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .build()); } }
-
getHosts
public static com.pulumi.core.Output<GetHostsResult> getHosts()
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getHostsPlain
public static java.util.concurrent.CompletableFuture<GetHostsResult> getHostsPlain()
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getHosts
public static com.pulumi.core.Output<GetHostsResult> getHosts(GetHostsArgs args)
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getHostsPlain
public static java.util.concurrent.CompletableFuture<GetHostsResult> getHostsPlain(GetHostsPlainArgs args)
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getHosts
public static com.pulumi.core.Output<GetHostsResult> getHosts(GetHostsArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getHosts
public static com.pulumi.core.Output<GetHostsResult> getHosts(GetHostsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getHostsPlain
public static java.util.concurrent.CompletableFuture<GetHostsResult> getHostsPlain(GetHostsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a list of EC2 Dedicated Host IDs matching the provided filters. More information about Dedicated Hosts can be found in the [EC2 User Guide](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html). ## Example Usage ### Filter by instance type
### Filter by Outpost ARN The `outpostArn` argument applies a client-side filter because the `DescribeHosts` API does not support `outpost-arn` as a server-side filter.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getHosts(GetHostsArgs.builder() .filters( GetHostsFilterArgs.builder() .name("instance-type") .values("c5.large") .build(), GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetHostsArgs; import com.pulumi.aws.ec2.inputs.GetHostsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var outpost = Ec2Functions.getHosts(GetHostsArgs.builder() .filters(GetHostsFilterArgs.builder() .name("state") .values("available") .build()) .outpostArn(example.arn()) .build()); } }
-
getInstance
public static com.pulumi.core.Output<GetInstanceResult> getInstance()
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstancePlain
public static java.util.concurrent.CompletableFuture<GetInstanceResult> getInstancePlain()
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstance
public static com.pulumi.core.Output<GetInstanceResult> getInstance(GetInstanceArgs args)
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstancePlain
public static java.util.concurrent.CompletableFuture<GetInstanceResult> getInstancePlain(GetInstancePlainArgs args)
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstance
public static com.pulumi.core.Output<GetInstanceResult> getInstance(GetInstanceArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstance
public static com.pulumi.core.Output<GetInstanceResult> getInstance(GetInstanceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstancePlain
public static java.util.concurrent.CompletableFuture<GetInstanceResult> getInstancePlain(GetInstancePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get the ID of an Amazon EC2 Instance for use in other resources. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceArgs; import com.pulumi.aws.ec2.inputs.GetInstanceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .instanceId("i-instanceid") .build()); } }
-
getInstanceType
public static com.pulumi.core.Output<GetInstanceTypeResult> getInstanceType(GetInstanceTypeArgs args)
Get characteristics for a single EC2 Instance Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceType(GetInstanceTypeArgs.builder() .instanceType("t2.micro") .build()); } }
-
getInstanceTypePlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeResult> getInstanceTypePlain(GetInstanceTypePlainArgs args)
Get characteristics for a single EC2 Instance Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceType(GetInstanceTypeArgs.builder() .instanceType("t2.micro") .build()); } }
-
getInstanceType
public static com.pulumi.core.Output<GetInstanceTypeResult> getInstanceType(GetInstanceTypeArgs args, com.pulumi.deployment.InvokeOptions options)
Get characteristics for a single EC2 Instance Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceType(GetInstanceTypeArgs.builder() .instanceType("t2.micro") .build()); } }
-
getInstanceType
public static com.pulumi.core.Output<GetInstanceTypeResult> getInstanceType(GetInstanceTypeArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Get characteristics for a single EC2 Instance Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceType(GetInstanceTypeArgs.builder() .instanceType("t2.micro") .build()); } }
-
getInstanceTypePlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeResult> getInstanceTypePlain(GetInstanceTypePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Get characteristics for a single EC2 Instance Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceType(GetInstanceTypeArgs.builder() .instanceType("t2.micro") .build()); } }
-
getInstanceTypeOffering
public static com.pulumi.core.Output<GetInstanceTypeOfferingResult> getInstanceTypeOffering()
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOfferingPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingResult> getInstanceTypeOfferingPlain()
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOffering
public static com.pulumi.core.Output<GetInstanceTypeOfferingResult> getInstanceTypeOffering(GetInstanceTypeOfferingArgs args)
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOfferingPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingResult> getInstanceTypeOfferingPlain(GetInstanceTypeOfferingPlainArgs args)
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOffering
public static com.pulumi.core.Output<GetInstanceTypeOfferingResult> getInstanceTypeOffering(GetInstanceTypeOfferingArgs args, com.pulumi.deployment.InvokeOptions options)
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOffering
public static com.pulumi.core.Output<GetInstanceTypeOfferingResult> getInstanceTypeOffering(GetInstanceTypeOfferingArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOfferingPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingResult> getInstanceTypeOfferingPlain(GetInstanceTypeOfferingPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Information about single EC2 Instance Type Offering. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOffering(GetInstanceTypeOfferingArgs.builder() .filters(GetInstanceTypeOfferingFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build()) .preferredInstanceTypes( "t3.micro", "t2.micro") .build()); } }
-
getInstanceTypeOfferings
public static com.pulumi.core.Output<GetInstanceTypeOfferingsResult> getInstanceTypeOfferings()
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypeOfferingsPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingsResult> getInstanceTypeOfferingsPlain()
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypeOfferings
public static com.pulumi.core.Output<GetInstanceTypeOfferingsResult> getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs args)
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypeOfferingsPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingsResult> getInstanceTypeOfferingsPlain(GetInstanceTypeOfferingsPlainArgs args)
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypeOfferings
public static com.pulumi.core.Output<GetInstanceTypeOfferingsResult> getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs args, com.pulumi.deployment.InvokeOptions options)
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypeOfferings
public static com.pulumi.core.Output<GetInstanceTypeOfferingsResult> getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypeOfferingsPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypeOfferingsResult> getInstanceTypeOfferingsPlain(GetInstanceTypeOfferingsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Information about EC2 Instance Type Offerings. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypeOfferingsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getInstanceTypeOfferings(GetInstanceTypeOfferingsArgs.builder() .filters( GetInstanceTypeOfferingsFilterArgs.builder() .name("instance-type") .values( "t2.micro", "t3.micro") .build(), GetInstanceTypeOfferingsFilterArgs.builder() .name("location") .values("usw2-az4") .build()) .locationType("availability-zone-id") .build()); } }
-
getInstanceTypes
public static com.pulumi.core.Output<GetInstanceTypesResult> getInstanceTypes()
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstanceTypesPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypesResult> getInstanceTypesPlain()
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstanceTypes
public static com.pulumi.core.Output<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args)
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstanceTypesPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypesResult> getInstanceTypesPlain(GetInstanceTypesPlainArgs args)
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstanceTypes
public static com.pulumi.core.Output<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, com.pulumi.deployment.InvokeOptions options)
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstanceTypes
public static com.pulumi.core.Output<GetInstanceTypesResult> getInstanceTypes(GetInstanceTypesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstanceTypesPlain
public static java.util.concurrent.CompletableFuture<GetInstanceTypesResult> getInstanceTypesPlain(GetInstanceTypesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Information about EC2 Instance Types. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstanceTypesArgs; import com.pulumi.aws.ec2.inputs.GetInstanceTypesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstanceTypes(GetInstanceTypesArgs.builder() .filters( GetInstanceTypesFilterArgs.builder() .name("auto-recovery-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("network-info.encryption-in-transit-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-storage-supported") .values("true") .build(), GetInstanceTypesFilterArgs.builder() .name("instance-type") .values( "g5.2xlarge", "g5.4xlarge") .build()) .build()); } }
-
getInstances
public static com.pulumi.core.Output<GetInstancesResult> getInstances()
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInstancesPlain
public static java.util.concurrent.CompletableFuture<GetInstancesResult> getInstancesPlain()
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInstances
public static com.pulumi.core.Output<GetInstancesResult> getInstances(GetInstancesArgs args)
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInstancesPlain
public static java.util.concurrent.CompletableFuture<GetInstancesResult> getInstancesPlain(GetInstancesPlainArgs args)
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInstances
public static com.pulumi.core.Output<GetInstancesResult> getInstances(GetInstancesArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInstances
public static com.pulumi.core.Output<GetInstancesResult> getInstances(GetInstancesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInstancesPlain
public static java.util.concurrent.CompletableFuture<GetInstancesResult> getInstancesPlain(GetInstancesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get IDs or IPs of Amazon EC2 instances to be referenced elsewhere, e.g., to allow easier migration from another management solution or to make it easier for an operator to connect through bastion host(s). > **Note:** It's strongly discouraged to use this data source for querying ephemeral instances (e.g., managed via Auto Scaling group), as the output may change at any time and you'd need to re-run `apply` every time an instance comes up or dies. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInstancesArgs; import com.pulumi.aws.ec2.inputs.GetInstancesFilterArgs; import com.pulumi.aws.ec2.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceTags(Map.of("Role", "HardWorker")) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.ids().size(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.ids()[range.value()]) .build()); } } }
-
getInternetGateway
public static com.pulumi.core.Output<GetInternetGatewayResult> getInternetGateway()
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getInternetGatewayPlain
public static java.util.concurrent.CompletableFuture<GetInternetGatewayResult> getInternetGatewayPlain()
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getInternetGateway
public static com.pulumi.core.Output<GetInternetGatewayResult> getInternetGateway(GetInternetGatewayArgs args)
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getInternetGatewayPlain
public static java.util.concurrent.CompletableFuture<GetInternetGatewayResult> getInternetGatewayPlain(GetInternetGatewayPlainArgs args)
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getInternetGateway
public static com.pulumi.core.Output<GetInternetGatewayResult> getInternetGateway(GetInternetGatewayArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getInternetGateway
public static com.pulumi.core.Output<GetInternetGatewayResult> getInternetGateway(GetInternetGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getInternetGatewayPlain
public static java.util.concurrent.CompletableFuture<GetInternetGatewayResult> getInternetGatewayPlain(GetInternetGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetInternetGatewayArgs; import com.pulumi.aws.ec2.inputs.GetInternetGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var default = Ec2Functions.getInternetGateway(GetInternetGatewayArgs.builder() .filters(GetInternetGatewayFilterArgs.builder() .name("attachment.vpc-id") .values(vpcId) .build()) .build()); } }
-
getIpamPreviewNextCidr
public static com.pulumi.core.Output<GetIpamPreviewNextCidrResult> getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs args)
Previews a CIDR from an IPAM address pool. Only works for private IPv4. > **NOTE:** This functionality is also encapsulated in a resource sharing the same name. The data source can be used when you need to use the CIDR in a calculation of the same Root module, `count` for example. However, once a CIDR range has been allocated that was previewed, the next refresh will find a **new** CIDR and may force new resources downstream. Make sure to use Pulumi's `ignoreChanges` resource option if this is undesirable. ## Example Usage Basic usage:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetIpamPreviewNextCidrArgs; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocation; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocationArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .netmaskLength(28) .build()); var testVpcIpamPoolCidrAllocation = new VpcIpamPoolCidrAllocation("testVpcIpamPoolCidrAllocation", VpcIpamPoolCidrAllocationArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .cidr(test.cidr()) .build(), CustomResourceOptions.builder() .ignoreChanges("cidr") .build()); } }
-
getIpamPreviewNextCidrPlain
public static java.util.concurrent.CompletableFuture<GetIpamPreviewNextCidrResult> getIpamPreviewNextCidrPlain(GetIpamPreviewNextCidrPlainArgs args)
Previews a CIDR from an IPAM address pool. Only works for private IPv4. > **NOTE:** This functionality is also encapsulated in a resource sharing the same name. The data source can be used when you need to use the CIDR in a calculation of the same Root module, `count` for example. However, once a CIDR range has been allocated that was previewed, the next refresh will find a **new** CIDR and may force new resources downstream. Make sure to use Pulumi's `ignoreChanges` resource option if this is undesirable. ## Example Usage Basic usage:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetIpamPreviewNextCidrArgs; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocation; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocationArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .netmaskLength(28) .build()); var testVpcIpamPoolCidrAllocation = new VpcIpamPoolCidrAllocation("testVpcIpamPoolCidrAllocation", VpcIpamPoolCidrAllocationArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .cidr(test.cidr()) .build(), CustomResourceOptions.builder() .ignoreChanges("cidr") .build()); } }
-
getIpamPreviewNextCidr
public static com.pulumi.core.Output<GetIpamPreviewNextCidrResult> getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs args, com.pulumi.deployment.InvokeOptions options)
Previews a CIDR from an IPAM address pool. Only works for private IPv4. > **NOTE:** This functionality is also encapsulated in a resource sharing the same name. The data source can be used when you need to use the CIDR in a calculation of the same Root module, `count` for example. However, once a CIDR range has been allocated that was previewed, the next refresh will find a **new** CIDR and may force new resources downstream. Make sure to use Pulumi's `ignoreChanges` resource option if this is undesirable. ## Example Usage Basic usage:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetIpamPreviewNextCidrArgs; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocation; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocationArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .netmaskLength(28) .build()); var testVpcIpamPoolCidrAllocation = new VpcIpamPoolCidrAllocation("testVpcIpamPoolCidrAllocation", VpcIpamPoolCidrAllocationArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .cidr(test.cidr()) .build(), CustomResourceOptions.builder() .ignoreChanges("cidr") .build()); } }
-
getIpamPreviewNextCidr
public static com.pulumi.core.Output<GetIpamPreviewNextCidrResult> getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Previews a CIDR from an IPAM address pool. Only works for private IPv4. > **NOTE:** This functionality is also encapsulated in a resource sharing the same name. The data source can be used when you need to use the CIDR in a calculation of the same Root module, `count` for example. However, once a CIDR range has been allocated that was previewed, the next refresh will find a **new** CIDR and may force new resources downstream. Make sure to use Pulumi's `ignoreChanges` resource option if this is undesirable. ## Example Usage Basic usage:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetIpamPreviewNextCidrArgs; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocation; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocationArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .netmaskLength(28) .build()); var testVpcIpamPoolCidrAllocation = new VpcIpamPoolCidrAllocation("testVpcIpamPoolCidrAllocation", VpcIpamPoolCidrAllocationArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .cidr(test.cidr()) .build(), CustomResourceOptions.builder() .ignoreChanges("cidr") .build()); } }
-
getIpamPreviewNextCidrPlain
public static java.util.concurrent.CompletableFuture<GetIpamPreviewNextCidrResult> getIpamPreviewNextCidrPlain(GetIpamPreviewNextCidrPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Previews a CIDR from an IPAM address pool. Only works for private IPv4. > **NOTE:** This functionality is also encapsulated in a resource sharing the same name. The data source can be used when you need to use the CIDR in a calculation of the same Root module, `count` for example. However, once a CIDR range has been allocated that was previewed, the next refresh will find a **new** CIDR and may force new resources downstream. Make sure to use Pulumi's `ignoreChanges` resource option if this is undesirable. ## Example Usage Basic usage:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetIpamPreviewNextCidrArgs; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocation; import com.pulumi.aws.ec2.VpcIpamPoolCidrAllocationArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getIpamPreviewNextCidr(GetIpamPreviewNextCidrArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .netmaskLength(28) .build()); var testVpcIpamPoolCidrAllocation = new VpcIpamPoolCidrAllocation("testVpcIpamPoolCidrAllocation", VpcIpamPoolCidrAllocationArgs.builder() .ipamPoolId(testAwsVpcIpamPool.id()) .cidr(test.cidr()) .build(), CustomResourceOptions.builder() .ignoreChanges("cidr") .build()); } }
-
getKeyPair
public static com.pulumi.core.Output<GetKeyPairResult> getKeyPair()
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getKeyPairPlain
public static java.util.concurrent.CompletableFuture<GetKeyPairResult> getKeyPairPlain()
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getKeyPair
public static com.pulumi.core.Output<GetKeyPairResult> getKeyPair(GetKeyPairArgs args)
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getKeyPairPlain
public static java.util.concurrent.CompletableFuture<GetKeyPairResult> getKeyPairPlain(GetKeyPairPlainArgs args)
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getKeyPair
public static com.pulumi.core.Output<GetKeyPairResult> getKeyPair(GetKeyPairArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getKeyPair
public static com.pulumi.core.Output<GetKeyPairResult> getKeyPair(GetKeyPairArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getKeyPairPlain
public static java.util.concurrent.CompletableFuture<GetKeyPairResult> getKeyPairPlain(GetKeyPairPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information about a specific EC2 Key Pair. ## Example Usage The following example shows how to get a EC2 Key Pair including the public key material from its name.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetKeyPairArgs; import com.pulumi.aws.ec2.inputs.GetKeyPairFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .keyName("test") .includePublicKey(true) .build()); ctx.export("fingerprint", example.fingerprint()); ctx.export("name", example.keyName()); ctx.export("id", example.id()); } }
-
getLaunchConfiguration
public static com.pulumi.core.Output<GetLaunchConfigurationResult> getLaunchConfiguration(GetLaunchConfigurationArgs args)
Provides information about a Launch Configuration. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getLaunchConfiguration(GetLaunchConfigurationArgs.builder() .name("test-launch-config") .build()); } }
-
getLaunchConfigurationPlain
public static java.util.concurrent.CompletableFuture<GetLaunchConfigurationResult> getLaunchConfigurationPlain(GetLaunchConfigurationPlainArgs args)
Provides information about a Launch Configuration. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getLaunchConfiguration(GetLaunchConfigurationArgs.builder() .name("test-launch-config") .build()); } }
-
getLaunchConfiguration
public static com.pulumi.core.Output<GetLaunchConfigurationResult> getLaunchConfiguration(GetLaunchConfigurationArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information about a Launch Configuration. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getLaunchConfiguration(GetLaunchConfigurationArgs.builder() .name("test-launch-config") .build()); } }
-
getLaunchConfiguration
public static com.pulumi.core.Output<GetLaunchConfigurationResult> getLaunchConfiguration(GetLaunchConfigurationArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides information about a Launch Configuration. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getLaunchConfiguration(GetLaunchConfigurationArgs.builder() .name("test-launch-config") .build()); } }
-
getLaunchConfigurationPlain
public static java.util.concurrent.CompletableFuture<GetLaunchConfigurationResult> getLaunchConfigurationPlain(GetLaunchConfigurationPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information about a Launch Configuration. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var ubuntu = Ec2Functions.getLaunchConfiguration(GetLaunchConfigurationArgs.builder() .name("test-launch-config") .build()); } }
-
getLaunchTemplate
public static com.pulumi.core.Output<GetLaunchTemplateResult> getLaunchTemplate()
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLaunchTemplatePlain
public static java.util.concurrent.CompletableFuture<GetLaunchTemplateResult> getLaunchTemplatePlain()
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLaunchTemplate
public static com.pulumi.core.Output<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args)
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLaunchTemplatePlain
public static java.util.concurrent.CompletableFuture<GetLaunchTemplateResult> getLaunchTemplatePlain(GetLaunchTemplatePlainArgs args)
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLaunchTemplate
public static com.pulumi.core.Output<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLaunchTemplate
public static com.pulumi.core.Output<GetLaunchTemplateResult> getLaunchTemplate(GetLaunchTemplateArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLaunchTemplatePlain
public static java.util.concurrent.CompletableFuture<GetLaunchTemplateResult> getLaunchTemplatePlain(GetLaunchTemplatePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information about a Launch Template. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .name("my-launch-template") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateArgs; import com.pulumi.aws.ec2.inputs.GetLaunchTemplateFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getLaunchTemplate(GetLaunchTemplateArgs.builder() .filters(GetLaunchTemplateFilterArgs.builder() .name("launch-template-name") .values("some-template") .build()) .build()); } }
-
getLocalGateway
public static com.pulumi.core.Output<GetLocalGatewayResult> getLocalGateway()
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGatewayPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayResult> getLocalGatewayPlain()
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGateway
public static com.pulumi.core.Output<GetLocalGatewayResult> getLocalGateway(GetLocalGatewayArgs args)
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGatewayPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayResult> getLocalGatewayPlain(GetLocalGatewayPlainArgs args)
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGateway
public static com.pulumi.core.Output<GetLocalGatewayResult> getLocalGateway(GetLocalGatewayArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGateway
public static com.pulumi.core.Output<GetLocalGatewayResult> getLocalGateway(GetLocalGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGatewayPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayResult> getLocalGatewayPlain(GetLocalGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway. ## Example Usage The following example shows how one might accept a local gateway ID as a variable.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var localGatewayId = config.require("localGatewayId"); final var selected = Ec2Functions.getLocalGateway(GetLocalGatewayArgs.builder() .id(localGatewayId) .build()); } }
-
getLocalGatewayRouteTable
public static com.pulumi.core.Output<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTable()
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTablePlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTablePlain()
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTable
public static com.pulumi.core.Output<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs args)
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTablePlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTablePlain(GetLocalGatewayRouteTablePlainArgs args)
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTable
public static com.pulumi.core.Output<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTable
public static com.pulumi.core.Output<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTablePlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTableResult> getLocalGatewayRouteTablePlain(GetLocalGatewayRouteTablePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway Route Table. This data source can prove useful when a module accepts a local gateway route table ID as an input variable and needs to, for example, find the associated Outpost or Local Gateway. ## Example Usage The following example returns a specific local gateway route table IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTableArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.require("awsEc2LocalGatewayRouteTable"); final var selected = Ec2Functions.getLocalGatewayRouteTable(GetLocalGatewayRouteTableArgs.builder() .localGatewayRouteTableId(awsEc2LocalGatewayRouteTable) .build()); } }
-
getLocalGatewayRouteTables
public static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTables()
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTablesPlain()
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayRouteTables
public static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs args)
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTablesPlain(GetLocalGatewayRouteTablesPlainArgs args)
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayRouteTables
public static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayRouteTables
public static com.pulumi.core.Output<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayRouteTablesResult> getLocalGatewayRouteTablesPlain(GetLocalGatewayRouteTablesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Local Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Local Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGatewayRouteTables(GetLocalGatewayRouteTablesArgs.builder() .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewayVirtualInterface
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterface()
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterfacePlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterfacePlain()
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterface
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterface(GetLocalGatewayVirtualInterfaceArgs args)
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterfacePlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterfacePlain(GetLocalGatewayVirtualInterfacePlainArgs args)
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterface
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterface(GetLocalGatewayVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterface
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterface(GetLocalGatewayVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterfacePlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceResult> getLocalGatewayVirtualInterfacePlain(GetLocalGatewayVirtualInterfacePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usage
-
getLocalGatewayVirtualInterfaceGroup
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroup()
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroupPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroupPlain()
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroup
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs args)
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroupPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroupPlain(GetLocalGatewayVirtualInterfaceGroupPlainArgs args)
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroup
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroup
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroupPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupResult> getLocalGatewayVirtualInterfaceGroupPlain(GetLocalGatewayVirtualInterfaceGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Local Gateway Virtual Interface Group. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getLocalGatewayVirtualInterfaceGroup(GetLocalGatewayVirtualInterfaceGroupArgs.builder() .localGatewayId(exampleAwsEc2LocalGateway.id()) .build()); } }
-
getLocalGatewayVirtualInterfaceGroups
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroups()
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGatewayVirtualInterfaceGroupsPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroupsPlain()
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGatewayVirtualInterfaceGroups
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs args)
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGatewayVirtualInterfaceGroupsPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroupsPlain(GetLocalGatewayVirtualInterfaceGroupsPlainArgs args)
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGatewayVirtualInterfaceGroups
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGatewayVirtualInterfaceGroups
public static com.pulumi.core.Output<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGatewayVirtualInterfaceGroupsPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewayVirtualInterfaceGroupsResult> getLocalGatewayVirtualInterfaceGroupsPlain(GetLocalGatewayVirtualInterfaceGroupsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/outposts-networking-components.html#routing). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewayVirtualInterfaceGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(GetLocalGatewayVirtualInterfaceGroupsArgs.builder() .build()); } }
-
getLocalGateways
public static com.pulumi.core.Output<GetLocalGatewaysResult> getLocalGateways()
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewaysPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewaysResult> getLocalGatewaysPlain()
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGateways
public static com.pulumi.core.Output<GetLocalGatewaysResult> getLocalGateways(GetLocalGatewaysArgs args)
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewaysPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewaysResult> getLocalGatewaysPlain(GetLocalGatewaysPlainArgs args)
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGateways
public static com.pulumi.core.Output<GetLocalGatewaysResult> getLocalGateways(GetLocalGatewaysArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGateways
public static com.pulumi.core.Output<GetLocalGatewaysResult> getLocalGateways(GetLocalGatewaysArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getLocalGatewaysPlain
public static java.util.concurrent.CompletableFuture<GetLocalGatewaysResult> getLocalGatewaysPlain(GetLocalGatewaysPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Local Gateways, such as their identifiers. ## Example Usage The following example retrieves Local Gateways with a resource tag of `service` set to `production`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetLocalGatewaysArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getManagedPrefixList
public static com.pulumi.core.Output<GetManagedPrefixListResult> getManagedPrefixList()
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixListPlain
public static java.util.concurrent.CompletableFuture<GetManagedPrefixListResult> getManagedPrefixListPlain()
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixList
public static com.pulumi.core.Output<GetManagedPrefixListResult> getManagedPrefixList(GetManagedPrefixListArgs args)
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixListPlain
public static java.util.concurrent.CompletableFuture<GetManagedPrefixListResult> getManagedPrefixListPlain(GetManagedPrefixListPlainArgs args)
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixList
public static com.pulumi.core.Output<GetManagedPrefixListResult> getManagedPrefixList(GetManagedPrefixListArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixList
public static com.pulumi.core.Output<GetManagedPrefixListResult> getManagedPrefixList(GetManagedPrefixListArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixListPlain
public static java.util.concurrent.CompletableFuture<GetManagedPrefixListResult> getManagedPrefixListPlain(GetManagedPrefixListPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.ManagedPrefixList` provides details about a specific AWS prefix list or customer-managed prefix list in the current region. ## Example Usage ### Find the regional DynamoDB prefix list
### Find a managed prefix list using filterspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.AwsFunctions; import com.pulumi.aws.inputs.GetRegionArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = AwsFunctions.getRegion(GetRegionArgs.builder() .build()); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.region())) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetManagedPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .filters(GetManagedPrefixListFilterArgs.builder() .name("prefix-list-name") .values("my-prefix-list") .build()) .build()); } }
-
getManagedPrefixLists
public static com.pulumi.core.Output<GetManagedPrefixListsResult> getManagedPrefixLists()
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getManagedPrefixListsPlain
public static java.util.concurrent.CompletableFuture<GetManagedPrefixListsResult> getManagedPrefixListsPlain()
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getManagedPrefixLists
public static com.pulumi.core.Output<GetManagedPrefixListsResult> getManagedPrefixLists(GetManagedPrefixListsArgs args)
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getManagedPrefixListsPlain
public static java.util.concurrent.CompletableFuture<GetManagedPrefixListsResult> getManagedPrefixListsPlain(GetManagedPrefixListsPlainArgs args)
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getManagedPrefixLists
public static com.pulumi.core.Output<GetManagedPrefixListsResult> getManagedPrefixLists(GetManagedPrefixListsArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getManagedPrefixLists
public static com.pulumi.core.Output<GetManagedPrefixListsResult> getManagedPrefixLists(GetManagedPrefixListsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getManagedPrefixListsPlain
public static java.util.concurrent.CompletableFuture<GetManagedPrefixListsResult> getManagedPrefixListsPlain(GetManagedPrefixListsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of managed prefix list IDs to be referenced elsewhere. ## Example Usage The following returns all managed prefix lists filtered by tags
-
getNatGateway
public static com.pulumi.core.Output<GetNatGatewayResult> getNatGateway()
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGatewayPlain
public static java.util.concurrent.CompletableFuture<GetNatGatewayResult> getNatGatewayPlain()
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGateway
public static com.pulumi.core.Output<GetNatGatewayResult> getNatGateway(GetNatGatewayArgs args)
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGatewayPlain
public static java.util.concurrent.CompletableFuture<GetNatGatewayResult> getNatGatewayPlain(GetNatGatewayPlainArgs args)
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGateway
public static com.pulumi.core.Output<GetNatGatewayResult> getNatGateway(GetNatGatewayArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGateway
public static com.pulumi.core.Output<GetNatGatewayResult> getNatGateway(GetNatGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGatewayPlain
public static java.util.concurrent.CompletableFuture<GetNatGatewayResult> getNatGatewayPlain(GetNatGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a specific VPC NAT Gateway. ## Example Usage
### With tagspackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNatGatewayArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getNatGateway(GetNatGatewayArgs.builder() .subnetId(public_.id()) .tags(Map.of("Name", "gw NAT")) .build()); } }
-
getNatGateways
public static com.pulumi.core.Output<GetNatGatewaysResult> getNatGateways()
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNatGatewaysPlain
public static java.util.concurrent.CompletableFuture<GetNatGatewaysResult> getNatGatewaysPlain()
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNatGateways
public static com.pulumi.core.Output<GetNatGatewaysResult> getNatGateways(GetNatGatewaysArgs args)
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNatGatewaysPlain
public static java.util.concurrent.CompletableFuture<GetNatGatewaysResult> getNatGatewaysPlain(GetNatGatewaysPlainArgs args)
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNatGateways
public static com.pulumi.core.Output<GetNatGatewaysResult> getNatGateways(GetNatGatewaysArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNatGateways
public static com.pulumi.core.Output<GetNatGatewaysResult> getNatGateways(GetNatGatewaysArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNatGatewaysPlain
public static java.util.concurrent.CompletableFuture<GetNatGatewaysResult> getNatGatewaysPlain(GetNatGatewaysPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of NAT gateway IDs to be referenced elsewhere. ## Example Usage The following returns all NAT gateways in a specified VPC that are marked as available
-
getNetworkAcls
public static com.pulumi.core.Output<GetNetworkAclsResult> getNetworkAcls()
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkAclsPlain
public static java.util.concurrent.CompletableFuture<GetNetworkAclsResult> getNetworkAclsPlain()
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkAcls
public static com.pulumi.core.Output<GetNetworkAclsResult> getNetworkAcls(GetNetworkAclsArgs args)
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkAclsPlain
public static java.util.concurrent.CompletableFuture<GetNetworkAclsResult> getNetworkAclsPlain(GetNetworkAclsPlainArgs args)
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkAcls
public static com.pulumi.core.Output<GetNetworkAclsResult> getNetworkAcls(GetNetworkAclsArgs args, com.pulumi.deployment.InvokeOptions options)
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkAcls
public static com.pulumi.core.Output<GetNetworkAclsResult> getNetworkAcls(GetNetworkAclsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkAclsPlain
public static java.util.concurrent.CompletableFuture<GetNetworkAclsResult> getNetworkAclsPlain(GetNetworkAclsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
## Example Usage The following shows outputting all network ACL IDs in a VPC.
The following example retrieves a list of all network ACL IDs in a VPC with a custom tag of `Tier` set to a value of "Private".package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network ACL ID in a VPC which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .tags(Map.of("Tier", "Private")) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkAclsArgs; import com.pulumi.aws.ec2.inputs.GetNetworkAclsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .vpcId(vpcId) .build()); } }
-
getNetworkInsightsAnalysis
public static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysis()
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsAnalysisPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysisPlain()
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsAnalysis
public static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs args)
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsAnalysisPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysisPlain(GetNetworkInsightsAnalysisPlainArgs args)
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsAnalysis
public static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsAnalysis
public static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsAnalysisPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysisPlain(GetNetworkInsightsAnalysisPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsAnalysisArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsAnalysis(GetNetworkInsightsAnalysisArgs.builder() .networkInsightsAnalysisId(exampleAwsEc2NetworkInsightsAnalysis.id()) .build()); } }
-
getNetworkInsightsPath
public static com.pulumi.core.Output<GetNetworkInsightsPathResult> getNetworkInsightsPath()
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInsightsPathPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInsightsPathResult> getNetworkInsightsPathPlain()
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInsightsPath
public static com.pulumi.core.Output<GetNetworkInsightsPathResult> getNetworkInsightsPath(GetNetworkInsightsPathArgs args)
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInsightsPathPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInsightsPathResult> getNetworkInsightsPathPlain(GetNetworkInsightsPathPlainArgs args)
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInsightsPath
public static com.pulumi.core.Output<GetNetworkInsightsPathResult> getNetworkInsightsPath(GetNetworkInsightsPathArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInsightsPath
public static com.pulumi.core.Output<GetNetworkInsightsPathResult> getNetworkInsightsPath(GetNetworkInsightsPathArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInsightsPathPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInsightsPathResult> getNetworkInsightsPathPlain(GetNetworkInsightsPathPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.NetworkInsightsPath` provides details about a specific Network Insights Path. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInsightsPathArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInsightsPath(GetNetworkInsightsPathArgs.builder() .networkInsightsPathId(exampleAwsEc2NetworkInsightsPath.id()) .build()); } }
-
getNetworkInterface
public static com.pulumi.core.Output<GetNetworkInterfaceResult> getNetworkInterface()
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterfacePlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfaceResult> getNetworkInterfacePlain()
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterface
public static com.pulumi.core.Output<GetNetworkInterfaceResult> getNetworkInterface(GetNetworkInterfaceArgs args)
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterfacePlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfaceResult> getNetworkInterfacePlain(GetNetworkInterfacePlainArgs args)
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterface
public static com.pulumi.core.Output<GetNetworkInterfaceResult> getNetworkInterface(GetNetworkInterfaceArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterface
public static com.pulumi.core.Output<GetNetworkInterfaceResult> getNetworkInterface(GetNetworkInterfaceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterfacePlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfaceResult> getNetworkInterfacePlain(GetNetworkInterfacePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get information about a Network Interface. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var bar = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id("eni-01234567") .build()); } }
-
getNetworkInterfaces
public static com.pulumi.core.Output<GetNetworkInterfacesResult> getNetworkInterfaces()
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getNetworkInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult> getNetworkInterfacesPlain()
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getNetworkInterfaces
public static com.pulumi.core.Output<GetNetworkInterfacesResult> getNetworkInterfaces(GetNetworkInterfacesArgs args)
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getNetworkInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult> getNetworkInterfacesPlain(GetNetworkInterfacesPlainArgs args)
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getNetworkInterfaces
public static com.pulumi.core.Output<GetNetworkInterfacesResult> getNetworkInterfaces(GetNetworkInterfacesArgs args, com.pulumi.deployment.InvokeOptions options)
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getNetworkInterfaces
public static com.pulumi.core.Output<GetNetworkInterfacesResult> getNetworkInterfaces(GetNetworkInterfacesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getNetworkInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult> getNetworkInterfacesPlain(GetNetworkInterfacesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
## Example Usage The following shows outputting all network interface IDs in a region.
The following example retrieves a list of all network interface IDs with a custom tag of `Name` set to a value of `test`.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .build()); ctx.export("example", example.ids()); } }
The following example retrieves a network interface IDs which associated with specific subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.ids()); } }
-
getPrefixList
public static com.pulumi.core.Output<GetPrefixListResult> getPrefixList()
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPrefixListPlain
public static java.util.concurrent.CompletableFuture<GetPrefixListResult> getPrefixListPlain()
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPrefixList
public static com.pulumi.core.Output<GetPrefixListResult> getPrefixList(GetPrefixListArgs args)
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPrefixListPlain
public static java.util.concurrent.CompletableFuture<GetPrefixListResult> getPrefixListPlain(GetPrefixListPlainArgs args)
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPrefixList
public static com.pulumi.core.Output<GetPrefixListResult> getPrefixList(GetPrefixListArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPrefixList
public static com.pulumi.core.Output<GetPrefixListResult> getPrefixList(GetPrefixListArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPrefixListPlain
public static java.util.concurrent.CompletableFuture<GetPrefixListResult> getPrefixListPlain(GetPrefixListPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.getPrefixList` provides details about a specific AWS prefix list (PL) in the current region. This can be used both to validate a prefix list given in a variable and to obtain the CIDR blocks (IP address ranges) for the associated AWS service. The latter may be useful e.g., for adding network ACL rules. The aws.ec2.ManagedPrefixList data source is normally more appropriate to use given it can return customer-managed prefix list info, as well as additional attributes. ## Example Usage
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.NetworkAcl; import com.pulumi.aws.ec2.NetworkAclArgs; import com.pulumi.aws.ec2.NetworkAclRule; import com.pulumi.aws.ec2.NetworkAclRuleArgs; import java.util.ArrayList; import java.util.Arrays; 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 privateS3VpcEndpoint = new VpcEndpoint("privateS3VpcEndpoint", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); final var privateS3 = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .prefixListId(privateS3VpcEndpoint.prefixListId()) .build()); var bar = new NetworkAcl("bar", NetworkAclArgs.builder() .vpcId(foo.id()) .build()); var privateS3NetworkAclRule = new NetworkAclRule("privateS3NetworkAclRule", NetworkAclRuleArgs.builder() .networkAclId(bar.id()) .ruleNumber(200) .egress(false) .protocol("tcp") .ruleAction("allow") .cidrBlock(privateS3.applyValue(_privateS3 -> _privateS3.cidrBlocks()[0])) .fromPort(443) .toPort(443) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPrefixListArgs; import com.pulumi.aws.ec2.inputs.GetPrefixListFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getPrefixList(GetPrefixListArgs.builder() .filters(GetPrefixListFilterArgs.builder() .name("prefix-list-id") .values("pl-68a54001") .build()) .build()); } }
-
getPublicIpv4Pool
public static com.pulumi.core.Output<GetPublicIpv4PoolResult> getPublicIpv4Pool(GetPublicIpv4PoolArgs args)
Provides details about a specific AWS EC2 Public IPv4 Pool. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pool(GetPublicIpv4PoolArgs.builder() .poolId("ipv4pool-ec2-000df99cff0c1ec10") .build()); } }
-
getPublicIpv4PoolPlain
public static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolResult> getPublicIpv4PoolPlain(GetPublicIpv4PoolPlainArgs args)
Provides details about a specific AWS EC2 Public IPv4 Pool. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pool(GetPublicIpv4PoolArgs.builder() .poolId("ipv4pool-ec2-000df99cff0c1ec10") .build()); } }
-
getPublicIpv4Pool
public static com.pulumi.core.Output<GetPublicIpv4PoolResult> getPublicIpv4Pool(GetPublicIpv4PoolArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a specific AWS EC2 Public IPv4 Pool. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pool(GetPublicIpv4PoolArgs.builder() .poolId("ipv4pool-ec2-000df99cff0c1ec10") .build()); } }
-
getPublicIpv4Pool
public static com.pulumi.core.Output<GetPublicIpv4PoolResult> getPublicIpv4Pool(GetPublicIpv4PoolArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about a specific AWS EC2 Public IPv4 Pool. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pool(GetPublicIpv4PoolArgs.builder() .poolId("ipv4pool-ec2-000df99cff0c1ec10") .build()); } }
-
getPublicIpv4PoolPlain
public static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolResult> getPublicIpv4PoolPlain(GetPublicIpv4PoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a specific AWS EC2 Public IPv4 Pool. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pool(GetPublicIpv4PoolArgs.builder() .poolId("ipv4pool-ec2-000df99cff0c1ec10") .build()); } }
-
getPublicIpv4Pools
public static com.pulumi.core.Output<GetPublicIpv4PoolsResult> getPublicIpv4Pools()
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getPublicIpv4PoolsPlain
public static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolsResult> getPublicIpv4PoolsPlain()
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getPublicIpv4Pools
public static com.pulumi.core.Output<GetPublicIpv4PoolsResult> getPublicIpv4Pools(GetPublicIpv4PoolsArgs args)
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getPublicIpv4PoolsPlain
public static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolsResult> getPublicIpv4PoolsPlain(GetPublicIpv4PoolsPlainArgs args)
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getPublicIpv4Pools
public static com.pulumi.core.Output<GetPublicIpv4PoolsResult> getPublicIpv4Pools(GetPublicIpv4PoolsArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getPublicIpv4Pools
public static com.pulumi.core.Output<GetPublicIpv4PoolsResult> getPublicIpv4Pools(GetPublicIpv4PoolsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getPublicIpv4PoolsPlain
public static java.util.concurrent.CompletableFuture<GetPublicIpv4PoolsResult> getPublicIpv4PoolsPlain(GetPublicIpv4PoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for getting information about AWS EC2 Public IPv4 Pools. ## Example Usage ### Basic Usage
### Usage with Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsArgs; import com.pulumi.aws.ec2.inputs.GetPublicIpv4PoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getPublicIpv4Pools(GetPublicIpv4PoolsArgs.builder() .filters(GetPublicIpv4PoolsFilterArgs.builder() .name("tag-key") .values("ExampleTagKey") .build()) .build()); } }
-
getRoute
public static com.pulumi.core.Output<GetRouteResult> getRoute(GetRouteArgs args)
`aws.ec2.Route` provides details about a specific Route. This resource can prove useful when finding the resource associated with a CIDR. For example, finding the peering connection associated with a CIDR value. ## Example Usage The following example shows how one might use a CIDR value to find a network interface ID and use this to create a data source of that network interface.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.inputs.GetRouteArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); final var route = Ec2Functions.getRoute(GetRouteArgs.builder() .routeTableId(selectedAwsRouteTable.id()) .destinationCidrBlock("10.0.1.0/24") .build()); final var interface = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id(route.networkInterfaceId()) .build()); } }
-
getRoutePlain
public static java.util.concurrent.CompletableFuture<GetRouteResult> getRoutePlain(GetRoutePlainArgs args)
`aws.ec2.Route` provides details about a specific Route. This resource can prove useful when finding the resource associated with a CIDR. For example, finding the peering connection associated with a CIDR value. ## Example Usage The following example shows how one might use a CIDR value to find a network interface ID and use this to create a data source of that network interface.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.inputs.GetRouteArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); final var route = Ec2Functions.getRoute(GetRouteArgs.builder() .routeTableId(selectedAwsRouteTable.id()) .destinationCidrBlock("10.0.1.0/24") .build()); final var interface = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id(route.networkInterfaceId()) .build()); } }
-
getRoute
public static com.pulumi.core.Output<GetRouteResult> getRoute(GetRouteArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Route` provides details about a specific Route. This resource can prove useful when finding the resource associated with a CIDR. For example, finding the peering connection associated with a CIDR value. ## Example Usage The following example shows how one might use a CIDR value to find a network interface ID and use this to create a data source of that network interface.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.inputs.GetRouteArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); final var route = Ec2Functions.getRoute(GetRouteArgs.builder() .routeTableId(selectedAwsRouteTable.id()) .destinationCidrBlock("10.0.1.0/24") .build()); final var interface = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id(route.networkInterfaceId()) .build()); } }
-
getRoute
public static com.pulumi.core.Output<GetRouteResult> getRoute(GetRouteArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.Route` provides details about a specific Route. This resource can prove useful when finding the resource associated with a CIDR. For example, finding the peering connection associated with a CIDR value. ## Example Usage The following example shows how one might use a CIDR value to find a network interface ID and use this to create a data source of that network interface.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.inputs.GetRouteArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); final var route = Ec2Functions.getRoute(GetRouteArgs.builder() .routeTableId(selectedAwsRouteTable.id()) .destinationCidrBlock("10.0.1.0/24") .build()); final var interface = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id(route.networkInterfaceId()) .build()); } }
-
getRoutePlain
public static java.util.concurrent.CompletableFuture<GetRouteResult> getRoutePlain(GetRoutePlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Route` provides details about a specific Route. This resource can prove useful when finding the resource associated with a CIDR. For example, finding the peering connection associated with a CIDR value. ## Example Usage The following example shows how one might use a CIDR value to find a network interface ID and use this to create a data source of that network interface.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.inputs.GetRouteArgs; import com.pulumi.aws.ec2.inputs.GetNetworkInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); final var route = Ec2Functions.getRoute(GetRouteArgs.builder() .routeTableId(selectedAwsRouteTable.id()) .destinationCidrBlock("10.0.1.0/24") .build()); final var interface = Ec2Functions.getNetworkInterface(GetNetworkInterfaceArgs.builder() .id(route.networkInterfaceId()) .build()); } }
-
getRouteTable
public static com.pulumi.core.Output<GetRouteTableResult> getRouteTable()
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTablePlain
public static java.util.concurrent.CompletableFuture<GetRouteTableResult> getRouteTablePlain()
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTable
public static com.pulumi.core.Output<GetRouteTableResult> getRouteTable(GetRouteTableArgs args)
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTablePlain
public static java.util.concurrent.CompletableFuture<GetRouteTableResult> getRouteTablePlain(GetRouteTablePlainArgs args)
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTable
public static com.pulumi.core.Output<GetRouteTableResult> getRouteTable(GetRouteTableArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTable
public static com.pulumi.core.Output<GetRouteTableResult> getRouteTable(GetRouteTableArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTablePlain
public static java.util.concurrent.CompletableFuture<GetRouteTableResult> getRouteTablePlain(GetRouteTablePlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.RouteTable` provides details about a specific Route Table. This resource can prove useful when a module accepts a Subnet ID as an input variable and needs to, for example, add a route in the Route Table. ## Example Usage The following example shows how one might accept a Route Table ID as a variable and use this data source to obtain the data necessary to create a route.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.id()) .destinationCidrBlock("10.0.1.0/22") .vpcPeeringConnectionId("pcx-45ff3dc1") .build()); } }
-
getRouteTables
public static com.pulumi.core.Output<GetRouteTablesResult> getRouteTables()
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetRouteTablesResult> getRouteTablesPlain()
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getRouteTables
public static com.pulumi.core.Output<GetRouteTablesResult> getRouteTables(GetRouteTablesArgs args)
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetRouteTablesResult> getRouteTablesPlain(GetRouteTablesPlainArgs args)
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getRouteTables
public static com.pulumi.core.Output<GetRouteTablesResult> getRouteTables(GetRouteTablesArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getRouteTables
public static com.pulumi.core.Output<GetRouteTablesResult> getRouteTables(GetRouteTablesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetRouteTablesResult> getRouteTablesPlain(GetRouteTablesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of route table IDs to be referenced elsewhere. ## Example Usage The following adds a route for a particular CIDR block to every (private kops) route table in a specified VPC to use a particular VPC peering connection.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetRouteTablesArgs; import com.pulumi.aws.ec2.inputs.GetRouteTablesFilterArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.ArrayList; import java.util.Arrays; 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) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .vpcId(vpcId) .build()); for (var i = 0; i < rts.ids().size(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.ids()[range.value()]) .destinationCidrBlock("10.0.0.0/22") .vpcPeeringConnectionId("pcx-0e9a7a9ecd137dc54") .build()); } } }
-
getSecurityGroup
public static com.pulumi.core.Output<GetSecurityGroupResult> getSecurityGroup()
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroupPlain
public static java.util.concurrent.CompletableFuture<GetSecurityGroupResult> getSecurityGroupPlain()
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroup
public static com.pulumi.core.Output<GetSecurityGroupResult> getSecurityGroup(GetSecurityGroupArgs args)
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroupPlain
public static java.util.concurrent.CompletableFuture<GetSecurityGroupResult> getSecurityGroupPlain(GetSecurityGroupPlainArgs args)
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroup
public static com.pulumi.core.Output<GetSecurityGroupResult> getSecurityGroup(GetSecurityGroupArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroup
public static com.pulumi.core.Output<GetSecurityGroupResult> getSecurityGroup(GetSecurityGroupArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroupPlain
public static java.util.concurrent.CompletableFuture<GetSecurityGroupResult> getSecurityGroupPlain(GetSecurityGroupPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.SecurityGroup` provides details about a specific Security Group. This resource can prove useful when a module accepts a Security Group ID as an input variable and needs to, for example, determine the ID of the VPC that the security group belongs to. ## Example Usage The following example shows how one might accept a Security Group ID as a variable and use this data source to obtain the data necessary to create a subnet.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var securityGroupId = config.require("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.vpcId()) .cidrBlock("10.0.1.0/24") .build()); } }
-
getSecurityGroups
public static com.pulumi.core.Output<GetSecurityGroupsResult> getSecurityGroups()
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSecurityGroupsPlain
public static java.util.concurrent.CompletableFuture<GetSecurityGroupsResult> getSecurityGroupsPlain()
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSecurityGroups
public static com.pulumi.core.Output<GetSecurityGroupsResult> getSecurityGroups(GetSecurityGroupsArgs args)
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSecurityGroupsPlain
public static java.util.concurrent.CompletableFuture<GetSecurityGroupsResult> getSecurityGroupsPlain(GetSecurityGroupsPlainArgs args)
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSecurityGroups
public static com.pulumi.core.Output<GetSecurityGroupsResult> getSecurityGroups(GetSecurityGroupsArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSecurityGroups
public static com.pulumi.core.Output<GetSecurityGroupsResult> getSecurityGroups(GetSecurityGroupsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSecurityGroupsPlain
public static java.util.concurrent.CompletableFuture<GetSecurityGroupsResult> getSecurityGroupsPlain(GetSecurityGroupsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get IDs and VPC membership of Security Groups that are created outside this provider. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .tags(Map.ofEntries( Map.entry("Application", "k8s"), Map.entry("Environment", "dev") )) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsArgs; import com.pulumi.aws.ec2.inputs.GetSecurityGroupsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getSecurityGroups(GetSecurityGroupsArgs.builder() .filters( GetSecurityGroupsFilterArgs.builder() .name("group-name") .values("*nodes*") .build(), GetSecurityGroupsFilterArgs.builder() .name("vpc-id") .values(vpcId) .build()) .build()); } }
-
getSerialConsoleAccess
public static com.pulumi.core.Output<GetSerialConsoleAccessResult> getSerialConsoleAccess()
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getSerialConsoleAccessPlain
public static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult> getSerialConsoleAccessPlain()
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getSerialConsoleAccess
public static com.pulumi.core.Output<GetSerialConsoleAccessResult> getSerialConsoleAccess(GetSerialConsoleAccessArgs args)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getSerialConsoleAccessPlain
public static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult> getSerialConsoleAccessPlain(GetSerialConsoleAccessPlainArgs args)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getSerialConsoleAccess
public static com.pulumi.core.Output<GetSerialConsoleAccessResult> getSerialConsoleAccess(GetSerialConsoleAccessArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getSerialConsoleAccess
public static com.pulumi.core.Output<GetSerialConsoleAccessResult> getSerialConsoleAccess(GetSerialConsoleAccessArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getSerialConsoleAccessPlain
public static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult> getSerialConsoleAccessPlain(GetSerialConsoleAccessPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSerialConsoleAccessArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var current = Ec2Functions.getSerialConsoleAccess(GetSerialConsoleAccessArgs.builder() .build()); } }
-
getServiceLinkVirtualInterface
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterface()
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterfacePlain
public static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterfacePlain()
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterface
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs args)
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterfacePlain
public static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterfacePlain(GetServiceLinkVirtualInterfacePlainArgs args)
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterface
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterface
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterfacePlain
public static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfaceResult> getServiceLinkVirtualInterfacePlain(GetServiceLinkVirtualInterfacePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an EC2 Service Link Virtual Interface. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfaceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterface(GetServiceLinkVirtualInterfaceArgs.builder() .id("slvif-1234567890abcdef0") .build()); } }
-
getServiceLinkVirtualInterfaces
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfaces()
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getServiceLinkVirtualInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfacesPlain()
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getServiceLinkVirtualInterfaces
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs args)
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getServiceLinkVirtualInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfacesPlain(GetServiceLinkVirtualInterfacesPlainArgs args)
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getServiceLinkVirtualInterfaces
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getServiceLinkVirtualInterfaces
public static com.pulumi.core.Output<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getServiceLinkVirtualInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetServiceLinkVirtualInterfacesResult> getServiceLinkVirtualInterfacesPlain(GetServiceLinkVirtualInterfacesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides a list of EC2 Service Link Virtual Interface IDs matching the provided filters. More information can be found in the [Outposts User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/how-outposts-works.html#how-service-link). ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesArgs; import com.pulumi.aws.ec2.inputs.GetServiceLinkVirtualInterfacesFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getServiceLinkVirtualInterfaces(GetServiceLinkVirtualInterfacesArgs.builder() .filters(GetServiceLinkVirtualInterfacesFilterArgs.builder() .name("outpost-arn") .values(exampleAwsOutpostsOutpost.arn()) .build()) .build()); } }
-
getSpotDatafeedSubscription
public static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscription()
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotDatafeedSubscriptionPlain
public static java.util.concurrent.CompletableFuture<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscriptionPlain()
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotDatafeedSubscription
public static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs args)
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotDatafeedSubscriptionPlain
public static java.util.concurrent.CompletableFuture<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscriptionPlain(GetSpotDatafeedSubscriptionPlainArgs args)
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotDatafeedSubscription
public static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs args, com.pulumi.deployment.InvokeOptions options)
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotDatafeedSubscription
public static com.pulumi.core.Output<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotDatafeedSubscriptionPlain
public static java.util.concurrent.CompletableFuture<GetSpotDatafeedSubscriptionResult> getSpotDatafeedSubscriptionPlain(GetSpotDatafeedSubscriptionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
> There is only a single spot data feed subscription per account. Data source for accessing an AWS EC2 spot data feed subscription. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotDatafeedSubscriptionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var default = Ec2Functions.getSpotDatafeedSubscription(GetSpotDatafeedSubscriptionArgs.builder() .build()); } }
-
getSpotPrice
public static com.pulumi.core.Output<GetSpotPriceResult> getSpotPrice()
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSpotPricePlain
public static java.util.concurrent.CompletableFuture<GetSpotPriceResult> getSpotPricePlain()
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSpotPrice
public static com.pulumi.core.Output<GetSpotPriceResult> getSpotPrice(GetSpotPriceArgs args)
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSpotPricePlain
public static java.util.concurrent.CompletableFuture<GetSpotPriceResult> getSpotPricePlain(GetSpotPricePlainArgs args)
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSpotPrice
public static com.pulumi.core.Output<GetSpotPriceResult> getSpotPrice(GetSpotPriceArgs args, com.pulumi.deployment.InvokeOptions options)
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSpotPrice
public static com.pulumi.core.Output<GetSpotPriceResult> getSpotPrice(GetSpotPriceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSpotPricePlain
public static java.util.concurrent.CompletableFuture<GetSpotPriceResult> getSpotPricePlain(GetSpotPricePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Information about most recent Spot Price for a given EC2 instance. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSpotPriceArgs; import com.pulumi.aws.ec2.inputs.GetSpotPriceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .instanceType("t3.medium") .availabilityZone("us-west-2a") .build()); } }
-
getSubnet
public static com.pulumi.core.Output<GetSubnetResult> getSubnet()
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnetPlain
public static java.util.concurrent.CompletableFuture<GetSubnetResult> getSubnetPlain()
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnet
public static com.pulumi.core.Output<GetSubnetResult> getSubnet(GetSubnetArgs args)
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnetPlain
public static java.util.concurrent.CompletableFuture<GetSubnetResult> getSubnetPlain(GetSubnetPlainArgs args)
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnet
public static com.pulumi.core.Output<GetSubnetResult> getSubnet(GetSubnetArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnet
public static com.pulumi.core.Output<GetSubnetResult> getSubnet(GetSubnetArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnetPlain
public static java.util.concurrent.CompletableFuture<GetSubnetResult> getSubnetPlain(GetSubnetPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Subnet` provides details about a specific VPC subnet. This resource can prove useful when a module accepts a subnet ID as an input variable and needs to, for example, determine the ID of the VPC that the subnet belongs to. ## Example Usage The following example shows how one might accept a subnet ID as a variable and use this data source to obtain the data necessary to create a security group that allows connections from hosts in that subnet.
### Filter Example If you want to match against tag `Name`, use:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.SecurityGroup; import com.pulumi.aws.ec2.SecurityGroupArgs; import com.pulumi.aws.ec2.inputs.SecurityGroupIngressArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var subnetId = config.require("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnetSecurityGroup = new SecurityGroup("subnetSecurityGroup", SecurityGroupArgs.builder() .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.cidrBlock()) .fromPort(80) .toPort(80) .protocol("tcp") .build()) .vpcId(selected.vpcId()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetSubnetArgs; import com.pulumi.aws.ec2.inputs.GetSubnetFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .filters(GetSubnetFilterArgs.builder() .name("tag:Name") .values("yakdriver") .build()) .build()); } }
-
getSubnets
public static com.pulumi.core.Output<GetSubnetsResult> getSubnets()
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getSubnetsPlain
public static java.util.concurrent.CompletableFuture<GetSubnetsResult> getSubnetsPlain()
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getSubnets
public static com.pulumi.core.Output<GetSubnetsResult> getSubnets(GetSubnetsArgs args)
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getSubnetsPlain
public static java.util.concurrent.CompletableFuture<GetSubnetsResult> getSubnetsPlain(GetSubnetsPlainArgs args)
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getSubnets
public static com.pulumi.core.Output<GetSubnetsResult> getSubnets(GetSubnetsArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getSubnets
public static com.pulumi.core.Output<GetSubnetsResult> getSubnets(GetSubnetsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getSubnetsPlain
public static java.util.concurrent.CompletableFuture<GetSubnetsResult> getSubnetsPlain(GetSubnetsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a set of subnet IDs. ## Example Usage The following shows outputting all CIDR blocks for every subnet ID in a VPC. The following example retrieves a set of all subnets in a VPC with a custom tag of `Tier` set to a value of "Private" so that the `aws.ec2.Instance` resource can loop through the subnets, putting instances across availability zones.
-
getTransitGatewayRouteTables
public static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTables()
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getTransitGatewayRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTablesPlain()
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getTransitGatewayRouteTables
public static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs args)
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getTransitGatewayRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTablesPlain(GetTransitGatewayRouteTablesPlainArgs args)
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getTransitGatewayRouteTables
public static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getTransitGatewayRouteTables
public static com.pulumi.core.Output<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getTransitGatewayRouteTablesPlain
public static java.util.concurrent.CompletableFuture<GetTransitGatewayRouteTablesResult> getTransitGatewayRouteTablesPlain(GetTransitGatewayRouteTablesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides information for multiple EC2 Transit Gateway Route Tables, such as their identifiers. ## Example Usage The following shows outputting all Transit Gateway Route Table IDs.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetTransitGatewayRouteTablesArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getTransitGatewayRouteTables(GetTransitGatewayRouteTablesArgs.builder() .build()); ctx.export("example", example.ids()); } }
-
getVpc
public static com.pulumi.core.Output<GetVpcResult> getVpc()
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpcPlain
public static java.util.concurrent.CompletableFuture<GetVpcResult> getVpcPlain()
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpc
public static com.pulumi.core.Output<GetVpcResult> getVpc(GetVpcArgs args)
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpcPlain
public static java.util.concurrent.CompletableFuture<GetVpcResult> getVpcPlain(GetVpcPlainArgs args)
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpc
public static com.pulumi.core.Output<GetVpcResult> getVpc(GetVpcArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpc
public static com.pulumi.core.Output<GetVpcResult> getVpc(GetVpcArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpcPlain
public static java.util.concurrent.CompletableFuture<GetVpcResult> getVpcPlain(GetVpcPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.Vpc` provides details about a specific VPC. This resource can prove useful when a module accepts a VPC ID as an input variable and needs to, for example, determine the CIDR block of that VPC. ## Example Usage The following example shows how one might accept a VPC ID as a variable and use this data source to obtain the data necessary to create a subnet within it.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcArgs; import com.pulumi.aws.ec2.Subnet; import com.pulumi.aws.ec2.SubnetArgs; import com.pulumi.std.StdFunctions; import com.pulumi.std.inputs.CidrsubnetArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var config = ctx.config(); final var vpcId = config.require("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.id()) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.cidrBlock()) .newbits(4) .netnum(1) .build()).result()) .build()); } }
-
getVpcDhcpOptions
public static com.pulumi.core.Output<GetVpcDhcpOptionsResult> getVpcDhcpOptions()
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcDhcpOptionsPlain
public static java.util.concurrent.CompletableFuture<GetVpcDhcpOptionsResult> getVpcDhcpOptionsPlain()
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcDhcpOptions
public static com.pulumi.core.Output<GetVpcDhcpOptionsResult> getVpcDhcpOptions(GetVpcDhcpOptionsArgs args)
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcDhcpOptionsPlain
public static java.util.concurrent.CompletableFuture<GetVpcDhcpOptionsResult> getVpcDhcpOptionsPlain(GetVpcDhcpOptionsPlainArgs args)
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcDhcpOptions
public static com.pulumi.core.Output<GetVpcDhcpOptionsResult> getVpcDhcpOptions(GetVpcDhcpOptionsArgs args, com.pulumi.deployment.InvokeOptions options)
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcDhcpOptions
public static com.pulumi.core.Output<GetVpcDhcpOptionsResult> getVpcDhcpOptions(GetVpcDhcpOptionsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcDhcpOptionsPlain
public static java.util.concurrent.CompletableFuture<GetVpcDhcpOptionsResult> getVpcDhcpOptionsPlain(GetVpcDhcpOptionsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Retrieve information about an EC2 DHCP Options configuration. ## Example Usage ### Lookup by DHCP Options ID
### Lookup by Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .dhcpOptionsId("dopts-12345678") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsArgs; import com.pulumi.aws.ec2.inputs.GetVpcDhcpOptionsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcDhcpOptions(GetVpcDhcpOptionsArgs.builder() .filters( GetVpcDhcpOptionsFilterArgs.builder() .name("key") .values("domain-name") .build(), GetVpcDhcpOptionsFilterArgs.builder() .name("value") .values("example.com") .build()) .build()); } }
-
getVpcEndpoint
public static com.pulumi.core.Output<GetVpcEndpointResult> getVpcEndpoint()
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpointPlain
public static java.util.concurrent.CompletableFuture<GetVpcEndpointResult> getVpcEndpointPlain()
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpoint
public static com.pulumi.core.Output<GetVpcEndpointResult> getVpcEndpoint(GetVpcEndpointArgs args)
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpointPlain
public static java.util.concurrent.CompletableFuture<GetVpcEndpointResult> getVpcEndpointPlain(GetVpcEndpointPlainArgs args)
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpoint
public static com.pulumi.core.Output<GetVpcEndpointResult> getVpcEndpoint(GetVpcEndpointArgs args, com.pulumi.deployment.InvokeOptions options)
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpoint
public static com.pulumi.core.Output<GetVpcEndpointResult> getVpcEndpoint(GetVpcEndpointArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpointPlain
public static java.util.concurrent.CompletableFuture<GetVpcEndpointResult> getVpcEndpointPlain(GetVpcEndpointPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The VPC Endpoint data source provides details about a specific VPC endpoint. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointArgs; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociation; import com.pulumi.aws.ec2.VpcEndpointRouteTableAssociationArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpoint(GetVpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName("com.amazonaws.us-west-2.s3") .build()); var privateS3 = new VpcEndpointRouteTableAssociation("privateS3", VpcEndpointRouteTableAssociationArgs.builder() .vpcEndpointId(s3.id()) .routeTableId(private_.id()) .build()); } }
-
getVpcEndpointService
public static com.pulumi.core.Output<GetVpcEndpointServiceResult> getVpcEndpointService()
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcEndpointServicePlain
public static java.util.concurrent.CompletableFuture<GetVpcEndpointServiceResult> getVpcEndpointServicePlain()
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcEndpointService
public static com.pulumi.core.Output<GetVpcEndpointServiceResult> getVpcEndpointService(GetVpcEndpointServiceArgs args)
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcEndpointServicePlain
public static java.util.concurrent.CompletableFuture<GetVpcEndpointServiceResult> getVpcEndpointServicePlain(GetVpcEndpointServicePlainArgs args)
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcEndpointService
public static com.pulumi.core.Output<GetVpcEndpointServiceResult> getVpcEndpointService(GetVpcEndpointServiceArgs args, com.pulumi.deployment.InvokeOptions options)
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcEndpointService
public static com.pulumi.core.Output<GetVpcEndpointServiceResult> getVpcEndpointService(GetVpcEndpointServiceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcEndpointServicePlain
public static java.util.concurrent.CompletableFuture<GetVpcEndpointServiceResult> getVpcEndpointServicePlain(GetVpcEndpointServicePlainArgs args, com.pulumi.deployment.InvokeOptions options)
The VPC Endpoint Service data source details about a specific service that can be specified when creating a VPC endpoint within the region configured in the provider. ## Example Usage ### AWS Service
### Non-AWS Servicepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import com.pulumi.aws.ec2.VpcEndpoint; import com.pulumi.aws.ec2.VpcEndpointArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var s3 = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .service("s3") .serviceType("Gateway") .build()); // Create a VPC var foo = new Vpc("foo", VpcArgs.builder() .cidrBlock("10.0.0.0/16") .build()); // Create a VPC endpoint var ep = new VpcEndpoint("ep", VpcEndpointArgs.builder() .vpcId(foo.id()) .serviceName(s3.serviceName()) .build()); } }
### Filterpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var custome = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .serviceName("com.amazonaws.vpce.us-west-2.vpce-svc-0e87519c997c63cd8") .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceArgs; import com.pulumi.aws.ec2.inputs.GetVpcEndpointServiceFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcIpam
public static com.pulumi.core.Output<GetVpcIpamResult> getVpcIpam(GetVpcIpamArgs args)
Data source for managing a VPC IPAM. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpam(GetVpcIpamArgs.builder() .id("ipam-abcd1234") .build()); } }
-
getVpcIpamPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamResult> getVpcIpamPlain(GetVpcIpamPlainArgs args)
Data source for managing a VPC IPAM. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpam(GetVpcIpamArgs.builder() .id("ipam-abcd1234") .build()); } }
-
getVpcIpam
public static com.pulumi.core.Output<GetVpcIpamResult> getVpcIpam(GetVpcIpamArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing a VPC IPAM. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpam(GetVpcIpamArgs.builder() .id("ipam-abcd1234") .build()); } }
-
getVpcIpam
public static com.pulumi.core.Output<GetVpcIpamResult> getVpcIpam(GetVpcIpamArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing a VPC IPAM. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpam(GetVpcIpamArgs.builder() .id("ipam-abcd1234") .build()); } }
-
getVpcIpamPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamResult> getVpcIpamPlain(GetVpcIpamPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing a VPC IPAM. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpam(GetVpcIpamArgs.builder() .id("ipam-abcd1234") .build()); } }
-
getVpcIpamPool
public static com.pulumi.core.Output<GetVpcIpamPoolResult> getVpcIpamPool()
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPoolPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolResult> getVpcIpamPoolPlain()
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPool
public static com.pulumi.core.Output<GetVpcIpamPoolResult> getVpcIpamPool(GetVpcIpamPoolArgs args)
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPoolPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolResult> getVpcIpamPoolPlain(GetVpcIpamPoolPlainArgs args)
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPool
public static com.pulumi.core.Output<GetVpcIpamPoolResult> getVpcIpamPool(GetVpcIpamPoolArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPool
public static com.pulumi.core.Output<GetVpcIpamPoolResult> getVpcIpamPool(GetVpcIpamPoolArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPoolPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolResult> getVpcIpamPoolPlain(GetVpcIpamPoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.VpcIpamPool` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was created in another root module and you need the pool's ID as an input variable. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usage The following example shows an account that has only 1 pool, perhaps shared via RAM, and using that pool ID to create a VPC with a CIDR derived from AWS IPAM.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); var testVpc = new Vpc("testVpc", VpcArgs.builder() .ipv4IpamPoolId(test.id()) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIpamPoolCidrs
public static com.pulumi.core.Output<GetVpcIpamPoolCidrsResult> getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs args)
`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. ## Example Usage Basic usage:
Filtering:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolCidrsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var p = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*mypool*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); final var c = Ec2Functions.getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs.builder() .ipamPoolId(p.id()) .build()); } }
-
getVpcIpamPoolCidrsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolCidrsResult> getVpcIpamPoolCidrsPlain(GetVpcIpamPoolCidrsPlainArgs args)
`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. ## Example Usage Basic usage:
Filtering:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolCidrsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var p = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*mypool*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); final var c = Ec2Functions.getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs.builder() .ipamPoolId(p.id()) .build()); } }
-
getVpcIpamPoolCidrs
public static com.pulumi.core.Output<GetVpcIpamPoolCidrsResult> getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. ## Example Usage Basic usage:
Filtering:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolCidrsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var p = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*mypool*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); final var c = Ec2Functions.getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs.builder() .ipamPoolId(p.id()) .build()); } }
-
getVpcIpamPoolCidrs
public static com.pulumi.core.Output<GetVpcIpamPoolCidrsResult> getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. ## Example Usage Basic usage:
Filtering:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolCidrsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var p = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*mypool*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); final var c = Ec2Functions.getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs.builder() .ipamPoolId(p.id()) .build()); } }
-
getVpcIpamPoolCidrsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolCidrsResult> getVpcIpamPoolCidrsPlain(GetVpcIpamPoolCidrsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.getVpcIpamPoolCidrs` provides details about an IPAM pool. This resource can prove useful when an IPAM pool was shared to your account and you want to know all (or a filtered list) of the CIDRs that are provisioned into the pool. ## Example Usage Basic usage:
Filtering:package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolFilterArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolCidrsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var p = Ec2Functions.getVpcIpamPool(GetVpcIpamPoolArgs.builder() .filters( GetVpcIpamPoolFilterArgs.builder() .name("description") .values("*mypool*") .build(), GetVpcIpamPoolFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); final var c = Ec2Functions.getVpcIpamPoolCidrs(GetVpcIpamPoolCidrsArgs.builder() .ipamPoolId(p.id()) .build()); } }
-
getVpcIpamPools
public static com.pulumi.core.Output<GetVpcIpamPoolsResult> getVpcIpamPools()
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpamPoolsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolsResult> getVpcIpamPoolsPlain()
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpamPools
public static com.pulumi.core.Output<GetVpcIpamPoolsResult> getVpcIpamPools(GetVpcIpamPoolsArgs args)
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpamPoolsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolsResult> getVpcIpamPoolsPlain(GetVpcIpamPoolsPlainArgs args)
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpamPools
public static com.pulumi.core.Output<GetVpcIpamPoolsResult> getVpcIpamPools(GetVpcIpamPoolsArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpamPools
public static com.pulumi.core.Output<GetVpcIpamPoolsResult> getVpcIpamPools(GetVpcIpamPoolsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpamPoolsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamPoolsResult> getVpcIpamPoolsPlain(GetVpcIpamPoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
`aws.ec2.getVpcIpamPools` provides details about IPAM pools. This resource can prove useful when IPAM pools are created in another root module and you need the pool IDs as input variables. For example, pools can be shared via RAM and used to create vpcs with CIDRs from that pool. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamPoolsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIpams
public static com.pulumi.core.Output<GetVpcIpamsResult> getVpcIpams()
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcIpamsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamsResult> getVpcIpamsPlain()
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcIpams
public static com.pulumi.core.Output<GetVpcIpamsResult> getVpcIpams(GetVpcIpamsArgs args)
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcIpamsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamsResult> getVpcIpamsPlain(GetVpcIpamsPlainArgs args)
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcIpams
public static com.pulumi.core.Output<GetVpcIpamsResult> getVpcIpams(GetVpcIpamsArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcIpams
public static com.pulumi.core.Output<GetVpcIpamsResult> getVpcIpams(GetVpcIpamsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcIpamsPlain
public static java.util.concurrent.CompletableFuture<GetVpcIpamsResult> getVpcIpamsPlain(GetVpcIpamsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing VPC IPAMs. ## Example Usage ### Basic Usage
### Filter by `tags`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .ipamIds("ipam-abcd1234") .build()); } }
### Filter by `tier`package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tags.Some") .values("Value") .build()) .build()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcIpamsArgs; import com.pulumi.aws.ec2.inputs.GetVpcIpamsFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpcIpams(GetVpcIpamsArgs.builder() .filters(GetVpcIpamsFilterArgs.builder() .name("tier") .values("free") .build()) .build()); } }
-
getVpcPeeringConnection
public static com.pulumi.core.Output<GetVpcPeeringConnectionResult> getVpcPeeringConnection()
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnectionPlain
public static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionResult> getVpcPeeringConnectionPlain()
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnection
public static com.pulumi.core.Output<GetVpcPeeringConnectionResult> getVpcPeeringConnection(GetVpcPeeringConnectionArgs args)
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnectionPlain
public static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionResult> getVpcPeeringConnectionPlain(GetVpcPeeringConnectionPlainArgs args)
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnection
public static com.pulumi.core.Output<GetVpcPeeringConnectionResult> getVpcPeeringConnection(GetVpcPeeringConnectionArgs args, com.pulumi.deployment.InvokeOptions options)
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnection
public static com.pulumi.core.Output<GetVpcPeeringConnectionResult> getVpcPeeringConnection(GetVpcPeeringConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnectionPlain
public static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionResult> getVpcPeeringConnectionPlain(GetVpcPeeringConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The VPC Peering Connection data source provides details about a specific VPC peering connection. The arguments of this data source act as filters for querying the available VPC peering connections. The given filters must match exactly one VPC peering connection whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcPeeringConnectionArgs; import com.pulumi.aws.ec2.RouteTable; import com.pulumi.aws.ec2.RouteTableArgs; import com.pulumi.aws.ec2.Route; import com.pulumi.aws.ec2.RouteArgs; import java.util.ArrayList; import java.util.Arrays; 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) { // Declare the data source final var pc = Ec2Functions.getVpcPeeringConnection(GetVpcPeeringConnectionArgs.builder() .vpcId(foo.id()) .peerCidrBlock("10.0.1.0/22") .build()); // Create a route table var rt = new RouteTable("rt", RouteTableArgs.builder() .vpcId(foo.id()) .build()); // Create a route var r = new Route("r", RouteArgs.builder() .routeTableId(rt.id()) .destinationCidrBlock(pc.peerCidrBlock()) .vpcPeeringConnectionId(pc.id()) .build()); } }
-
getVpcPeeringConnections
public static com.pulumi.core.Output<GetVpcPeeringConnectionsResult> getVpcPeeringConnections()
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcPeeringConnectionsPlain
public static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionsResult> getVpcPeeringConnectionsPlain()
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcPeeringConnections
public static com.pulumi.core.Output<GetVpcPeeringConnectionsResult> getVpcPeeringConnections(GetVpcPeeringConnectionsArgs args)
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcPeeringConnectionsPlain
public static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionsResult> getVpcPeeringConnectionsPlain(GetVpcPeeringConnectionsPlainArgs args)
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcPeeringConnections
public static com.pulumi.core.Output<GetVpcPeeringConnectionsResult> getVpcPeeringConnections(GetVpcPeeringConnectionsArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcPeeringConnections
public static com.pulumi.core.Output<GetVpcPeeringConnectionsResult> getVpcPeeringConnections(GetVpcPeeringConnectionsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcPeeringConnectionsPlain
public static java.util.concurrent.CompletableFuture<GetVpcPeeringConnectionsResult> getVpcPeeringConnectionsPlain(GetVpcPeeringConnectionsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to get IDs of Amazon VPC peering connections To get more details on each connection, use the data resource aws.ec2.VpcPeeringConnection Note: To use this data source in a count, the resources should exist before trying to access the data source. ## Example Usage
-
getVpcs
public static com.pulumi.core.Output<GetVpcsResult> getVpcs()
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpcsPlain
public static java.util.concurrent.CompletableFuture<GetVpcsResult> getVpcsPlain()
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpcs
public static com.pulumi.core.Output<GetVpcsResult> getVpcs(GetVpcsArgs args)
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpcsPlain
public static java.util.concurrent.CompletableFuture<GetVpcsResult> getVpcsPlain(GetVpcsPlainArgs args)
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpcs
public static com.pulumi.core.Output<GetVpcsResult> getVpcs(GetVpcsArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpcs
public static com.pulumi.core.Output<GetVpcsResult> getVpcs(GetVpcsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpcsPlain
public static java.util.concurrent.CompletableFuture<GetVpcsResult> getVpcsPlain(GetVpcsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a list of VPC IDs for a region. The following example retrieves a list of VPC IDs with a custom tag of `service` set to a value of "production". ## Example Usage The following shows outputting all VPC IDs.
An example use case would be interpolate the `aws.ec2.getVpcs` output into `count` of an aws.ec2.FlowLog resource.package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpcsArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.ids()); } }
-
getVpnConnection
public static com.pulumi.core.Output<GetVpnConnectionResult> getVpnConnection()
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnConnectionPlain
public static java.util.concurrent.CompletableFuture<GetVpnConnectionResult> getVpnConnectionPlain()
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnConnection
public static com.pulumi.core.Output<GetVpnConnectionResult> getVpnConnection(GetVpnConnectionArgs args)
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnConnectionPlain
public static java.util.concurrent.CompletableFuture<GetVpnConnectionResult> getVpnConnectionPlain(GetVpnConnectionPlainArgs args)
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnConnection
public static com.pulumi.core.Output<GetVpnConnectionResult> getVpnConnection(GetVpnConnectionArgs args, com.pulumi.deployment.InvokeOptions options)
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnConnection
public static com.pulumi.core.Output<GetVpnConnectionResult> getVpnConnection(GetVpnConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnConnectionPlain
public static java.util.concurrent.CompletableFuture<GetVpnConnectionResult> getVpnConnectionPlain(GetVpnConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Fetches details of a Site-to-Site VPN connection. A Site-to-Site VPN connection is an IP security (IPsec) VPN connection between a VPC and an on-premises network. ## Example Usage ### Basic Usage
### Find by VPN Connection IDpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import com.pulumi.aws.ec2.inputs.GetVpnConnectionFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .filters(GetVpnConnectionFilterArgs.builder() .name("customer-gateway-id") .values("cgw-1234567890") .build()) .build()); ctx.export("vpnConnectionId", example.vpnConnectionId()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnConnectionArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var example = Ec2Functions.getVpnConnection(GetVpnConnectionArgs.builder() .vpnConnectionId("vpn-abcd1234567890") .build()); ctx.export("gatewayAssociationState", example.gatewayAssociationState()); } }
-
getVpnGateway
public static com.pulumi.core.Output<GetVpnGatewayResult> getVpnGateway()
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
getVpnGatewayPlain
public static java.util.concurrent.CompletableFuture<GetVpnGatewayResult> getVpnGatewayPlain()
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
getVpnGateway
public static com.pulumi.core.Output<GetVpnGatewayResult> getVpnGateway(GetVpnGatewayArgs args)
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
getVpnGatewayPlain
public static java.util.concurrent.CompletableFuture<GetVpnGatewayResult> getVpnGatewayPlain(GetVpnGatewayPlainArgs args)
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
getVpnGateway
public static com.pulumi.core.Output<GetVpnGatewayResult> getVpnGateway(GetVpnGatewayArgs args, com.pulumi.deployment.InvokeOptions options)
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
getVpnGateway
public static com.pulumi.core.Output<GetVpnGatewayResult> getVpnGateway(GetVpnGatewayArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
getVpnGatewayPlain
public static java.util.concurrent.CompletableFuture<GetVpnGatewayResult> getVpnGatewayPlain(GetVpnGatewayPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The VPN Gateway data source provides details about a specific VPN gateway. The arguments of this data source act as filters for querying the available VPN gateways. The given filters must match exactly one VPN gateway whose data will be exported as attributes. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetVpnGatewayArgs; import com.pulumi.aws.ec2.inputs.GetVpnGatewayFilterArgs; import java.util.ArrayList; import java.util.Arrays; 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) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.id()); } }
-
-