Class ServiceArgs.Builder

  • Enclosing class:
    ServiceArgs

    public static final class ServiceArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • grpcConfig

        public ServiceArgs.Builder grpcConfig​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> grpcConfig)
        Parameters:
        grpcConfig - 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.
        Returns:
        builder
      • grpcConfig

        public ServiceArgs.Builder grpcConfig​(java.lang.String grpcConfig)
        Parameters:
        grpcConfig - 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.
        Returns:
        builder
      • openapiConfig

        public ServiceArgs.Builder openapiConfig​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> openapiConfig)
        Parameters:
        openapiConfig - 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.
        Returns:
        builder
      • openapiConfig

        public ServiceArgs.Builder openapiConfig​(java.lang.String openapiConfig)
        Parameters:
        openapiConfig - 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.
        Returns:
        builder
      • project

        public ServiceArgs.Builder project​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> project)
        Parameters:
        project - The project ID that the service belongs to. If not provided, provider project is used.
        Returns:
        builder
      • project

        public ServiceArgs.Builder project​(java.lang.String project)
        Parameters:
        project - The project ID that the service belongs to. If not provided, provider project is used.
        Returns:
        builder
      • protocOutputBase64

        public ServiceArgs.Builder protocOutputBase64​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> protocOutputBase64)
        Parameters:
        protocOutputBase64 - The full contents of the Service Descriptor File generated by protoc. This should be a compiled .pb file, base64-encoded.
        Returns:
        builder
      • protocOutputBase64

        public ServiceArgs.Builder protocOutputBase64​(java.lang.String protocOutputBase64)
        Parameters:
        protocOutputBase64 - The full contents of the Service Descriptor File generated by protoc. This should be a compiled .pb file, base64-encoded.
        Returns:
        builder
      • serviceName

        public ServiceArgs.Builder serviceName​(com.pulumi.core.Output<java.lang.String> serviceName)
        Parameters:
        serviceName - The name of the service. Usually of the form `$apiname.endpoints.$projectid.cloud.goog`. ***
        Returns:
        builder
      • serviceName

        public ServiceArgs.Builder serviceName​(java.lang.String serviceName)
        Parameters:
        serviceName - The name of the service. Usually of the form `$apiname.endpoints.$projectid.cloud.goog`. ***
        Returns:
        builder