Class VpcEndpointServiceArgs.Builder

  • Enclosing class:
    VpcEndpointServiceArgs

    public static final class VpcEndpointServiceArgs.Builder
    extends java.lang.Object
    • Method Detail

      • acceptanceRequired

        public VpcEndpointServiceArgs.Builder acceptanceRequired​(com.pulumi.core.Output<java.lang.Boolean> acceptanceRequired)
        Parameters:
        acceptanceRequired - Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`.
        Returns:
        builder
      • acceptanceRequired

        public VpcEndpointServiceArgs.Builder acceptanceRequired​(java.lang.Boolean acceptanceRequired)
        Parameters:
        acceptanceRequired - Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - `true` or `false`.
        Returns:
        builder
      • allowedPrincipals

        public VpcEndpointServiceArgs.Builder allowedPrincipals​(@Nullable
                                                                com.pulumi.core.Output<java.util.List<java.lang.String>> allowedPrincipals)
        Parameters:
        allowedPrincipals - ARNs of one or more principals allowed to discover the endpoint service.
        Returns:
        builder
      • allowedPrincipals

        public VpcEndpointServiceArgs.Builder allowedPrincipals​(java.util.List<java.lang.String> allowedPrincipals)
        Parameters:
        allowedPrincipals - ARNs of one or more principals allowed to discover the endpoint service.
        Returns:
        builder
      • allowedPrincipals

        public VpcEndpointServiceArgs.Builder allowedPrincipals​(java.lang.String... allowedPrincipals)
        Parameters:
        allowedPrincipals - ARNs of one or more principals allowed to discover the endpoint service.
        Returns:
        builder
      • gatewayLoadBalancerArns

        public VpcEndpointServiceArgs.Builder gatewayLoadBalancerArns​(@Nullable
                                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> gatewayLoadBalancerArns)
        Parameters:
        gatewayLoadBalancerArns - ARNs of one or more Gateway Load Balancers for the endpoint service.
        Returns:
        builder
      • gatewayLoadBalancerArns

        public VpcEndpointServiceArgs.Builder gatewayLoadBalancerArns​(java.util.List<java.lang.String> gatewayLoadBalancerArns)
        Parameters:
        gatewayLoadBalancerArns - ARNs of one or more Gateway Load Balancers for the endpoint service.
        Returns:
        builder
      • gatewayLoadBalancerArns

        public VpcEndpointServiceArgs.Builder gatewayLoadBalancerArns​(java.lang.String... gatewayLoadBalancerArns)
        Parameters:
        gatewayLoadBalancerArns - ARNs of one or more Gateway Load Balancers for the endpoint service.
        Returns:
        builder
      • networkLoadBalancerArns

        public VpcEndpointServiceArgs.Builder networkLoadBalancerArns​(@Nullable
                                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> networkLoadBalancerArns)
        Parameters:
        networkLoadBalancerArns - ARNs of one or more Network Load Balancers for the endpoint service.
        Returns:
        builder
      • networkLoadBalancerArns

        public VpcEndpointServiceArgs.Builder networkLoadBalancerArns​(java.util.List<java.lang.String> networkLoadBalancerArns)
        Parameters:
        networkLoadBalancerArns - ARNs of one or more Network Load Balancers for the endpoint service.
        Returns:
        builder
      • networkLoadBalancerArns

        public VpcEndpointServiceArgs.Builder networkLoadBalancerArns​(java.lang.String... networkLoadBalancerArns)
        Parameters:
        networkLoadBalancerArns - ARNs of one or more Network Load Balancers for the endpoint service.
        Returns:
        builder
      • privateDnsName

        public VpcEndpointServiceArgs.Builder privateDnsName​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> privateDnsName)
        Parameters:
        privateDnsName - Private DNS name for the service.
        Returns:
        builder
      • privateDnsName

        public VpcEndpointServiceArgs.Builder privateDnsName​(java.lang.String privateDnsName)
        Parameters:
        privateDnsName - Private DNS name for the service.
        Returns:
        builder
      • region

        public VpcEndpointServiceArgs.Builder region​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public VpcEndpointServiceArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • supportedIpAddressTypes

        public VpcEndpointServiceArgs.Builder supportedIpAddressTypes​(@Nullable
                                                                      com.pulumi.core.Output<java.util.List<java.lang.String>> supportedIpAddressTypes)
        Parameters:
        supportedIpAddressTypes - Supported IP address types. The possible values are `ipv4` and `ipv6`.
        Returns:
        builder
      • supportedIpAddressTypes

        public VpcEndpointServiceArgs.Builder supportedIpAddressTypes​(java.util.List<java.lang.String> supportedIpAddressTypes)
        Parameters:
        supportedIpAddressTypes - Supported IP address types. The possible values are `ipv4` and `ipv6`.
        Returns:
        builder
      • supportedIpAddressTypes

        public VpcEndpointServiceArgs.Builder supportedIpAddressTypes​(java.lang.String... supportedIpAddressTypes)
        Parameters:
        supportedIpAddressTypes - Supported IP address types. The possible values are `ipv4` and `ipv6`.
        Returns:
        builder
      • supportedRegions

        public VpcEndpointServiceArgs.Builder supportedRegions​(@Nullable
                                                               com.pulumi.core.Output<java.util.List<java.lang.String>> supportedRegions)
        Parameters:
        supportedRegions - Set of regions from which service consumers can access the service.
        Returns:
        builder
      • supportedRegions

        public VpcEndpointServiceArgs.Builder supportedRegions​(java.util.List<java.lang.String> supportedRegions)
        Parameters:
        supportedRegions - Set of regions from which service consumers can access the service.
        Returns:
        builder
      • supportedRegions

        public VpcEndpointServiceArgs.Builder supportedRegions​(java.lang.String... supportedRegions)
        Parameters:
        supportedRegions - Set of regions from which service consumers can access the service.
        Returns:
        builder
      • tags

        public VpcEndpointServiceArgs.Builder tags​(@Nullable
                                                   com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public VpcEndpointServiceArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder