Class VpcEndpointServiceState.Builder

  • Enclosing class:
    VpcEndpointServiceState

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

      • acceptanceRequired

        public VpcEndpointServiceState.Builder acceptanceRequired​(@Nullable
                                                                  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 VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder allowedPrincipals​(java.lang.String... allowedPrincipals)
        Parameters:
        allowedPrincipals - ARNs of one or more principals allowed to discover the endpoint service.
        Returns:
        builder
      • arn

        public VpcEndpointServiceState.Builder arn​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the VPC endpoint service.
        Returns:
        builder
      • availabilityZones

        public VpcEndpointServiceState.Builder availabilityZones​(@Nullable
                                                                 com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
        Parameters:
        availabilityZones - Set of Availability Zones in which the service is available.
        Returns:
        builder
      • availabilityZones

        public VpcEndpointServiceState.Builder availabilityZones​(java.util.List<java.lang.String> availabilityZones)
        Parameters:
        availabilityZones - Set of Availability Zones in which the service is available.
        Returns:
        builder
      • availabilityZones

        public VpcEndpointServiceState.Builder availabilityZones​(java.lang.String... availabilityZones)
        Parameters:
        availabilityZones - Set of Availability Zones in which the service is available.
        Returns:
        builder
      • baseEndpointDnsNames

        public VpcEndpointServiceState.Builder baseEndpointDnsNames​(@Nullable
                                                                    com.pulumi.core.Output<java.util.List<java.lang.String>> baseEndpointDnsNames)
        Parameters:
        baseEndpointDnsNames - Set of DNS names for the service.
        Returns:
        builder
      • baseEndpointDnsNames

        public VpcEndpointServiceState.Builder baseEndpointDnsNames​(java.util.List<java.lang.String> baseEndpointDnsNames)
        Parameters:
        baseEndpointDnsNames - Set of DNS names for the service.
        Returns:
        builder
      • baseEndpointDnsNames

        public VpcEndpointServiceState.Builder baseEndpointDnsNames​(java.lang.String... baseEndpointDnsNames)
        Parameters:
        baseEndpointDnsNames - Set of DNS names for the service.
        Returns:
        builder
      • gatewayLoadBalancerArns

        public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder gatewayLoadBalancerArns​(java.lang.String... gatewayLoadBalancerArns)
        Parameters:
        gatewayLoadBalancerArns - ARNs of one or more Gateway Load Balancers for the endpoint service.
        Returns:
        builder
      • managesVpcEndpoints

        public VpcEndpointServiceState.Builder managesVpcEndpoints​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Boolean> managesVpcEndpoints)
        Parameters:
        managesVpcEndpoints - Whether or not the service manages its VPC endpoints - `true` or `false`.
        Returns:
        builder
      • managesVpcEndpoints

        public VpcEndpointServiceState.Builder managesVpcEndpoints​(java.lang.Boolean managesVpcEndpoints)
        Parameters:
        managesVpcEndpoints - Whether or not the service manages its VPC endpoints - `true` or `false`.
        Returns:
        builder
      • networkLoadBalancerArns

        public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder networkLoadBalancerArns​(java.lang.String... networkLoadBalancerArns)
        Parameters:
        networkLoadBalancerArns - ARNs of one or more Network Load Balancers for the endpoint service.
        Returns:
        builder
      • privateDnsName

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

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

        public VpcEndpointServiceState.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 VpcEndpointServiceState.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
      • serviceName

        public VpcEndpointServiceState.Builder serviceName​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> serviceName)
        Parameters:
        serviceName - Service name.
        Returns:
        builder
      • serviceName

        public VpcEndpointServiceState.Builder serviceName​(java.lang.String serviceName)
        Parameters:
        serviceName - Service name.
        Returns:
        builder
      • serviceType

        public VpcEndpointServiceState.Builder serviceType​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> serviceType)
        Parameters:
        serviceType - Service type, `Gateway` or `Interface`.
        Returns:
        builder
      • serviceType

        public VpcEndpointServiceState.Builder serviceType​(java.lang.String serviceType)
        Parameters:
        serviceType - Service type, `Gateway` or `Interface`.
        Returns:
        builder
      • state

        public VpcEndpointServiceState.Builder state​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - State of the VPC endpoint service.
        Returns:
        builder
      • supportedIpAddressTypes

        public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder supportedIpAddressTypes​(java.lang.String... supportedIpAddressTypes)
        Parameters:
        supportedIpAddressTypes - Supported IP address types. The possible values are `ipv4` and `ipv6`.
        Returns:
        builder
      • supportedRegions

        public VpcEndpointServiceState.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 VpcEndpointServiceState.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 VpcEndpointServiceState.Builder supportedRegions​(java.lang.String... supportedRegions)
        Parameters:
        supportedRegions - Set of regions from which service consumers can access the service.
        Returns:
        builder
      • tags

        public VpcEndpointServiceState.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 VpcEndpointServiceState.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
      • tagsAll

        public VpcEndpointServiceState.Builder tagsAll​(@Nullable
                                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public VpcEndpointServiceState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder