Class VpcFunctions


  • public final class VpcFunctions
    extends java.lang.Object
    • Constructor Detail

      • VpcFunctions

        public VpcFunctions()
    • Method Detail

      • getEndpointAssociations

        public static com.pulumi.core.Output<GetEndpointAssociationsResult> getEndpointAssociations​(GetEndpointAssociationsArgs args)
        Data source for managing an AWS EC2 VPC Endpoint Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetEndpointAssociationsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getEndpointAssociations(GetEndpointAssociationsArgs.builder()
                     .vpcEndpointId(exampleAwsVpcEndpoint.id())
                     .build());
         
             }
         }
         
         
      • getEndpointAssociationsPlain

        public static java.util.concurrent.CompletableFuture<GetEndpointAssociationsResult> getEndpointAssociationsPlain​(GetEndpointAssociationsPlainArgs args)
        Data source for managing an AWS EC2 VPC Endpoint Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetEndpointAssociationsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getEndpointAssociations(GetEndpointAssociationsArgs.builder()
                     .vpcEndpointId(exampleAwsVpcEndpoint.id())
                     .build());
         
             }
         }
         
         
      • getEndpointAssociations

        public static com.pulumi.core.Output<GetEndpointAssociationsResult> getEndpointAssociations​(GetEndpointAssociationsArgs args,
                                                                                                    com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS EC2 VPC Endpoint Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetEndpointAssociationsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getEndpointAssociations(GetEndpointAssociationsArgs.builder()
                     .vpcEndpointId(exampleAwsVpcEndpoint.id())
                     .build());
         
             }
         }
         
         
      • getEndpointAssociations

        public static com.pulumi.core.Output<GetEndpointAssociationsResult> getEndpointAssociations​(GetEndpointAssociationsArgs args,
                                                                                                    com.pulumi.deployment.InvokeOutputOptions options)
        Data source for managing an AWS EC2 VPC Endpoint Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetEndpointAssociationsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getEndpointAssociations(GetEndpointAssociationsArgs.builder()
                     .vpcEndpointId(exampleAwsVpcEndpoint.id())
                     .build());
         
             }
         }
         
         
      • getEndpointAssociationsPlain

        public static java.util.concurrent.CompletableFuture<GetEndpointAssociationsResult> getEndpointAssociationsPlain​(GetEndpointAssociationsPlainArgs args,
                                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Data source for managing an AWS EC2 VPC Endpoint Associations. ## Example Usage ### Basic Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetEndpointAssociationsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getEndpointAssociations(GetEndpointAssociationsArgs.builder()
                     .vpcEndpointId(exampleAwsVpcEndpoint.id())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRule

        public static com.pulumi.core.Output<GetSecurityGroupRuleResult> getSecurityGroupRule()
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRulePlain

        public static java.util.concurrent.CompletableFuture<GetSecurityGroupRuleResult> getSecurityGroupRulePlain()
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRule

        public static com.pulumi.core.Output<GetSecurityGroupRuleResult> getSecurityGroupRule​(GetSecurityGroupRuleArgs args)
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRulePlain

        public static java.util.concurrent.CompletableFuture<GetSecurityGroupRuleResult> getSecurityGroupRulePlain​(GetSecurityGroupRulePlainArgs args)
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRule

        public static com.pulumi.core.Output<GetSecurityGroupRuleResult> getSecurityGroupRule​(GetSecurityGroupRuleArgs args,
                                                                                              com.pulumi.deployment.InvokeOptions options)
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRule

        public static com.pulumi.core.Output<GetSecurityGroupRuleResult> getSecurityGroupRule​(GetSecurityGroupRuleArgs args,
                                                                                              com.pulumi.deployment.InvokeOutputOptions options)
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRulePlain

        public static java.util.concurrent.CompletableFuture<GetSecurityGroupRuleResult> getSecurityGroupRulePlain​(GetSecurityGroupRulePlainArgs args,
                                                                                                                   com.pulumi.deployment.InvokeOptions options)
        `aws.vpc.getSecurityGroupRule` provides details about a specific security group rule. The arguments of this data source act as filters for querying the available security group rules. The given filters must match exactly one security group rule whose data will be exported as attributes. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRuleArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRule(GetSecurityGroupRuleArgs.builder()
                     .securityGroupRuleId(securityGroupRuleId)
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRules

        public static com.pulumi.core.Output<GetSecurityGroupRulesResult> getSecurityGroupRules()
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRulesPlain

        public static java.util.concurrent.CompletableFuture<GetSecurityGroupRulesResult> getSecurityGroupRulesPlain()
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRules

        public static com.pulumi.core.Output<GetSecurityGroupRulesResult> getSecurityGroupRules​(GetSecurityGroupRulesArgs args)
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRulesPlain

        public static java.util.concurrent.CompletableFuture<GetSecurityGroupRulesResult> getSecurityGroupRulesPlain​(GetSecurityGroupRulesPlainArgs args)
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRules

        public static com.pulumi.core.Output<GetSecurityGroupRulesResult> getSecurityGroupRules​(GetSecurityGroupRulesArgs args,
                                                                                                com.pulumi.deployment.InvokeOptions options)
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRules

        public static com.pulumi.core.Output<GetSecurityGroupRulesResult> getSecurityGroupRules​(GetSecurityGroupRulesArgs args,
                                                                                                com.pulumi.deployment.InvokeOutputOptions options)
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecurityGroupRulesPlain

        public static java.util.concurrent.CompletableFuture<GetSecurityGroupRulesResult> getSecurityGroupRulesPlain​(GetSecurityGroupRulesPlainArgs args,
                                                                                                                     com.pulumi.deployment.InvokeOptions options)
        This resource can be useful for getting back a set of security group rule IDs. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.vpc.VpcFunctions;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesArgs;
         import com.pulumi.aws.vpc.inputs.GetSecurityGroupRulesFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         import java.util.Map;
         import java.io.File;
         import java.nio.file.Files;
         import java.nio.file.Paths;
         
         public class App {
             public static void main(String[] args) {
                 Pulumi.run(App::stack);
             }
         
             public static void stack(Context ctx) {
                 final var example = VpcFunctions.getSecurityGroupRules(GetSecurityGroupRulesArgs.builder()
                     .filters(GetSecurityGroupRulesFilterArgs.builder()
                         .name("group-id")
                         .values(securityGroupId)
                         .build())
                     .build());
         
             }
         }