Class ServiceState


  • public final class ServiceState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ServiceState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Detail

      • apis

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ServiceApiArgs>>> apis()
        Returns:
        A list of API objects; structure is documented below.
      • configId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> configId()
        Returns:
        The autogenerated ID for the configuration that is rolled out as part of the creation of this resource. Must be provided to compute engine instances as a tag.
      • dnsAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> dnsAddress()
        Returns:
        The address at which the service can be found - usually the same as the service name.
      • endpoints

        public java.util.Optional<com.pulumi.core.Output<java.util.List<ServiceEndpointArgs>>> endpoints()
        Returns:
        A list of Endpoint objects; structure is documented below.
      • grpcConfig

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> grpcConfig()
        Returns:
        The full text of the Service Config YAML file (Example located [here](https://github.com/GoogleCloudPlatform/python-docs-samples/blob/main/endpoints/bookstore-grpc/api_config.yaml)). If provided, must also provide `protoc_output_base64`. `open_api` config must *not* be provided.
      • openapiConfig

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> openapiConfig()
        Returns:
        The full text of the OpenAPI YAML configuration as described [here](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/2.0.md). Either this, or *both* of `grpc_config` and `protoc_output_base64` must be specified.
      • project

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> project()
        Returns:
        The project ID that the service belongs to. If not provided, provider project is used.
      • protocOutputBase64

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocOutputBase64()
        Returns:
        The full contents of the Service Descriptor File generated by protoc. This should be a compiled .pb file, base64-encoded.
      • serviceName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> serviceName()
        Returns:
        The name of the service. Usually of the form `$apiname.endpoints.$projectid.cloud.goog`. ***