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 - The 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 - The 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 - The 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 - The Amazon Resource Name (ARN) of the VPC endpoint service.
        Returns:
        builder
      • arn

        public VpcEndpointServiceState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - The Amazon Resource Name (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 - A 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 - A set of Availability Zones in which the service is available.
        Returns:
        builder
      • availabilityZones

        public VpcEndpointServiceState.Builder availabilityZones​(java.lang.String... availabilityZones)
        Parameters:
        availabilityZones - A 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 - A set of DNS names for the service.
        Returns:
        builder
      • baseEndpointDnsNames

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

        public VpcEndpointServiceState.Builder baseEndpointDnsNames​(java.lang.String... baseEndpointDnsNames)
        Parameters:
        baseEndpointDnsNames - A 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 - Amazon Resource Names (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 - Amazon Resource Names (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 - Amazon Resource Names (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 - Amazon Resource Names (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 - Amazon Resource Names (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 - Amazon Resource Names (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 - The private DNS name for the service.
        Returns:
        builder
      • privateDnsName

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

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

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

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

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

        public VpcEndpointServiceState.Builder state​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> state)
        Parameters:
        state - Verification state of the VPC endpoint service. Consumers of the endpoint service can use the private name only when the state is `verified`.
        Returns:
        builder
      • state

        public VpcEndpointServiceState.Builder state​(java.lang.String state)
        Parameters:
        state - Verification state of the VPC endpoint service. Consumers of the endpoint service can use the private name only when the state is `verified`.
        Returns:
        builder
      • supportedIpAddressTypes

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

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

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

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

        @Deprecated
        public VpcEndpointServiceState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder