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 Deprecated 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<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 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 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<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 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 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 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 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 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 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<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 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 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<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 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 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 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 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 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 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 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 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 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 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 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 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<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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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(com.pulumi.resources.InvokeArgs 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(com.pulumi.resources.InvokeArgs 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 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(com.pulumi.resources.InvokeArgs 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(com.pulumi.resources.InvokeArgs 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<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 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 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 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 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<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 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 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 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<GetVpcIamPoolResult>
getVpcIamPool()
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.getVpcIpamPoolstatic com.pulumi.core.Output<GetVpcIamPoolResult>
getVpcIamPool(GetVpcIamPoolArgs args)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.getVpcIpamPoolstatic com.pulumi.core.Output<GetVpcIamPoolResult>
getVpcIamPool(GetVpcIamPoolArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.getVpcIpamPoolstatic com.pulumi.core.Output<GetVpcIamPoolCidrsResult>
getVpcIamPoolCidrs(GetVpcIamPoolCidrsArgs args)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrsstatic com.pulumi.core.Output<GetVpcIamPoolCidrsResult>
getVpcIamPoolCidrs(GetVpcIamPoolCidrsArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrsstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolCidrsResult>
getVpcIamPoolCidrsPlain(GetVpcIamPoolCidrsPlainArgs args)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrsstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolCidrsResult>
getVpcIamPoolCidrsPlain(GetVpcIamPoolCidrsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrsstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolResult>
getVpcIamPoolPlain()
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.getVpcIpamPoolstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolResult>
getVpcIamPoolPlain(GetVpcIamPoolPlainArgs args)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.getVpcIpamPoolstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolResult>
getVpcIamPoolPlain(GetVpcIamPoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.getVpcIpamPoolstatic com.pulumi.core.Output<GetVpcIamPoolsResult>
getVpcIamPools()
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.getVpcIpamPoolsstatic com.pulumi.core.Output<GetVpcIamPoolsResult>
getVpcIamPools(GetVpcIamPoolsArgs args)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.getVpcIpamPoolsstatic com.pulumi.core.Output<GetVpcIamPoolsResult>
getVpcIamPools(GetVpcIamPoolsArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.getVpcIpamPoolsstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolsResult>
getVpcIamPoolsPlain()
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.getVpcIpamPoolsstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolsResult>
getVpcIamPoolsPlain(GetVpcIamPoolsPlainArgs args)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.getVpcIpamPoolsstatic java.util.concurrent.CompletableFuture<GetVpcIamPoolsResult>
getVpcIamPoolsPlain(GetVpcIamPoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.getVpcIpamPoolsstatic 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<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 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 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<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 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 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 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<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 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .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()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .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()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .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()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .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()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .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()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getAmi(GetAmiArgs.builder() .executableUsers("self") .mostRecent(true) .nameRegex("^myami-[0-9]{3}") .owners("self") .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()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .owners("099720109477") .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .owners("099720109477") .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .owners("099720109477") .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var ubuntu = Ec2Functions.getAmiIds(GetAmiIdsArgs.builder() .owners("099720109477") .filters(GetAmiIdsFilterArgs.builder() .name("name") .values("ubuntu/images/ubuntu-*-*-amd64-server-*") .build()) .build()); } }
-
getCapacityBlockOffering
public static com.pulumi.core.Output<GetCapacityBlockOfferingResult> getCapacityBlockOffering(GetCapacityBlockOfferingArgs args)
Information about a single EC2 Capacity Block Offering. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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()); } }
-
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 <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var coipPoolId = config.get("coipPoolId"); final var selected = Ec2Functions.getCoipPool(GetCoipPoolArgs.builder() .id(coipPoolId) .build()); } }
-
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 <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var coipPoolId = config.get("coipPoolId"); final var selected = Ec2Functions.getCoipPool(GetCoipPoolArgs.builder() .id(coipPoolId) .build()); } }
-
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 <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var coipPoolId = config.get("coipPoolId"); final var selected = Ec2Functions.getCoipPool(GetCoipPoolArgs.builder() .id(coipPoolId) .build()); } }
-
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 <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var coipPoolId = config.get("coipPoolId"); final var selected = Ec2Functions.getCoipPool(GetCoipPoolArgs.builder() .id(coipPoolId) .build()); } }
-
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 <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var coipPoolId = config.get("coipPoolId"); final var selected = Ec2Functions.getCoipPool(GetCoipPoolArgs.builder() .id(coipPoolId) .build()); } }
-
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 <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import com.pulumi.aws.ec2.inputs.GetCoipPoolArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var coipPoolId = config.get("coipPoolId"); final var selected = Ec2Functions.getCoipPool(GetCoipPoolArgs.builder() .id(coipPoolId) .build()); } }
-
getCoipPools
public static com.pulumi.core.Output<GetCoipPoolsResult> getCoipPools()
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.
-
getCoipPoolsPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolsResult> getCoipPoolsPlain()
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.
-
getCoipPools
public static com.pulumi.core.Output<GetCoipPoolsResult> getCoipPools(GetCoipPoolsArgs args)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.
-
getCoipPoolsPlain
public static java.util.concurrent.CompletableFuture<GetCoipPoolsResult> getCoipPoolsPlain(GetCoipPoolsPlainArgs args)
Provides information for multiple EC2 Customer-Owned IP Pools, such as their identifiers.
-
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.
-
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.
-
getCustomerGateway
public static com.pulumi.core.Output<GetCustomerGatewayResult> getCustomerGateway()
Get an existing AWS Customer Gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.id())) .type(foo.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.type())) .staticRoutesOnly(false) .build()); } }
-
getCustomerGatewayPlain
public static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult> getCustomerGatewayPlain()
Get an existing AWS Customer Gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.id())) .type(foo.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.type())) .staticRoutesOnly(false) .build()); } }
-
getCustomerGateway
public static com.pulumi.core.Output<GetCustomerGatewayResult> getCustomerGateway(GetCustomerGatewayArgs args)
Get an existing AWS Customer Gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.id())) .type(foo.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.type())) .staticRoutesOnly(false) .build()); } }
-
getCustomerGatewayPlain
public static java.util.concurrent.CompletableFuture<GetCustomerGatewayResult> getCustomerGatewayPlain(GetCustomerGatewayPlainArgs args)
Get an existing AWS Customer Gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.id())) .type(foo.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.id())) .type(foo.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.VpnGateway; import com.pulumi.aws.ec2.VpnGatewayArgs; import com.pulumi.aws.ec2.VpnConnection; import com.pulumi.aws.ec2.VpnConnectionArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.id())) .type(foo.applyValue(getCustomerGatewayResult -> getCustomerGatewayResult.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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.applyValue(getEipsResult -> getEipsResult.allocationIds())); ctx.export("publicIps", example.applyValue(getEipsResult -> getEipsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.applyValue(getEipsResult -> getEipsResult.allocationIds())); ctx.export("publicIps", example.applyValue(getEipsResult -> getEipsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.applyValue(getEipsResult -> getEipsResult.allocationIds())); ctx.export("publicIps", example.applyValue(getEipsResult -> getEipsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.applyValue(getEipsResult -> getEipsResult.allocationIds())); ctx.export("publicIps", example.applyValue(getEipsResult -> getEipsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.applyValue(getEipsResult -> getEipsResult.allocationIds())); ctx.export("publicIps", example.applyValue(getEipsResult -> getEipsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getEips(GetEipsArgs.builder() .tags(Map.of("Env", "dev")) .build()); ctx.export("allocationIds", example.applyValue(getEipsResult -> getEipsResult.allocationIds())); ctx.export("publicIps", example.applyValue(getEipsResult -> getEipsResult.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) <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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) <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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) <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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) <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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) <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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) <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byAllocationId = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .id("eipalloc-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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byFilter = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .filters(GetElasticIpFilterArgs.builder() .name("tag:Name") .values("exampleNameTagValue") .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.GetElasticIpArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var byTags = Ec2Functions.getElasticIp(GetElasticIpArgs.builder() .tags(Map.of("Name", "exampleNameTagValue")) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .instanceId("i-instanceid") .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .instanceId("i-instanceid") .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .instanceId("i-instanceid") .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .instanceId("i-instanceid") .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .instanceId("i-instanceid") .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getInstance(GetInstanceArgs.builder() .instanceId("i-instanceid") .filters( GetInstanceFilterArgs.builder() .name("image-id") .values("ami-xxxxxxxx") .build(), GetInstanceFilterArgs.builder() .name("tag:Name") .values("instance-name-tag") .build()) .build()); } }
-
getInstanceType
public static com.pulumi.core.Output<GetInstanceTypeResult> getInstanceType(GetInstanceTypeArgs args)
Get characteristics for a single EC2 Instance Type. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 autoscaling 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .instanceTags(Map.of("Role", "HardWorker")) .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.applyValue(getInstancesResult -> getInstancesResult.ids()).length(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.applyValue(getInstancesResult -> getInstancesResult.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 autoscaling 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .instanceTags(Map.of("Role", "HardWorker")) .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.applyValue(getInstancesResult -> getInstancesResult.ids()).length(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.applyValue(getInstancesResult -> getInstancesResult.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 autoscaling 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .instanceTags(Map.of("Role", "HardWorker")) .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.applyValue(getInstancesResult -> getInstancesResult.ids()).length(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.applyValue(getInstancesResult -> getInstancesResult.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 autoscaling 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .instanceTags(Map.of("Role", "HardWorker")) .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.applyValue(getInstancesResult -> getInstancesResult.ids()).length(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.applyValue(getInstancesResult -> getInstancesResult.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 autoscaling 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .instanceTags(Map.of("Role", "HardWorker")) .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.applyValue(getInstancesResult -> getInstancesResult.ids()).length(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.applyValue(getInstancesResult -> getInstancesResult.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 autoscaling 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.Eip; import com.pulumi.aws.ec2.EipArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getInstances(GetInstancesArgs.builder() .instanceTags(Map.of("Role", "HardWorker")) .filters(GetInstancesFilterArgs.builder() .name("instance.group-id") .values("sg-12345678") .build()) .instanceStateNames( "running", "stopped") .build()); for (var i = 0; i < test.applyValue(getInstancesResult -> getInstancesResult.ids()).length(); i++) { new Eip("testEip-" + i, EipArgs.builder() .instance(test.applyValue(getInstancesResult -> getInstancesResult.ids())[range.value()]) .build()); } } }
-
getInternetGateway
public static com.pulumi.core.Output<GetInternetGatewayResult> getInternetGateway()
`aws.ec2.InternetGateway` provides details about a specific Internet Gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("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 `ignore_changes` if this is undesirable. ## Example Usage Basic usage: <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getIpamPreviewNextCidrResult -> getIpamPreviewNextCidrResult.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 `ignore_changes` if this is undesirable. ## Example Usage Basic usage: <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getIpamPreviewNextCidrResult -> getIpamPreviewNextCidrResult.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 `ignore_changes` if this is undesirable. ## Example Usage Basic usage: <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getIpamPreviewNextCidrResult -> getIpamPreviewNextCidrResult.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 `ignore_changes` if this is undesirable. ## Example Usage Basic usage: <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getIpamPreviewNextCidrResult -> getIpamPreviewNextCidrResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .keyName("test") .includePublicKey(true) .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .build()); ctx.export("fingerprint", example.applyValue(getKeyPairResult -> getKeyPairResult.fingerprint())); ctx.export("name", example.applyValue(getKeyPairResult -> getKeyPairResult.keyName())); ctx.export("id", example.applyValue(getKeyPairResult -> getKeyPairResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .keyName("test") .includePublicKey(true) .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .build()); ctx.export("fingerprint", example.applyValue(getKeyPairResult -> getKeyPairResult.fingerprint())); ctx.export("name", example.applyValue(getKeyPairResult -> getKeyPairResult.keyName())); ctx.export("id", example.applyValue(getKeyPairResult -> getKeyPairResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .keyName("test") .includePublicKey(true) .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .build()); ctx.export("fingerprint", example.applyValue(getKeyPairResult -> getKeyPairResult.fingerprint())); ctx.export("name", example.applyValue(getKeyPairResult -> getKeyPairResult.keyName())); ctx.export("id", example.applyValue(getKeyPairResult -> getKeyPairResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .keyName("test") .includePublicKey(true) .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .build()); ctx.export("fingerprint", example.applyValue(getKeyPairResult -> getKeyPairResult.fingerprint())); ctx.export("name", example.applyValue(getKeyPairResult -> getKeyPairResult.keyName())); ctx.export("id", example.applyValue(getKeyPairResult -> getKeyPairResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .keyName("test") .includePublicKey(true) .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .build()); ctx.export("fingerprint", example.applyValue(getKeyPairResult -> getKeyPairResult.fingerprint())); ctx.export("name", example.applyValue(getKeyPairResult -> getKeyPairResult.keyName())); ctx.export("id", example.applyValue(getKeyPairResult -> getKeyPairResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getKeyPair(GetKeyPairArgs.builder() .keyName("test") .includePublicKey(true) .filters(GetKeyPairFilterArgs.builder() .name("tag:Component") .values("web") .build()) .build()); ctx.export("fingerprint", example.applyValue(getKeyPairResult -> getKeyPairResult.fingerprint())); ctx.export("name", example.applyValue(getKeyPairResult -> getKeyPairResult.keyName())); ctx.export("id", example.applyValue(getKeyPairResult -> getKeyPairResult.id())); } }
-
getLaunchConfiguration
public static com.pulumi.core.Output<GetLaunchConfigurationResult> getLaunchConfiguration(GetLaunchConfigurationArgs args)
Provides information about a Launch Configuration. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var localGatewayId = config.get("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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var localGatewayId = config.get("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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var localGatewayId = config.get("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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var localGatewayId = config.get("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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var localGatewayId = config.get("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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var localGatewayId = config.get("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 ID <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.get("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 ID <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.get("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 ID <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.get("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 ID <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.get("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 ID <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.get("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 ID <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var awsEc2LocalGatewayRouteTable = config.get("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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGatewayRouteTables(); ctx.export("foo", foo.applyValue(getLocalGatewayRouteTablesResult -> getLocalGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGatewayRouteTables(); ctx.export("foo", foo.applyValue(getLocalGatewayRouteTablesResult -> getLocalGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGatewayRouteTables(); ctx.export("foo", foo.applyValue(getLocalGatewayRouteTablesResult -> getLocalGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGatewayRouteTables(); ctx.export("foo", foo.applyValue(getLocalGatewayRouteTablesResult -> getLocalGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGatewayRouteTables(); ctx.export("foo", foo.applyValue(getLocalGatewayRouteTablesResult -> getLocalGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGatewayRouteTables(); ctx.export("foo", foo.applyValue(getLocalGatewayRouteTablesResult -> getLocalGatewayRouteTablesResult.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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(); } }
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(); } }
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(); } }
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(); } }
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(); } }
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var all = Ec2Functions.getLocalGatewayVirtualInterfaceGroups(); } }
-
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`. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getLocalGatewaysResult -> getLocalGatewaysResult.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`. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getLocalGatewaysResult -> getLocalGatewaysResult.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`. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getLocalGatewaysResult -> getLocalGatewaysResult.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`. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getLocalGatewaysResult -> getLocalGatewaysResult.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`. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getLocalGatewaysResult -> getLocalGatewaysResult.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`. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getLocalGateways(GetLocalGatewaysArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getLocalGatewaysResult -> getLocalGatewaysResult.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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = AwsFunctions.getRegion(); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.applyValue(getRegionResult -> getRegionResult.name()))) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = AwsFunctions.getRegion(); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.applyValue(getRegionResult -> getRegionResult.name()))) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = AwsFunctions.getRegion(); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.applyValue(getRegionResult -> getRegionResult.name()))) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = AwsFunctions.getRegion(); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.applyValue(getRegionResult -> getRegionResult.name()))) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = AwsFunctions.getRegion(); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.applyValue(getRegionResult -> getRegionResult.name()))) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = AwsFunctions.getRegion(); final var example = Ec2Functions.getManagedPrefixList(GetManagedPrefixListArgs.builder() .name(String.format("com.amazonaws.%s.dynamodb", current.applyValue(getRegionResult -> getRegionResult.name()))) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
getNatGateway
public static com.pulumi.core.Output<GetNatGatewayResult> getNatGateway()
Provides details about a specific VPC NAT Gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
getNetworkAcls
public static com.pulumi.core.Output<GetNetworkAclsResult> getNetworkAcls()
## Example Usage The following shows outputting all network ACL ids in a vpc. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.applyValue(getNetworkAclsResult -> getNetworkAclsResult.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.GetNetworkAclsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .build()); } }
-
getNetworkAclsPlain
public static java.util.concurrent.CompletableFuture<GetNetworkAclsResult> getNetworkAclsPlain()
## Example Usage The following shows outputting all network ACL ids in a vpc. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.applyValue(getNetworkAclsResult -> getNetworkAclsResult.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.GetNetworkAclsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.applyValue(getNetworkAclsResult -> getNetworkAclsResult.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.GetNetworkAclsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.applyValue(getNetworkAclsResult -> getNetworkAclsResult.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.GetNetworkAclsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.applyValue(getNetworkAclsResult -> getNetworkAclsResult.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.GetNetworkAclsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .build()); ctx.export("example", example.applyValue(getNetworkAclsResult -> getNetworkAclsResult.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.GetNetworkAclsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkAcls(GetNetworkAclsArgs.builder() .vpcId(vpcId) .filters(GetNetworkAclsFilterArgs.builder() .name("association.subnet-id") .values(test.id()) .build()) .build()); } }
-
getNetworkInsightsAnalysis
public static com.pulumi.core.Output<GetNetworkInsightsAnalysisResult> getNetworkInsightsAnalysis()
`aws.ec2.NetworkInsightsAnalysis` provides details about a specific Network Insights Analysis. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.ids())); } }
-
getNetworkInterfacesPlain
public static java.util.concurrent.CompletableFuture<GetNetworkInterfacesResult> getNetworkInterfacesPlain()
## Example Usage The following shows outputting all network interface ids in a region. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .tags(Map.of("Name", "test")) .build()); ctx.export("example1", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getNetworkInterfaces(GetNetworkInterfacesArgs.builder() .filters(GetNetworkInterfacesFilterArgs.builder() .name("subnet-id") .values(test.id()) .build()) .build()); ctx.export("example", example.applyValue(getNetworkInterfacesResult -> getNetworkInterfacesResult.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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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(getPrefixListResult -> getPrefixListResult).applyValue(privateS3 -> privateS3.applyValue(getPrefixListResult -> getPrefixListResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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(getPrefixListResult -> getPrefixListResult).applyValue(privateS3 -> privateS3.applyValue(getPrefixListResult -> getPrefixListResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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(getPrefixListResult -> getPrefixListResult).applyValue(privateS3 -> privateS3.applyValue(getPrefixListResult -> getPrefixListResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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(getPrefixListResult -> getPrefixListResult).applyValue(privateS3 -> privateS3.applyValue(getPrefixListResult -> getPrefixListResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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(getPrefixListResult -> getPrefixListResult).applyValue(privateS3 -> privateS3.applyValue(getPrefixListResult -> getPrefixListResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var 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(getPrefixListResult -> getPrefixListResult).applyValue(privateS3 -> privateS3.applyValue(getPrefixListResult -> getPrefixListResult.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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(); } }
package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(); } }
package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(); } }
package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(); } }
package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(); } }
package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // Returns all public IPv4 pools. final var example = Ec2Functions.getPublicIpv4Pools(); } }
package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("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.applyValue(getRouteResult -> getRouteResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("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.applyValue(getRouteResult -> getRouteResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("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.applyValue(getRouteResult -> getRouteResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("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.applyValue(getRouteResult -> getRouteResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.applyValue(getRouteTableResult -> getRouteTableResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.applyValue(getRouteTableResult -> getRouteTableResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.applyValue(getRouteTableResult -> getRouteTableResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.applyValue(getRouteTableResult -> getRouteTableResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.applyValue(getRouteTableResult -> getRouteTableResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getRouteTable(GetRouteTableArgs.builder() .subnetId(subnetId) .build()); var route = new Route("route", RouteArgs.builder() .routeTableId(selected.applyValue(getRouteTableResult -> getRouteTableResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .vpcId(vpcId) .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .build()); for (var i = 0; i < rts.applyValue(getRouteTablesResult -> getRouteTablesResult.ids()).length(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.applyValue(getRouteTablesResult -> getRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .vpcId(vpcId) .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .build()); for (var i = 0; i < rts.applyValue(getRouteTablesResult -> getRouteTablesResult.ids()).length(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.applyValue(getRouteTablesResult -> getRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .vpcId(vpcId) .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .build()); for (var i = 0; i < rts.applyValue(getRouteTablesResult -> getRouteTablesResult.ids()).length(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.applyValue(getRouteTablesResult -> getRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .vpcId(vpcId) .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .build()); for (var i = 0; i < rts.applyValue(getRouteTablesResult -> getRouteTablesResult.ids()).length(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.applyValue(getRouteTablesResult -> getRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .vpcId(vpcId) .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .build()); for (var i = 0; i < rts.applyValue(getRouteTablesResult -> getRouteTablesResult.ids()).length(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.applyValue(getRouteTablesResult -> getRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Route; import com.pulumi.aws.ec2.RouteArgs; import com.pulumi.codegen.internal.KeyedValue; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var rts = Ec2Functions.getRouteTables(GetRouteTablesArgs.builder() .vpcId(vpcId) .filters(GetRouteTablesFilterArgs.builder() .name("tag:kubernetes.io/kops/role") .values("private*") .build()) .build()); for (var i = 0; i < rts.applyValue(getRouteTablesResult -> getRouteTablesResult.ids()).length(); i++) { new Route("r-" + i, RouteArgs.builder() .routeTableId(rts.applyValue(getRouteTablesResult -> getRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var securityGroupId = config.get("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.applyValue(getSecurityGroupResult -> getSecurityGroupResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var securityGroupId = config.get("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.applyValue(getSecurityGroupResult -> getSecurityGroupResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var securityGroupId = config.get("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.applyValue(getSecurityGroupResult -> getSecurityGroupResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var securityGroupId = config.get("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.applyValue(getSecurityGroupResult -> getSecurityGroupResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var securityGroupId = config.get("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.applyValue(getSecurityGroupResult -> getSecurityGroupResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var securityGroupId = config.get("securityGroupId"); final var selected = Ec2Functions.getSecurityGroup(GetSecurityGroupArgs.builder() .id(securityGroupId) .build()); var subnet = new Subnet("subnet", SubnetArgs.builder() .vpcId(selected.applyValue(getSecurityGroupResult -> getSecurityGroupResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = Ec2Functions.getSerialConsoleAccess(); } }
-
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 Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = Ec2Functions.getSerialConsoleAccess(); } }
-
getSerialConsoleAccess
public static com.pulumi.core.Output<GetSerialConsoleAccessResult> getSerialConsoleAccess(com.pulumi.resources.InvokeArgs args)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = Ec2Functions.getSerialConsoleAccess(); } }
-
getSerialConsoleAccessPlain
public static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult> getSerialConsoleAccessPlain(com.pulumi.resources.InvokeArgs args)
Provides a way to check whether serial console access is enabled for your AWS account in the current AWS region. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = Ec2Functions.getSerialConsoleAccess(); } }
-
getSerialConsoleAccess
public static com.pulumi.core.Output<GetSerialConsoleAccessResult> getSerialConsoleAccess(com.pulumi.resources.InvokeArgs 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = Ec2Functions.getSerialConsoleAccess(); } }
-
getSerialConsoleAccessPlain
public static java.util.concurrent.CompletableFuture<GetSerialConsoleAccessResult> getSerialConsoleAccessPlain(com.pulumi.resources.InvokeArgs 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ec2.Ec2Functions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var current = Ec2Functions.getSerialConsoleAccess(); } }
-
getSpotPrice
public static com.pulumi.core.Output<GetSpotPriceResult> getSpotPrice()
Information about most recent Spot Price for a given EC2 instance. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .instanceType("t3.medium") .availabilityZone("us-west-2a") .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .build()); } }
-
getSpotPricePlain
public static java.util.concurrent.CompletableFuture<GetSpotPriceResult> getSpotPricePlain()
Information about most recent Spot Price for a given EC2 instance. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .instanceType("t3.medium") .availabilityZone("us-west-2a") .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .build()); } }
-
getSpotPrice
public static com.pulumi.core.Output<GetSpotPriceResult> getSpotPrice(GetSpotPriceArgs args)
Information about most recent Spot Price for a given EC2 instance. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .instanceType("t3.medium") .availabilityZone("us-west-2a") .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .build()); } }
-
getSpotPricePlain
public static java.util.concurrent.CompletableFuture<GetSpotPriceResult> getSpotPricePlain(GetSpotPricePlainArgs args)
Information about most recent Spot Price for a given EC2 instance. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .instanceType("t3.medium") .availabilityZone("us-west-2a") .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .instanceType("t3.medium") .availabilityZone("us-west-2a") .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getSpotPrice(GetSpotPriceArgs.builder() .instanceType("t3.medium") .availabilityZone("us-west-2a") .filters(GetSpotPriceFilterArgs.builder() .name("product-description") .values("Linux/UNIX") .build()) .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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnet = new SecurityGroup("subnet", SecurityGroupArgs.builder() .vpcId(selected.applyValue(getSubnetResult -> getSubnetResult.vpcId())) .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.applyValue(getSubnetResult -> getSubnetResult.cidrBlock())) .fromPort(80) .toPort(80) .protocol("tcp") .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.GetSubnetArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnet = new SecurityGroup("subnet", SecurityGroupArgs.builder() .vpcId(selected.applyValue(getSubnetResult -> getSubnetResult.vpcId())) .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.applyValue(getSubnetResult -> getSubnetResult.cidrBlock())) .fromPort(80) .toPort(80) .protocol("tcp") .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.GetSubnetArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnet = new SecurityGroup("subnet", SecurityGroupArgs.builder() .vpcId(selected.applyValue(getSubnetResult -> getSubnetResult.vpcId())) .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.applyValue(getSubnetResult -> getSubnetResult.cidrBlock())) .fromPort(80) .toPort(80) .protocol("tcp") .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.GetSubnetArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnet = new SecurityGroup("subnet", SecurityGroupArgs.builder() .vpcId(selected.applyValue(getSubnetResult -> getSubnetResult.vpcId())) .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.applyValue(getSubnetResult -> getSubnetResult.cidrBlock())) .fromPort(80) .toPort(80) .protocol("tcp") .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.GetSubnetArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnet = new SecurityGroup("subnet", SecurityGroupArgs.builder() .vpcId(selected.applyValue(getSubnetResult -> getSubnetResult.vpcId())) .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.applyValue(getSubnetResult -> getSubnetResult.cidrBlock())) .fromPort(80) .toPort(80) .protocol("tcp") .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.GetSubnetArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var subnetId = config.get("subnetId"); final var selected = Ec2Functions.getSubnet(GetSubnetArgs.builder() .id(subnetId) .build()); var subnet = new SecurityGroup("subnet", SecurityGroupArgs.builder() .vpcId(selected.applyValue(getSubnetResult -> getSubnetResult.vpcId())) .ingress(SecurityGroupIngressArgs.builder() .cidrBlocks(selected.applyValue(getSubnetResult -> getSubnetResult.cidrBlock())) .fromPort(80) .toPort(80) .protocol("tcp") .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.GetSubnetArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.
-
getSubnetsPlain
public static java.util.concurrent.CompletableFuture<GetSubnetsResult> getSubnetsPlain()
This resource can be useful for getting back a set of subnet IDs.
-
getSubnets
public static com.pulumi.core.Output<GetSubnetsResult> getSubnets(GetSubnetsArgs args)
This resource can be useful for getting back a set of subnet IDs.
-
getSubnetsPlain
public static java.util.concurrent.CompletableFuture<GetSubnetsResult> getSubnetsPlain(GetSubnetsPlainArgs args)
This resource can be useful for getting back a set of subnet IDs.
-
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.
-
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.
-
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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getTransitGatewayRouteTables(); ctx.export("example", example.applyValue(getTransitGatewayRouteTablesResult -> getTransitGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getTransitGatewayRouteTables(); ctx.export("example", example.applyValue(getTransitGatewayRouteTablesResult -> getTransitGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getTransitGatewayRouteTables(); ctx.export("example", example.applyValue(getTransitGatewayRouteTablesResult -> getTransitGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getTransitGatewayRouteTables(); ctx.export("example", example.applyValue(getTransitGatewayRouteTablesResult -> getTransitGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getTransitGatewayRouteTables(); ctx.export("example", example.applyValue(getTransitGatewayRouteTablesResult -> getTransitGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = Ec2Functions.getTransitGatewayRouteTables(); ctx.export("example", example.applyValue(getTransitGatewayRouteTablesResult -> getTransitGatewayRouteTablesResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.applyValue(getVpcResult -> getVpcResult.id())) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.applyValue(getVpcResult -> getVpcResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.applyValue(getVpcResult -> getVpcResult.id())) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.applyValue(getVpcResult -> getVpcResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.applyValue(getVpcResult -> getVpcResult.id())) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.applyValue(getVpcResult -> getVpcResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.applyValue(getVpcResult -> getVpcResult.id())) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.applyValue(getVpcResult -> getVpcResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.applyValue(getVpcResult -> getVpcResult.id())) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.applyValue(getVpcResult -> getVpcResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var config = ctx.config(); final var vpcId = config.get("vpcId"); final var selected = Ec2Functions.getVpc(GetVpcArgs.builder() .id(vpcId) .build()); var example = new Subnet("example", SubnetArgs.builder() .vpcId(selected.applyValue(getVpcResult -> getVpcResult.id())) .availabilityZone("us-west-2a") .cidrBlock(StdFunctions.cidrsubnet(CidrsubnetArgs.builder() .input(selected.applyValue(getVpcResult -> getVpcResult.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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointResult -> getVpcEndpointResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointResult -> getVpcEndpointResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointResult -> getVpcEndpointResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointResult -> getVpcEndpointResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointResult -> getVpcEndpointResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointResult -> getVpcEndpointResult.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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointServiceResult -> getVpcEndpointServiceResult.serviceName())) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointServiceResult -> getVpcEndpointServiceResult.serviceName())) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointServiceResult -> getVpcEndpointServiceResult.serviceName())) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointServiceResult -> getVpcEndpointServiceResult.serviceName())) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointServiceResult -> getVpcEndpointServiceResult.serviceName())) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcEndpointServiceResult -> getVpcEndpointServiceResult.serviceName())) .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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcEndpointService(GetVpcEndpointServiceArgs.builder() .filters(GetVpcEndpointServiceFilterArgs.builder() .name("service-name") .values("some-service") .build()) .build()); } }
-
getVpcIamPool
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolResult> getVpcIamPool()
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIamPoolPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolResult> getVpcIamPoolPlain()
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIamPool
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolResult> getVpcIamPool(GetVpcIamPoolArgs args)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIamPoolPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolResult> getVpcIamPoolPlain(GetVpcIamPoolPlainArgs args)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIamPool
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolResult> getVpcIamPool(GetVpcIamPoolArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIamPoolPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolResult> getVpcIamPoolPlain(GetVpcIamPoolPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampool.getVpcIamPool has been deprecated in favor of aws.ec2/getvpcipampool.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .ipv4NetmaskLength(28) .build()); } }
-
getVpcIamPoolCidrs
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolCidrsResult> getVpcIamPoolCidrs(GetVpcIamPoolCidrsArgs args)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrs`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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .build()); } }
-
getVpcIamPoolCidrsPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolCidrsResult> getVpcIamPoolCidrsPlain(GetVpcIamPoolCidrsPlainArgs args)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrs`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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .build()); } }
-
getVpcIamPoolCidrs
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolCidrsResult> getVpcIamPoolCidrs(GetVpcIamPoolCidrsArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrs`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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .build()); } }
-
getVpcIamPoolCidrsPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolCidrsResult> getVpcIamPoolCidrsPlain(GetVpcIamPoolCidrsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampoolcidrs.getVpcIamPoolCidrs has been deprecated in favor of aws.ec2/getvpcipampoolcidrs.getVpcIpamPoolCidrs`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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.id())) .build()); } }
-
getVpcIamPools
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolsResult> getVpcIamPools()
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIamPoolsPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolsResult> getVpcIamPoolsPlain()
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIamPools
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolsResult> getVpcIamPools(GetVpcIamPoolsArgs args)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIamPoolsPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolsResult> getVpcIamPoolsPlain(GetVpcIamPoolsPlainArgs args)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIamPools
@Deprecated public static com.pulumi.core.Output<GetVpcIamPoolsResult> getVpcIamPools(GetVpcIamPoolsArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .build()); } }
-
getVpcIamPoolsPlain
@Deprecated public static java.util.concurrent.CompletableFuture<GetVpcIamPoolsResult> getVpcIamPoolsPlain(GetVpcIamPoolsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Deprecated.aws.ec2/getvpciampools.getVpcIamPools has been deprecated in favor of aws.ec2/getvpcipampools.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .build()) .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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.Vpc; import com.pulumi.aws.ec2.VpcArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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: <!--Start PulumiCodeChooser -->package generated_program; import 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.GetVpcIpamPoolCidrsArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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.applyValue(getVpcIpamPoolResult -> getVpcIpamPoolResult.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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { 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 Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var test = Ec2Functions.getVpcIpamPools(GetVpcIpamPoolsArgs.builder() .filters( GetVpcIpamPoolsFilterArgs.builder() .name("description") .values("*test*") .build(), GetVpcIpamPoolsFilterArgs.builder() .name("address-family") .values("ipv4") .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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.peerCidrBlock())) .vpcPeeringConnectionId(pc.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.peerCidrBlock())) .vpcPeeringConnectionId(pc.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.peerCidrBlock())) .vpcPeeringConnectionId(pc.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.peerCidrBlock())) .vpcPeeringConnectionId(pc.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.peerCidrBlock())) .vpcPeeringConnectionId(pc.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { // 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.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.peerCidrBlock())) .vpcPeeringConnectionId(pc.applyValue(getVpcPeeringConnectionResult -> getVpcPeeringConnectionResult.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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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 <!--Start PulumiCodeChooser --> <!--End PulumiCodeChooser -->
-
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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getVpcsResult -> getVpcsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getVpcsResult -> getVpcsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getVpcsResult -> getVpcsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getVpcsResult -> getVpcsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getVpcsResult -> getVpcsResult.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. <!--Start PulumiCodeChooser -->package generated_program; import 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.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var foo = Ec2Functions.getVpcs(GetVpcsArgs.builder() .tags(Map.of("service", "production")) .build()); ctx.export("foo", foo.applyValue(getVpcsResult -> getVpcsResult.ids())); } }
-
getVpnGateway
public static com.pulumi.core.Output<GetVpnGatewayResult> getVpnGateway()
The VPN Gateway data source provides details about a specific VPN gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.applyValue(getVpnGatewayResult -> getVpnGatewayResult.id())); } }
-
getVpnGatewayPlain
public static java.util.concurrent.CompletableFuture<GetVpnGatewayResult> getVpnGatewayPlain()
The VPN Gateway data source provides details about a specific VPN gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.applyValue(getVpnGatewayResult -> getVpnGatewayResult.id())); } }
-
getVpnGateway
public static com.pulumi.core.Output<GetVpnGatewayResult> getVpnGateway(GetVpnGatewayArgs args)
The VPN Gateway data source provides details about a specific VPN gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.applyValue(getVpnGatewayResult -> getVpnGatewayResult.id())); } }
-
getVpnGatewayPlain
public static java.util.concurrent.CompletableFuture<GetVpnGatewayResult> getVpnGatewayPlain(GetVpnGatewayPlainArgs args)
The VPN Gateway data source provides details about a specific VPN gateway. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.applyValue(getVpnGatewayResult -> getVpnGatewayResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.applyValue(getVpnGatewayResult -> getVpnGatewayResult.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. ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import 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 java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var selected = Ec2Functions.getVpnGateway(GetVpnGatewayArgs.builder() .filters(GetVpnGatewayFilterArgs.builder() .name("tag:Name") .values("vpn-gw") .build()) .build()); ctx.export("vpnGatewayId", selected.applyValue(getVpnGatewayResult -> getVpnGatewayResult.id())); } }
-
-