Class VpcEndpointServiceState


  • public final class VpcEndpointServiceState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • acceptanceRequired

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

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> allowedPrincipals()
        Returns:
        ARNs of one or more principals allowed to discover the endpoint service.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the VPC endpoint service.
      • availabilityZones

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> availabilityZones()
        Returns:
        Set of Availability Zones in which the service is available.
      • baseEndpointDnsNames

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> baseEndpointDnsNames()
        Returns:
        Set of DNS names for the service.
      • gatewayLoadBalancerArns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> gatewayLoadBalancerArns()
        Returns:
        ARNs of one or more Gateway Load Balancers for the endpoint service.
      • managesVpcEndpoints

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> managesVpcEndpoints()
        Returns:
        Whether or not the service manages its VPC endpoints - `true` or `false`.
      • networkLoadBalancerArns

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> networkLoadBalancerArns()
        Returns:
        ARNs of one or more Network Load Balancers for the endpoint service.
      • privateDnsName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> privateDnsName()
        Returns:
        Private DNS name for the service.
      • privateDnsNameConfigurations

        public java.util.Optional<com.pulumi.core.Output<java.util.List<VpcEndpointServicePrivateDnsNameConfigurationArgs>>> privateDnsNameConfigurations()
        Returns:
        List of objects containing information about the endpoint service private DNS name configuration.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • serviceName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceName()
        Returns:
        Service name.
      • serviceType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceType()
        Returns:
        Service type, `Gateway` or `Interface`.
      • state

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
        Returns:
        State of the VPC endpoint service.
      • supportedIpAddressTypes

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> supportedIpAddressTypes()
        Returns:
        Supported IP address types. The possible values are `ipv4` and `ipv6`.
      • supportedRegions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> supportedRegions()
        Returns:
        Set of regions from which service consumers can access the service.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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.
      • tagsAll

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.