google-native logo
Google Cloud Native v0.30.0, Apr 14 23

google-native.servicemanagement/v1.Config

Explore with Pulumi AI

Creates a new service configuration (version) for a managed service. This method only stores the service configuration. To roll out the service configuration to backend systems please call CreateServiceRollout. Only the 100 most recent service configurations and ones referenced by existing rollouts are kept for each service. The rest will be deleted eventually. Note - this resource’s API doesn’t support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Create Config Resource

new Config(name: string, args: ConfigArgs, opts?: CustomResourceOptions);
@overload
def Config(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           apis: Optional[Sequence[ApiArgs]] = None,
           authentication: Optional[AuthenticationArgs] = None,
           backend: Optional[BackendArgs] = None,
           billing: Optional[BillingArgs] = None,
           config_version: Optional[int] = None,
           context: Optional[ContextArgs] = None,
           control: Optional[ControlArgs] = None,
           custom_error: Optional[CustomErrorArgs] = None,
           documentation: Optional[DocumentationArgs] = None,
           endpoints: Optional[Sequence[EndpointArgs]] = None,
           enums: Optional[Sequence[EnumArgs]] = None,
           http: Optional[HttpArgs] = None,
           id: Optional[str] = None,
           logging: Optional[LoggingArgs] = None,
           logs: Optional[Sequence[LogDescriptorArgs]] = None,
           metrics: Optional[Sequence[MetricDescriptorArgs]] = None,
           monitored_resources: Optional[Sequence[MonitoredResourceDescriptorArgs]] = None,
           monitoring: Optional[MonitoringArgs] = None,
           name: Optional[str] = None,
           producer_project_id: Optional[str] = None,
           publishing: Optional[PublishingArgs] = None,
           quota: Optional[QuotaArgs] = None,
           service_name: Optional[str] = None,
           system_parameters: Optional[SystemParametersArgs] = None,
           system_types: Optional[Sequence[TypeArgs]] = None,
           title: Optional[str] = None,
           types: Optional[Sequence[TypeArgs]] = None,
           usage: Optional[UsageArgs] = None)
@overload
def Config(resource_name: str,
           args: ConfigArgs,
           opts: Optional[ResourceOptions] = None)
func NewConfig(ctx *Context, name string, args ConfigArgs, opts ...ResourceOption) (*Config, error)
public Config(string name, ConfigArgs args, CustomResourceOptions? opts = null)
public Config(String name, ConfigArgs args)
public Config(String name, ConfigArgs args, CustomResourceOptions options)
type: google-native:servicemanagement/v1:Config
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ConfigArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ConfigArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ConfigArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ConfigArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ConfigArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Config Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Config resource accepts the following input properties:

ServiceName string
Apis List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.ApiArgs>

A list of API interfaces exported by this service. Only the name field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files.

Authentication Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthenticationArgs

Auth configuration.

Backend Pulumi.GoogleNative.ServiceManagement.V1.Inputs.BackendArgs

API backend configuration.

Billing Pulumi.GoogleNative.ServiceManagement.V1.Inputs.BillingArgs

Billing configuration.

ConfigVersion int

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

Context Pulumi.GoogleNative.ServiceManagement.V1.Inputs.ContextArgs

Context configuration.

Control Pulumi.GoogleNative.ServiceManagement.V1.Inputs.ControlArgs

Configuration for the service control plane.

CustomError Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CustomErrorArgs

Custom error configuration.

Documentation Pulumi.GoogleNative.ServiceManagement.V1.Inputs.DocumentationArgs

Additional API documentation.

Endpoints List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.EndpointArgs>

Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs.

Enums List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.EnumArgs>

A list of all enum types included in this API service. Enums referenced directly or indirectly by the apis are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum

Http Pulumi.GoogleNative.ServiceManagement.V1.Inputs.HttpArgs

HTTP configuration.

Id string

A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead.

Logging Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LoggingArgs

Logging configuration.

Logs List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LogDescriptorArgs>

Defines the logs used by this service.

Metrics List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.MetricDescriptorArgs>

Defines the metrics used by this service.

MonitoredResources List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.MonitoredResourceDescriptorArgs>

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

Monitoring Pulumi.GoogleNative.ServiceManagement.V1.Inputs.MonitoringArgs

Monitoring configuration.

Name string

The service name, which is a DNS-like logical identifier for the service, such as calendar.googleapis.com. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name.

ProducerProjectId string

The Google project that owns this service.

Publishing Pulumi.GoogleNative.ServiceManagement.V1.Inputs.PublishingArgs

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

Quota Pulumi.GoogleNative.ServiceManagement.V1.Inputs.QuotaArgs

Quota configuration.

SystemParameters Pulumi.GoogleNative.ServiceManagement.V1.Inputs.SystemParametersArgs

System parameter configuration.

SystemTypes List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.TypeArgs>

A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

Title string

The product title for this service, it is the name displayed in Google Cloud Console.

Types List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.TypeArgs>

A list of all proto message types included in this API service. Types referenced directly or indirectly by the apis are automatically included. Messages which are not referenced but shall be included, such as types used by the google.protobuf.Any type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32

Usage Pulumi.GoogleNative.ServiceManagement.V1.Inputs.UsageArgs

Configuration controlling usage of this service.

ServiceName string
Apis []ApiArgs

A list of API interfaces exported by this service. Only the name field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files.

Authentication AuthenticationArgs

Auth configuration.

Backend BackendArgs

API backend configuration.

Billing BillingArgs

Billing configuration.

ConfigVersion int

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

Context ContextArgs

Context configuration.

Control ControlArgs

Configuration for the service control plane.

CustomError CustomErrorArgs

Custom error configuration.

Documentation DocumentationArgs

Additional API documentation.

Endpoints []EndpointArgs

Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs.

Enums []EnumArgs

A list of all enum types included in this API service. Enums referenced directly or indirectly by the apis are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum

Http HttpArgs

HTTP configuration.

Id string

A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead.

Logging LoggingArgs

Logging configuration.

Logs []LogDescriptorArgs

Defines the logs used by this service.

Metrics []MetricDescriptorArgs

Defines the metrics used by this service.

MonitoredResources []MonitoredResourceDescriptorArgs

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

Monitoring MonitoringArgs

Monitoring configuration.

Name string

The service name, which is a DNS-like logical identifier for the service, such as calendar.googleapis.com. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name.

ProducerProjectId string

The Google project that owns this service.

Publishing PublishingArgs

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

Quota QuotaArgs

Quota configuration.

SystemParameters SystemParametersArgs

System parameter configuration.

SystemTypes []TypeArgs

A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

Title string

The product title for this service, it is the name displayed in Google Cloud Console.

Types []TypeArgs

A list of all proto message types included in this API service. Types referenced directly or indirectly by the apis are automatically included. Messages which are not referenced but shall be included, such as types used by the google.protobuf.Any type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32

Usage UsageArgs

Configuration controlling usage of this service.

serviceName String
apis List<ApiArgs>

A list of API interfaces exported by this service. Only the name field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files.

authentication AuthenticationArgs

Auth configuration.

backend BackendArgs

API backend configuration.

billing BillingArgs

Billing configuration.

configVersion Integer

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

context ContextArgs

Context configuration.

control ControlArgs

Configuration for the service control plane.

customError CustomErrorArgs

Custom error configuration.

documentation DocumentationArgs

Additional API documentation.

endpoints List<EndpointArgs>

Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs.

enums List<EnumArgs>

A list of all enum types included in this API service. Enums referenced directly or indirectly by the apis are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum

http HttpArgs

HTTP configuration.

id String

A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead.

logging LoggingArgs

Logging configuration.

logs List<LogDescriptorArgs>

Defines the logs used by this service.

metrics List<MetricDescriptorArgs>

Defines the metrics used by this service.

monitoredResources List<MonitoredResourceDescriptorArgs>

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

monitoring MonitoringArgs

Monitoring configuration.

name String

The service name, which is a DNS-like logical identifier for the service, such as calendar.googleapis.com. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name.

producerProjectId String

The Google project that owns this service.

publishing PublishingArgs

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

quota QuotaArgs

Quota configuration.

systemParameters SystemParametersArgs

System parameter configuration.

systemTypes List<TypeArgs>

A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

title String

The product title for this service, it is the name displayed in Google Cloud Console.

types List<TypeArgs>

A list of all proto message types included in this API service. Types referenced directly or indirectly by the apis are automatically included. Messages which are not referenced but shall be included, such as types used by the google.protobuf.Any type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32

usage UsageArgs

Configuration controlling usage of this service.

serviceName string
apis ApiArgs[]

A list of API interfaces exported by this service. Only the name field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files.

authentication AuthenticationArgs

Auth configuration.

backend BackendArgs

API backend configuration.

billing BillingArgs

Billing configuration.

configVersion number

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

context ContextArgs

Context configuration.

control ControlArgs

Configuration for the service control plane.

customError CustomErrorArgs

Custom error configuration.

documentation DocumentationArgs

Additional API documentation.

endpoints EndpointArgs[]

Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs.

enums EnumArgs[]

A list of all enum types included in this API service. Enums referenced directly or indirectly by the apis are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum

http HttpArgs

HTTP configuration.

id string

A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead.

logging LoggingArgs

Logging configuration.

logs LogDescriptorArgs[]

Defines the logs used by this service.

metrics MetricDescriptorArgs[]

Defines the metrics used by this service.

monitoredResources MonitoredResourceDescriptorArgs[]

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

monitoring MonitoringArgs

Monitoring configuration.

name string

The service name, which is a DNS-like logical identifier for the service, such as calendar.googleapis.com. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name.

producerProjectId string

The Google project that owns this service.

publishing PublishingArgs

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

quota QuotaArgs

Quota configuration.

systemParameters SystemParametersArgs

System parameter configuration.

systemTypes TypeArgs[]

A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

title string

The product title for this service, it is the name displayed in Google Cloud Console.

types TypeArgs[]

A list of all proto message types included in this API service. Types referenced directly or indirectly by the apis are automatically included. Messages which are not referenced but shall be included, such as types used by the google.protobuf.Any type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32

usage UsageArgs

Configuration controlling usage of this service.

service_name str
apis Sequence[ApiArgs]

A list of API interfaces exported by this service. Only the name field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files.

authentication AuthenticationArgs

Auth configuration.

backend BackendArgs

API backend configuration.

billing BillingArgs

Billing configuration.

config_version int

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

context ContextArgs

Context configuration.

control ControlArgs

Configuration for the service control plane.

custom_error CustomErrorArgs

Custom error configuration.

documentation DocumentationArgs

Additional API documentation.

endpoints Sequence[EndpointArgs]

Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs.

enums Sequence[EnumArgs]

A list of all enum types included in this API service. Enums referenced directly or indirectly by the apis are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum

http HttpArgs

HTTP configuration.

id str

A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead.

logging LoggingArgs

Logging configuration.

logs Sequence[LogDescriptorArgs]

Defines the logs used by this service.

metrics Sequence[MetricDescriptorArgs]

Defines the metrics used by this service.

monitored_resources Sequence[MonitoredResourceDescriptorArgs]

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

monitoring MonitoringArgs

Monitoring configuration.

name str

The service name, which is a DNS-like logical identifier for the service, such as calendar.googleapis.com. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name.

producer_project_id str

The Google project that owns this service.

publishing PublishingArgs

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

quota QuotaArgs

Quota configuration.

system_parameters SystemParametersArgs

System parameter configuration.

system_types Sequence[TypeArgs]

A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

title str

The product title for this service, it is the name displayed in Google Cloud Console.

types Sequence[TypeArgs]

A list of all proto message types included in this API service. Types referenced directly or indirectly by the apis are automatically included. Messages which are not referenced but shall be included, such as types used by the google.protobuf.Any type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32

usage UsageArgs

Configuration controlling usage of this service.

serviceName String
apis List<Property Map>

A list of API interfaces exported by this service. Only the name field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files.

authentication Property Map

Auth configuration.

backend Property Map

API backend configuration.

billing Property Map

Billing configuration.

configVersion Number

Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to 3.

context Property Map

Context configuration.

control Property Map

Configuration for the service control plane.

customError Property Map

Custom error configuration.

documentation Property Map

Additional API documentation.

endpoints List<Property Map>

Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs.

enums List<Property Map>

A list of all enum types included in this API service. Enums referenced directly or indirectly by the apis are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum

http Property Map

HTTP configuration.

id String

A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead.

logging Property Map

Logging configuration.

logs List<Property Map>

Defines the logs used by this service.

metrics List<Property Map>

Defines the metrics used by this service.

monitoredResources List<Property Map>

Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations.

monitoring Property Map

Monitoring configuration.

name String

The service name, which is a DNS-like logical identifier for the service, such as calendar.googleapis.com. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name.

producerProjectId String

The Google project that owns this service.

publishing Property Map

Settings for Google Cloud Client libraries generated from APIs defined as protocol buffers.

quota Property Map

Quota configuration.

systemParameters Property Map

System parameter configuration.

systemTypes List<Property Map>

A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF.

title String

The product title for this service, it is the name displayed in Google Cloud Console.

types List<Property Map>

A list of all proto message types included in this API service. Types referenced directly or indirectly by the apis are automatically included. Messages which are not referenced but shall be included, such as types used by the google.protobuf.Any type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32

usage Property Map

Configuration controlling usage of this service.

Outputs

All input properties are implicitly available as output properties. Additionally, the Config resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

SourceInfo Pulumi.GoogleNative.ServiceManagement.V1.Outputs.SourceInfoResponse

The source information for this configuration if available.

Id string

The provider-assigned unique ID for this managed resource.

SourceInfo SourceInfoResponse

The source information for this configuration if available.

id String

The provider-assigned unique ID for this managed resource.

sourceInfo SourceInfoResponse

The source information for this configuration if available.

id string

The provider-assigned unique ID for this managed resource.

sourceInfo SourceInfoResponse

The source information for this configuration if available.

id str

The provider-assigned unique ID for this managed resource.

source_info SourceInfoResponse

The source information for this configuration if available.

id String

The provider-assigned unique ID for this managed resource.

sourceInfo Property Map

The source information for this configuration if available.

Supporting Types

Api

Methods List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Method>

The methods of this interface, in unspecified order.

Mixins List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Mixin>

Included interfaces. See Mixin.

Name string

The fully qualified name of this interface, including package name followed by the interface's simple name.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Option>

Any metadata attached to the interface.

SourceContext Pulumi.GoogleNative.ServiceManagement.V1.Inputs.SourceContext

Source context for the protocol buffer service represented by this message.

Syntax Pulumi.GoogleNative.ServiceManagement.V1.ApiSyntax

The source syntax of the service.

Version string

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

Methods []Method

The methods of this interface, in unspecified order.

Mixins []Mixin

Included interfaces. See Mixin.

Name string

The fully qualified name of this interface, including package name followed by the interface's simple name.

Options []Option

Any metadata attached to the interface.

SourceContext SourceContext

Source context for the protocol buffer service represented by this message.

Syntax ApiSyntax

The source syntax of the service.

Version string

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods List<Method>

The methods of this interface, in unspecified order.

mixins List<Mixin>

Included interfaces. See Mixin.

name String

The fully qualified name of this interface, including package name followed by the interface's simple name.

options List<Option>

Any metadata attached to the interface.

sourceContext SourceContext

Source context for the protocol buffer service represented by this message.

syntax ApiSyntax

The source syntax of the service.

version String

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods Method[]

The methods of this interface, in unspecified order.

mixins Mixin[]

Included interfaces. See Mixin.

name string

The fully qualified name of this interface, including package name followed by the interface's simple name.

options Option[]

Any metadata attached to the interface.

sourceContext SourceContext

Source context for the protocol buffer service represented by this message.

syntax ApiSyntax

The source syntax of the service.

version string

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods Sequence[Method]

The methods of this interface, in unspecified order.

mixins Sequence[Mixin]

Included interfaces. See Mixin.

name str

The fully qualified name of this interface, including package name followed by the interface's simple name.

options Sequence[Option]

Any metadata attached to the interface.

source_context SourceContext

Source context for the protocol buffer service represented by this message.

syntax ApiSyntax

The source syntax of the service.

version str

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods List<Property Map>

The methods of this interface, in unspecified order.

mixins List<Property Map>

Included interfaces. See Mixin.

name String

The fully qualified name of this interface, including package name followed by the interface's simple name.

options List<Property Map>

Any metadata attached to the interface.

sourceContext Property Map

Source context for the protocol buffer service represented by this message.

syntax "SYNTAX_PROTO2" | "SYNTAX_PROTO3" | "SYNTAX_EDITIONS"

The source syntax of the service.

version String

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

ApiResponse

Methods List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.MethodResponse>

The methods of this interface, in unspecified order.

Mixins List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.MixinResponse>

Included interfaces. See Mixin.

Name string

The fully qualified name of this interface, including package name followed by the interface's simple name.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OptionResponse>

Any metadata attached to the interface.

SourceContext Pulumi.GoogleNative.ServiceManagement.V1.Inputs.SourceContextResponse

Source context for the protocol buffer service represented by this message.

Syntax string

The source syntax of the service.

Version string

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

Methods []MethodResponse

The methods of this interface, in unspecified order.

Mixins []MixinResponse

Included interfaces. See Mixin.

Name string

The fully qualified name of this interface, including package name followed by the interface's simple name.

Options []OptionResponse

Any metadata attached to the interface.

SourceContext SourceContextResponse

Source context for the protocol buffer service represented by this message.

Syntax string

The source syntax of the service.

Version string

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods List<MethodResponse>

The methods of this interface, in unspecified order.

mixins List<MixinResponse>

Included interfaces. See Mixin.

name String

The fully qualified name of this interface, including package name followed by the interface's simple name.

options List<OptionResponse>

Any metadata attached to the interface.

sourceContext SourceContextResponse

Source context for the protocol buffer service represented by this message.

syntax String

The source syntax of the service.

version String

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods MethodResponse[]

The methods of this interface, in unspecified order.

mixins MixinResponse[]

Included interfaces. See Mixin.

name string

The fully qualified name of this interface, including package name followed by the interface's simple name.

options OptionResponse[]

Any metadata attached to the interface.

sourceContext SourceContextResponse

Source context for the protocol buffer service represented by this message.

syntax string

The source syntax of the service.

version string

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods Sequence[MethodResponse]

The methods of this interface, in unspecified order.

mixins Sequence[MixinResponse]

Included interfaces. See Mixin.

name str

The fully qualified name of this interface, including package name followed by the interface's simple name.

options Sequence[OptionResponse]

Any metadata attached to the interface.

source_context SourceContextResponse

Source context for the protocol buffer service represented by this message.

syntax str

The source syntax of the service.

version str

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

methods List<Property Map>

The methods of this interface, in unspecified order.

mixins List<Property Map>

Included interfaces. See Mixin.

name String

The fully qualified name of this interface, including package name followed by the interface's simple name.

options List<Property Map>

Any metadata attached to the interface.

sourceContext Property Map

Source context for the protocol buffer service represented by this message.

syntax String

The source syntax of the service.

version String

A version string for this interface. If specified, must have the form major-version.minor-version, as in 1.10. If the minor version is omitted, it defaults to zero. If the entire version field is empty, the major version is derived from the package name, as outlined below. If the field is not empty, the version in the package name will be verified to be consistent with what is provided here. The versioning schema uses semantic versioning where the major version number indicates a breaking change and the minor version an additive, non-breaking change. Both version numbers are signals to users what to expect from different versions, and should be carefully chosen based on the product plan. The major version is also reflected in the package name of the interface, which must end in v, as in google.feature.v1. For major versions 0 and 1, the suffix can be omitted. Zero major versions must only be used for experimental, non-GA interfaces.

ApiSyntax

SyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

SyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

SyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

ApiSyntaxSyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

ApiSyntaxSyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

ApiSyntaxSyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

SyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

SyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

SyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

SyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

SyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

SyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

SYNTAX_PROTO2
SYNTAX_PROTO2

Syntax proto2.

SYNTAX_PROTO3
SYNTAX_PROTO3

Syntax proto3.

SYNTAX_EDITIONS
SYNTAX_EDITIONS

Syntax editions.

"SYNTAX_PROTO2"
SYNTAX_PROTO2

Syntax proto2.

"SYNTAX_PROTO3"
SYNTAX_PROTO3

Syntax proto3.

"SYNTAX_EDITIONS"
SYNTAX_EDITIONS

Syntax editions.

AuthProvider

Audiences string

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

AuthorizationUrl string

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

Id string

The unique identifier of the auth provider. It will be referred to by AuthRequirement.provider_id. Example: "bookstore_auth".

Issuer string

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

JwksUri string

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

JwtLocations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.JwtLocation>

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

Audiences string

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

AuthorizationUrl string

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

Id string

The unique identifier of the auth provider. It will be referred to by AuthRequirement.provider_id. Example: "bookstore_auth".

Issuer string

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

JwksUri string

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

JwtLocations []JwtLocation

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences String

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorizationUrl String

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

id String

The unique identifier of the auth provider. It will be referred to by AuthRequirement.provider_id. Example: "bookstore_auth".

issuer String

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwksUri String

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwtLocations List<JwtLocation>

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences string

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorizationUrl string

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

id string

The unique identifier of the auth provider. It will be referred to by AuthRequirement.provider_id. Example: "bookstore_auth".

issuer string

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwksUri string

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwtLocations JwtLocation[]

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences str

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorization_url str

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

id str

The unique identifier of the auth provider. It will be referred to by AuthRequirement.provider_id. Example: "bookstore_auth".

issuer str

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwks_uri str

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwt_locations Sequence[JwtLocation]

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences String

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorizationUrl String

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

id String

The unique identifier of the auth provider. It will be referred to by AuthRequirement.provider_id. Example: "bookstore_auth".

issuer String

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwksUri String

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwtLocations List<Property Map>

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

AuthProviderResponse

Audiences string

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

AuthorizationUrl string

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

Issuer string

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

JwksUri string

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

JwtLocations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.JwtLocationResponse>

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

Audiences string

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

AuthorizationUrl string

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

Issuer string

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

JwksUri string

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

JwtLocations []JwtLocationResponse

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences String

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorizationUrl String

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

issuer String

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwksUri String

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwtLocations List<JwtLocationResponse>

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences string

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorizationUrl string

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

issuer string

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwksUri string

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwtLocations JwtLocationResponse[]

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences str

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorization_url str

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

issuer str

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwks_uri str

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwt_locations Sequence[JwtLocationResponse]

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

audiences String

The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, JWTs with audiences: - "https://[service.name]/[google.protobuf.Api.name]" - "https://[service.name]/" will be accepted. For example, if no audiences are in the setting, LibraryService API will accept JWTs with the following audiences: - https://library-example.googleapis.com/google.example.library.v1.LibraryService - https://library-example.googleapis.com/ Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

authorizationUrl String

Redirect URL if JWT token is required but not present or is expired. Implement authorizationUrl of securityDefinitions in OpenAPI spec.

issuer String

Identifies the principal that issued the JWT. See https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32#section-4.1.1 Usually a URL or an email address. Example: https://securetoken.google.com Example: 1234567-compute@developer.gserviceaccount.com

jwksUri String

URL of the provider's public key set to validate signature of the JWT. See OpenID Discovery. Optional if the key set document: - can be retrieved from OpenID Discovery of the issuer. - can be inferred from the email domain of the issuer (e.g. a Google service account). Example: https://www.googleapis.com/oauth2/v1/certs

jwtLocations List<Property Map>

Defines the locations to extract the JWT. For now it is only used by the Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations] (https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations) JWT locations can be one of HTTP headers, URL query parameters or cookies. The rule is that the first match wins. If not specified, default to use following 3 locations: 1) Authorization: Bearer 2) x-goog-iap-jwt-assertion 3) access_token query parameter Default locations can be specified as followings: jwt_locations: - header: Authorization value_prefix: "Bearer " - header: x-goog-iap-jwt-assertion - query: access_token

AuthRequirement

Audiences string

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

ProviderId string

id from authentication provider. Example: provider_id: bookstore_auth

Audiences string

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

ProviderId string

id from authentication provider. Example: provider_id: bookstore_auth

audiences String

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

providerId String

id from authentication provider. Example: provider_id: bookstore_auth

audiences string

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

providerId string

id from authentication provider. Example: provider_id: bookstore_auth

audiences str

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

provider_id str

id from authentication provider. Example: provider_id: bookstore_auth

audiences String

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

providerId String

id from authentication provider. Example: provider_id: bookstore_auth

AuthRequirementResponse

Audiences string

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

ProviderId string

id from authentication provider. Example: provider_id: bookstore_auth

Audiences string

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

ProviderId string

id from authentication provider. Example: provider_id: bookstore_auth

audiences String

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

providerId String

id from authentication provider. Example: provider_id: bookstore_auth

audiences string

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

providerId string

id from authentication provider. Example: provider_id: bookstore_auth

audiences str

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

provider_id str

id from authentication provider. Example: provider_id: bookstore_auth

audiences String

NOTE: This will be deprecated soon, once AuthProvider.audiences is implemented and accepted in all the runtime components. The list of JWT audiences. that are allowed to access. A JWT containing any of these audiences will be accepted. When this setting is absent, only JWTs with audience "https://Service_name/API_name" will be accepted. For example, if no audiences are in the setting, LibraryService API will only accept JWTs with the following audience "https://library-example.googleapis.com/google.example.library.v1.LibraryService". Example: audiences: bookstore_android.apps.googleusercontent.com, bookstore_web.apps.googleusercontent.com

providerId String

id from authentication provider. Example: provider_id: bookstore_auth

Authentication

Providers List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthProvider>

Defines a set of authentication providers that a service supports.

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthenticationRule>

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

Providers []AuthProvider

Defines a set of authentication providers that a service supports.

Rules []AuthenticationRule

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers List<AuthProvider>

Defines a set of authentication providers that a service supports.

rules List<AuthenticationRule>

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers AuthProvider[]

Defines a set of authentication providers that a service supports.

rules AuthenticationRule[]

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers Sequence[AuthProvider]

Defines a set of authentication providers that a service supports.

rules Sequence[AuthenticationRule]

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers List<Property Map>

Defines a set of authentication providers that a service supports.

rules List<Property Map>

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

AuthenticationResponse

Providers List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthProviderResponse>

Defines a set of authentication providers that a service supports.

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthenticationRuleResponse>

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

Providers []AuthProviderResponse

Defines a set of authentication providers that a service supports.

Rules []AuthenticationRuleResponse

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers List<AuthProviderResponse>

Defines a set of authentication providers that a service supports.

rules List<AuthenticationRuleResponse>

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers AuthProviderResponse[]

Defines a set of authentication providers that a service supports.

rules AuthenticationRuleResponse[]

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers Sequence[AuthProviderResponse]

Defines a set of authentication providers that a service supports.

rules Sequence[AuthenticationRuleResponse]

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

providers List<Property Map>

Defines a set of authentication providers that a service supports.

rules List<Property Map>

A list of authentication rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

AuthenticationRule

AllowWithoutCredential bool

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

Oauth Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OAuthRequirements

The requirements for OAuth credentials.

Requirements List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthRequirement>

Requirements for additional authentication providers.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

AllowWithoutCredential bool

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

Oauth OAuthRequirements

The requirements for OAuth credentials.

Requirements []AuthRequirement

Requirements for additional authentication providers.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowWithoutCredential Boolean

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth OAuthRequirements

The requirements for OAuth credentials.

requirements List<AuthRequirement>

Requirements for additional authentication providers.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowWithoutCredential boolean

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth OAuthRequirements

The requirements for OAuth credentials.

requirements AuthRequirement[]

Requirements for additional authentication providers.

selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allow_without_credential bool

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth OAuthRequirements

The requirements for OAuth credentials.

requirements Sequence[AuthRequirement]

Requirements for additional authentication providers.

selector str

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowWithoutCredential Boolean

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth Property Map

The requirements for OAuth credentials.

requirements List<Property Map>

Requirements for additional authentication providers.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

AuthenticationRuleResponse

AllowWithoutCredential bool

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

Oauth Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OAuthRequirementsResponse

The requirements for OAuth credentials.

Requirements List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.AuthRequirementResponse>

Requirements for additional authentication providers.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

AllowWithoutCredential bool

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

Oauth OAuthRequirementsResponse

The requirements for OAuth credentials.

Requirements []AuthRequirementResponse

Requirements for additional authentication providers.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowWithoutCredential Boolean

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth OAuthRequirementsResponse

The requirements for OAuth credentials.

requirements List<AuthRequirementResponse>

Requirements for additional authentication providers.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowWithoutCredential boolean

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth OAuthRequirementsResponse

The requirements for OAuth credentials.

requirements AuthRequirementResponse[]

Requirements for additional authentication providers.

selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allow_without_credential bool

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth OAuthRequirementsResponse

The requirements for OAuth credentials.

requirements Sequence[AuthRequirementResponse]

Requirements for additional authentication providers.

selector str

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowWithoutCredential Boolean

If true, the service accepts API keys without any other credential. This flag only applies to HTTP and gRPC requests.

oauth Property Map

The requirements for OAuth credentials.

requirements List<Property Map>

Requirements for additional authentication providers.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

Backend

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.BackendRule>

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

Rules []BackendRule

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<BackendRule>

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules BackendRule[]

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules Sequence[BackendRule]

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<Property Map>

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

BackendResponse

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.BackendRuleResponse>

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

Rules []BackendRuleResponse

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<BackendRuleResponse>

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules BackendRuleResponse[]

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules Sequence[BackendRuleResponse]

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<Property Map>

A list of API backend rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

BackendRule

Address string

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

Deadline double

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

DisableAuth bool

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

JwtAudience string

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

MinDeadline double

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

OperationDeadline double

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

OverridesByRequestProtocol Dictionary<string, string>

The map between request protocol and the backend address.

PathTranslation Pulumi.GoogleNative.ServiceManagement.V1.BackendRulePathTranslation
Protocol string

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

Address string

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

Deadline float64

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

DisableAuth bool

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

JwtAudience string

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

MinDeadline float64

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

OperationDeadline float64

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

OverridesByRequestProtocol map[string]string

The map between request protocol and the backend address.

PathTranslation BackendRulePathTranslation
Protocol string

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

address String

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline Double

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disableAuth Boolean

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwtAudience String

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

minDeadline Double

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operationDeadline Double

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overridesByRequestProtocol Map<String,String>

The map between request protocol and the backend address.

pathTranslation BackendRulePathTranslation
protocol String

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

address string

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline number

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disableAuth boolean

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwtAudience string

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

minDeadline number

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operationDeadline number

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overridesByRequestProtocol {[key: string]: string}

The map between request protocol and the backend address.

pathTranslation BackendRulePathTranslation
protocol string

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

address str

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline float

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disable_auth bool

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwt_audience str

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

min_deadline float

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operation_deadline float

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overrides_by_request_protocol Mapping[str, str]

The map between request protocol and the backend address.

path_translation BackendRulePathTranslation
protocol str

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector str

Selects the methods to which this rule applies. Refer to selector for syntax details.

address String

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline Number

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disableAuth Boolean

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwtAudience String

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

minDeadline Number

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operationDeadline Number

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overridesByRequestProtocol Map<String>

The map between request protocol and the backend address.

pathTranslation "PATH_TRANSLATION_UNSPECIFIED" | "CONSTANT_ADDRESS" | "APPEND_PATH_TO_ADDRESS"
protocol String

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

BackendRulePathTranslation

PathTranslationUnspecified
PATH_TRANSLATION_UNSPECIFIED
ConstantAddress
CONSTANT_ADDRESS

Use the backend address as-is, with no modification to the path. If the URL pattern contains variables, the variable names and values will be appended to the query string. If a query string parameter and a URL pattern variable have the same name, this may result in duplicate keys in the query string. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.cloudfunctions.net/getUser Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe

AppendPathToAddress
APPEND_PATH_TO_ADDRESS

The request path will be appended to the backend address. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.appspot.com Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST

BackendRulePathTranslationPathTranslationUnspecified
PATH_TRANSLATION_UNSPECIFIED
BackendRulePathTranslationConstantAddress
CONSTANT_ADDRESS

Use the backend address as-is, with no modification to the path. If the URL pattern contains variables, the variable names and values will be appended to the query string. If a query string parameter and a URL pattern variable have the same name, this may result in duplicate keys in the query string. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.cloudfunctions.net/getUser Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe

BackendRulePathTranslationAppendPathToAddress
APPEND_PATH_TO_ADDRESS

The request path will be appended to the backend address. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.appspot.com Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST

PathTranslationUnspecified
PATH_TRANSLATION_UNSPECIFIED
ConstantAddress
CONSTANT_ADDRESS

Use the backend address as-is, with no modification to the path. If the URL pattern contains variables, the variable names and values will be appended to the query string. If a query string parameter and a URL pattern variable have the same name, this may result in duplicate keys in the query string. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.cloudfunctions.net/getUser Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe

AppendPathToAddress
APPEND_PATH_TO_ADDRESS

The request path will be appended to the backend address. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.appspot.com Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST

PathTranslationUnspecified
PATH_TRANSLATION_UNSPECIFIED
ConstantAddress
CONSTANT_ADDRESS

Use the backend address as-is, with no modification to the path. If the URL pattern contains variables, the variable names and values will be appended to the query string. If a query string parameter and a URL pattern variable have the same name, this may result in duplicate keys in the query string. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.cloudfunctions.net/getUser Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe

AppendPathToAddress
APPEND_PATH_TO_ADDRESS

The request path will be appended to the backend address. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.appspot.com Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST

PATH_TRANSLATION_UNSPECIFIED
PATH_TRANSLATION_UNSPECIFIED
CONSTANT_ADDRESS
CONSTANT_ADDRESS

Use the backend address as-is, with no modification to the path. If the URL pattern contains variables, the variable names and values will be appended to the query string. If a query string parameter and a URL pattern variable have the same name, this may result in duplicate keys in the query string. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.cloudfunctions.net/getUser Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe

APPEND_PATH_TO_ADDRESS
APPEND_PATH_TO_ADDRESS

The request path will be appended to the backend address. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.appspot.com Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST

"PATH_TRANSLATION_UNSPECIFIED"
PATH_TRANSLATION_UNSPECIFIED
"CONSTANT_ADDRESS"
CONSTANT_ADDRESS

Use the backend address as-is, with no modification to the path. If the URL pattern contains variables, the variable names and values will be appended to the query string. If a query string parameter and a URL pattern variable have the same name, this may result in duplicate keys in the query string. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.cloudfunctions.net/getUser Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.cloudfunctions.net/getUser?cid=widgetworks&uid=johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.cloudfunctions.net/getUser?timezone=EST&cid=widgetworks&uid=johndoe

"APPEND_PATH_TO_ADDRESS"
APPEND_PATH_TO_ADDRESS

The request path will be appended to the backend address. # Examples Given the following operation config: Method path: /api/company/{cid}/user/{uid} Backend address: https://example.appspot.com Requests to the following request paths will call the backend at the translated path: Request path: /api/company/widgetworks/user/johndoe Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe Request path: /api/company/widgetworks/user/johndoe?timezone=EST Translated: https://example.appspot.com/api/company/widgetworks/user/johndoe?timezone=EST

BackendRuleResponse

Address string

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

Deadline double

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

DisableAuth bool

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

JwtAudience string

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

MinDeadline double

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

OperationDeadline double

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

OverridesByRequestProtocol Dictionary<string, string>

The map between request protocol and the backend address.

PathTranslation string
Protocol string

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

Address string

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

Deadline float64

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

DisableAuth bool

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

JwtAudience string

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

MinDeadline float64

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

OperationDeadline float64

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

OverridesByRequestProtocol map[string]string

The map between request protocol and the backend address.

PathTranslation string
Protocol string

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

address String

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline Double

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disableAuth Boolean

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwtAudience String

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

minDeadline Double

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operationDeadline Double

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overridesByRequestProtocol Map<String,String>

The map between request protocol and the backend address.

pathTranslation String
protocol String

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

address string

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline number

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disableAuth boolean

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwtAudience string

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

minDeadline number

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operationDeadline number

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overridesByRequestProtocol {[key: string]: string}

The map between request protocol and the backend address.

pathTranslation string
protocol string

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

address str

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline float

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disable_auth bool

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwt_audience str

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

min_deadline float

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operation_deadline float

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overrides_by_request_protocol Mapping[str, str]

The map between request protocol and the backend address.

path_translation str
protocol str

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector str

Selects the methods to which this rule applies. Refer to selector for syntax details.

address String

The address of the API backend. The scheme is used to determine the backend protocol and security. The following schemes are accepted: SCHEME PROTOCOL SECURITY http:// HTTP None https:// HTTP TLS grpc:// gRPC None grpcs:// gRPC TLS It is recommended to explicitly include a scheme. Leaving out the scheme may cause constrasting behaviors across platforms. If the port is unspecified, the default is: - 80 for schemes without TLS - 443 for schemes with TLS For HTTP backends, use protocol to specify the protocol version.

deadline Number

The number of seconds to wait for a response from a request. The default varies based on the request protocol and deployment environment.

disableAuth Boolean

When disable_auth is true, a JWT ID token won't be generated and the original "Authorization" HTTP header will be preserved. If the header is used to carry the original token and is expected by the backend, this field must be set to true to preserve the header.

jwtAudience String

The JWT audience is used when generating a JWT ID token for the backend. This ID token will be added in the HTTP "authorization" header, and sent to the backend.

minDeadline Number

Deprecated, do not use.

Deprecated:

Deprecated, do not use.

operationDeadline Number

The number of seconds to wait for the completion of a long running operation. The default is no deadline.

overridesByRequestProtocol Map<String>

The map between request protocol and the backend address.

pathTranslation String
protocol String

The protocol used for sending a request to the backend. The supported values are "http/1.1" and "h2". The default value is inferred from the scheme in the address field: SCHEME PROTOCOL http:// http/1.1 https:// http/1.1 grpc:// h2 grpcs:// h2 For secure HTTP backends (https://) that support HTTP/2, set this field to "h2" for improved performance. Configuring this field to non-default values is only supported for secure HTTP backends. This field will be ignored for all other backends. See https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids for more details on the supported values.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

Billing

ConsumerDestinations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.BillingDestination>

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

ConsumerDestinations []BillingDestination

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumerDestinations List<BillingDestination>

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumerDestinations BillingDestination[]

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumer_destinations Sequence[BillingDestination]

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumerDestinations List<Property Map>

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

BillingDestination

Metrics List<string>

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

MonitoredResource string

The monitored resource type. The type must be defined in Service.monitored_resources section.

Metrics []string

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

MonitoredResource string

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics List<String>

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitoredResource String

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics string[]

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitoredResource string

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics Sequence[str]

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitored_resource str

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics List<String>

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitoredResource String

The monitored resource type. The type must be defined in Service.monitored_resources section.

BillingDestinationResponse

Metrics List<string>

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

MonitoredResource string

The monitored resource type. The type must be defined in Service.monitored_resources section.

Metrics []string

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

MonitoredResource string

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics List<String>

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitoredResource String

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics string[]

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitoredResource string

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics Sequence[str]

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitored_resource str

The monitored resource type. The type must be defined in Service.monitored_resources section.

metrics List<String>

Names of the metrics to report to this billing destination. Each name must be defined in Service.metrics section.

monitoredResource String

The monitored resource type. The type must be defined in Service.monitored_resources section.

BillingResponse

ConsumerDestinations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.BillingDestinationResponse>

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

ConsumerDestinations []BillingDestinationResponse

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumerDestinations List<BillingDestinationResponse>

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumerDestinations BillingDestinationResponse[]

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumer_destinations Sequence[BillingDestinationResponse]

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

consumerDestinations List<Property Map>

Billing configurations for sending metrics to the consumer project. There can be multiple consumer destinations per service, each one must have a different monitored resource type. A metric can be used in at most one consumer destination.

ClientLibrarySettings

CppSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CppSettings

Settings for C++ client libraries.

DotnetSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.DotnetSettings

Settings for .NET client libraries.

GoSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.GoSettings

Settings for Go client libraries.

JavaSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.JavaSettings

Settings for legacy Java features, supported in the Service YAML.

LaunchStage Pulumi.GoogleNative.ServiceManagement.V1.ClientLibrarySettingsLaunchStage

Launch stage of this version of the API.

NodeSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.NodeSettings

Settings for Node client libraries.

PhpSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.PhpSettings

Settings for PHP client libraries.

PythonSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.PythonSettings

Settings for Python client libraries.

RestNumericEnums bool

When using transport=rest, the client request will encode enums as numbers rather than strings.

RubySettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.RubySettings

Settings for Ruby client libraries.

Version string

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

CppSettings CppSettings

Settings for C++ client libraries.

DotnetSettings DotnetSettings

Settings for .NET client libraries.

GoSettings GoSettings

Settings for Go client libraries.

JavaSettings JavaSettings

Settings for legacy Java features, supported in the Service YAML.

LaunchStage ClientLibrarySettingsLaunchStage

Launch stage of this version of the API.

NodeSettings NodeSettings

Settings for Node client libraries.

PhpSettings PhpSettings

Settings for PHP client libraries.

PythonSettings PythonSettings

Settings for Python client libraries.

RestNumericEnums bool

When using transport=rest, the client request will encode enums as numbers rather than strings.

RubySettings RubySettings

Settings for Ruby client libraries.

Version string

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cppSettings CppSettings

Settings for C++ client libraries.

dotnetSettings DotnetSettings

Settings for .NET client libraries.

goSettings GoSettings

Settings for Go client libraries.

javaSettings JavaSettings

Settings for legacy Java features, supported in the Service YAML.

launchStage ClientLibrarySettingsLaunchStage

Launch stage of this version of the API.

nodeSettings NodeSettings

Settings for Node client libraries.

phpSettings PhpSettings

Settings for PHP client libraries.

pythonSettings PythonSettings

Settings for Python client libraries.

restNumericEnums Boolean

When using transport=rest, the client request will encode enums as numbers rather than strings.

rubySettings RubySettings

Settings for Ruby client libraries.

version String

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cppSettings CppSettings

Settings for C++ client libraries.

dotnetSettings DotnetSettings

Settings for .NET client libraries.

goSettings GoSettings

Settings for Go client libraries.

javaSettings JavaSettings

Settings for legacy Java features, supported in the Service YAML.

launchStage ClientLibrarySettingsLaunchStage

Launch stage of this version of the API.

nodeSettings NodeSettings

Settings for Node client libraries.

phpSettings PhpSettings

Settings for PHP client libraries.

pythonSettings PythonSettings

Settings for Python client libraries.

restNumericEnums boolean

When using transport=rest, the client request will encode enums as numbers rather than strings.

rubySettings RubySettings

Settings for Ruby client libraries.

version string

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cpp_settings CppSettings

Settings for C++ client libraries.

dotnet_settings DotnetSettings

Settings for .NET client libraries.

go_settings GoSettings

Settings for Go client libraries.

java_settings JavaSettings

Settings for legacy Java features, supported in the Service YAML.

launch_stage ClientLibrarySettingsLaunchStage

Launch stage of this version of the API.

node_settings NodeSettings

Settings for Node client libraries.

php_settings PhpSettings

Settings for PHP client libraries.

python_settings PythonSettings

Settings for Python client libraries.

rest_numeric_enums bool

When using transport=rest, the client request will encode enums as numbers rather than strings.

ruby_settings RubySettings

Settings for Ruby client libraries.

version str

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cppSettings Property Map

Settings for C++ client libraries.

dotnetSettings Property Map

Settings for .NET client libraries.

goSettings Property Map

Settings for Go client libraries.

javaSettings Property Map

Settings for legacy Java features, supported in the Service YAML.

launchStage "LAUNCH_STAGE_UNSPECIFIED" | "UNIMPLEMENTED" | "PRELAUNCH" | "EARLY_ACCESS" | "ALPHA" | "BETA" | "GA" | "DEPRECATED"

Launch stage of this version of the API.

nodeSettings Property Map

Settings for Node client libraries.

phpSettings Property Map

Settings for PHP client libraries.

pythonSettings Property Map

Settings for Python client libraries.

restNumericEnums Boolean

When using transport=rest, the client request will encode enums as numbers rather than strings.

rubySettings Property Map

Settings for Ruby client libraries.

version String

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

ClientLibrarySettingsLaunchStage

LaunchStageUnspecified
LAUNCH_STAGE_UNSPECIFIED

Do not use this default value.

Unimplemented
UNIMPLEMENTED

The feature is not yet implemented. Users can not use it.

Prelaunch
PRELAUNCH

Prelaunch features are hidden from users and are only visible internally.

EarlyAccess
EARLY_ACCESS

Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

Alpha
ALPHA

Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

Beta
BETA

Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

Ga
GA

GA features are open to all developers and are considered stable and fully qualified for production use.

Deprecated
DEPRECATED

Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service and the Google Cloud Platform Subject to the Deprecation Policy documentation.

ClientLibrarySettingsLaunchStageLaunchStageUnspecified
LAUNCH_STAGE_UNSPECIFIED

Do not use this default value.

ClientLibrarySettingsLaunchStageUnimplemented
UNIMPLEMENTED

The feature is not yet implemented. Users can not use it.

ClientLibrarySettingsLaunchStagePrelaunch
PRELAUNCH

Prelaunch features are hidden from users and are only visible internally.

ClientLibrarySettingsLaunchStageEarlyAccess
EARLY_ACCESS

Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

ClientLibrarySettingsLaunchStageAlpha
ALPHA

Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

ClientLibrarySettingsLaunchStageBeta
BETA

Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

ClientLibrarySettingsLaunchStageGa
GA

GA features are open to all developers and are considered stable and fully qualified for production use.

ClientLibrarySettingsLaunchStageDeprecated
DEPRECATED

Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service and the Google Cloud Platform Subject to the Deprecation Policy documentation.

LaunchStageUnspecified
LAUNCH_STAGE_UNSPECIFIED

Do not use this default value.

Unimplemented
UNIMPLEMENTED

The feature is not yet implemented. Users can not use it.

Prelaunch
PRELAUNCH

Prelaunch features are hidden from users and are only visible internally.

EarlyAccess
EARLY_ACCESS

Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

Alpha
ALPHA

Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

Beta
BETA

Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

Ga
GA

GA features are open to all developers and are considered stable and fully qualified for production use.

Deprecated
DEPRECATED

Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service and the Google Cloud Platform Subject to the Deprecation Policy documentation.

LaunchStageUnspecified
LAUNCH_STAGE_UNSPECIFIED

Do not use this default value.

Unimplemented
UNIMPLEMENTED

The feature is not yet implemented. Users can not use it.

Prelaunch
PRELAUNCH

Prelaunch features are hidden from users and are only visible internally.

EarlyAccess
EARLY_ACCESS

Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

Alpha
ALPHA

Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

Beta
BETA

Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

Ga
GA

GA features are open to all developers and are considered stable and fully qualified for production use.

Deprecated
DEPRECATED

Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service and the Google Cloud Platform Subject to the Deprecation Policy documentation.

LAUNCH_STAGE_UNSPECIFIED
LAUNCH_STAGE_UNSPECIFIED

Do not use this default value.

UNIMPLEMENTED
UNIMPLEMENTED

The feature is not yet implemented. Users can not use it.

PRELAUNCH
PRELAUNCH

Prelaunch features are hidden from users and are only visible internally.

EARLY_ACCESS
EARLY_ACCESS

Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

ALPHA
ALPHA

Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

BETA
BETA

Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

GA
GA

GA features are open to all developers and are considered stable and fully qualified for production use.

DEPRECATED
DEPRECATED

Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service and the Google Cloud Platform Subject to the Deprecation Policy documentation.

"LAUNCH_STAGE_UNSPECIFIED"
LAUNCH_STAGE_UNSPECIFIED

Do not use this default value.

"UNIMPLEMENTED"
UNIMPLEMENTED

The feature is not yet implemented. Users can not use it.

"PRELAUNCH"
PRELAUNCH

Prelaunch features are hidden from users and are only visible internally.

"EARLY_ACCESS"
EARLY_ACCESS

Early Access features are limited to a closed group of testers. To use these features, you must sign up in advance and sign a Trusted Tester agreement (which includes confidentiality provisions). These features may be unstable, changed in backward-incompatible ways, and are not guaranteed to be released.

"ALPHA"
ALPHA

Alpha is a limited availability test for releases before they are cleared for widespread use. By Alpha, all significant design issues are resolved and we are in the process of verifying functionality. Alpha customers need to apply for access, agree to applicable terms, and have their projects allowlisted. Alpha releases don't have to be feature complete, no SLAs are provided, and there are no technical support obligations, but they will be far enough along that customers can actually use them in test environments or for limited-use tests -- just like they would in normal production cases.

"BETA"
BETA

Beta is the point at which we are ready to open a release for any customer to use. There are no SLA or technical support obligations in a Beta release. Products will be complete from a feature perspective, but may have some open outstanding issues. Beta releases are suitable for limited production use cases.

"GA"
GA

GA features are open to all developers and are considered stable and fully qualified for production use.

"DEPRECATED"
DEPRECATED

Deprecated features are scheduled to be shut down and removed. For more information, see the "Deprecation Policy" section of our Terms of Service and the Google Cloud Platform Subject to the Deprecation Policy documentation.

ClientLibrarySettingsResponse

CppSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CppSettingsResponse

Settings for C++ client libraries.

DotnetSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.DotnetSettingsResponse

Settings for .NET client libraries.

GoSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.GoSettingsResponse

Settings for Go client libraries.

JavaSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.JavaSettingsResponse

Settings for legacy Java features, supported in the Service YAML.

LaunchStage string

Launch stage of this version of the API.

NodeSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.NodeSettingsResponse

Settings for Node client libraries.

PhpSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.PhpSettingsResponse

Settings for PHP client libraries.

PythonSettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.PythonSettingsResponse

Settings for Python client libraries.

RestNumericEnums bool

When using transport=rest, the client request will encode enums as numbers rather than strings.

RubySettings Pulumi.GoogleNative.ServiceManagement.V1.Inputs.RubySettingsResponse

Settings for Ruby client libraries.

Version string

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

CppSettings CppSettingsResponse

Settings for C++ client libraries.

DotnetSettings DotnetSettingsResponse

Settings for .NET client libraries.

GoSettings GoSettingsResponse

Settings for Go client libraries.

JavaSettings JavaSettingsResponse

Settings for legacy Java features, supported in the Service YAML.

LaunchStage string

Launch stage of this version of the API.

NodeSettings NodeSettingsResponse

Settings for Node client libraries.

PhpSettings PhpSettingsResponse

Settings for PHP client libraries.

PythonSettings PythonSettingsResponse

Settings for Python client libraries.

RestNumericEnums bool

When using transport=rest, the client request will encode enums as numbers rather than strings.

RubySettings RubySettingsResponse

Settings for Ruby client libraries.

Version string

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cppSettings CppSettingsResponse

Settings for C++ client libraries.

dotnetSettings DotnetSettingsResponse

Settings for .NET client libraries.

goSettings GoSettingsResponse

Settings for Go client libraries.

javaSettings JavaSettingsResponse

Settings for legacy Java features, supported in the Service YAML.

launchStage String

Launch stage of this version of the API.

nodeSettings NodeSettingsResponse

Settings for Node client libraries.

phpSettings PhpSettingsResponse

Settings for PHP client libraries.

pythonSettings PythonSettingsResponse

Settings for Python client libraries.

restNumericEnums Boolean

When using transport=rest, the client request will encode enums as numbers rather than strings.

rubySettings RubySettingsResponse

Settings for Ruby client libraries.

version String

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cppSettings CppSettingsResponse

Settings for C++ client libraries.

dotnetSettings DotnetSettingsResponse

Settings for .NET client libraries.

goSettings GoSettingsResponse

Settings for Go client libraries.

javaSettings JavaSettingsResponse

Settings for legacy Java features, supported in the Service YAML.

launchStage string

Launch stage of this version of the API.

nodeSettings NodeSettingsResponse

Settings for Node client libraries.

phpSettings PhpSettingsResponse

Settings for PHP client libraries.

pythonSettings PythonSettingsResponse

Settings for Python client libraries.

restNumericEnums boolean

When using transport=rest, the client request will encode enums as numbers rather than strings.

rubySettings RubySettingsResponse

Settings for Ruby client libraries.

version string

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cpp_settings CppSettingsResponse

Settings for C++ client libraries.

dotnet_settings DotnetSettingsResponse

Settings for .NET client libraries.

go_settings GoSettingsResponse

Settings for Go client libraries.

java_settings JavaSettingsResponse

Settings for legacy Java features, supported in the Service YAML.

launch_stage str

Launch stage of this version of the API.

node_settings NodeSettingsResponse

Settings for Node client libraries.

php_settings PhpSettingsResponse

Settings for PHP client libraries.

python_settings PythonSettingsResponse

Settings for Python client libraries.

rest_numeric_enums bool

When using transport=rest, the client request will encode enums as numbers rather than strings.

ruby_settings RubySettingsResponse

Settings for Ruby client libraries.

version str

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

cppSettings Property Map

Settings for C++ client libraries.

dotnetSettings Property Map

Settings for .NET client libraries.

goSettings Property Map

Settings for Go client libraries.

javaSettings Property Map

Settings for legacy Java features, supported in the Service YAML.

launchStage String

Launch stage of this version of the API.

nodeSettings Property Map

Settings for Node client libraries.

phpSettings Property Map

Settings for PHP client libraries.

pythonSettings Property Map

Settings for Python client libraries.

restNumericEnums Boolean

When using transport=rest, the client request will encode enums as numbers rather than strings.

rubySettings Property Map

Settings for Ruby client libraries.

version String

Version of the API to apply these settings to. This is the full protobuf package for the API, ending in the version element. Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1".

CommonLanguageSettings

Destinations List<Pulumi.GoogleNative.ServiceManagement.V1.CommonLanguageSettingsDestinationsItem>

The destination where API teams want this client library to be published.

ReferenceDocsUri string

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

Destinations []CommonLanguageSettingsDestinationsItem

The destination where API teams want this client library to be published.

ReferenceDocsUri string

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations List<CommonLanguageSettingsDestinationsItem>

The destination where API teams want this client library to be published.

referenceDocsUri String

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations CommonLanguageSettingsDestinationsItem[]

The destination where API teams want this client library to be published.

referenceDocsUri string

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations Sequence[CommonLanguageSettingsDestinationsItem]

The destination where API teams want this client library to be published.

reference_docs_uri str

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations List<"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED" | "GITHUB" | "PACKAGE_MANAGER">

The destination where API teams want this client library to be published.

referenceDocsUri String

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

CommonLanguageSettingsDestinationsItem

ClientLibraryDestinationUnspecified
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED

Client libraries will neither be generated nor published to package managers.

Github
GITHUB

Generate the client library in a repo under github.com/googleapis, but don't publish it to package managers.

PackageManager
PACKAGE_MANAGER

Publish the library to package managers like nuget.org and npmjs.com.

CommonLanguageSettingsDestinationsItemClientLibraryDestinationUnspecified
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED

Client libraries will neither be generated nor published to package managers.

CommonLanguageSettingsDestinationsItemGithub
GITHUB

Generate the client library in a repo under github.com/googleapis, but don't publish it to package managers.

CommonLanguageSettingsDestinationsItemPackageManager
PACKAGE_MANAGER

Publish the library to package managers like nuget.org and npmjs.com.

ClientLibraryDestinationUnspecified
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED

Client libraries will neither be generated nor published to package managers.

Github
GITHUB

Generate the client library in a repo under github.com/googleapis, but don't publish it to package managers.

PackageManager
PACKAGE_MANAGER

Publish the library to package managers like nuget.org and npmjs.com.

ClientLibraryDestinationUnspecified
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED

Client libraries will neither be generated nor published to package managers.

Github
GITHUB

Generate the client library in a repo under github.com/googleapis, but don't publish it to package managers.

PackageManager
PACKAGE_MANAGER

Publish the library to package managers like nuget.org and npmjs.com.

CLIENT_LIBRARY_DESTINATION_UNSPECIFIED
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED

Client libraries will neither be generated nor published to package managers.

GITHUB
GITHUB

Generate the client library in a repo under github.com/googleapis, but don't publish it to package managers.

PACKAGE_MANAGER
PACKAGE_MANAGER

Publish the library to package managers like nuget.org and npmjs.com.

"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"
CLIENT_LIBRARY_DESTINATION_UNSPECIFIED

Client libraries will neither be generated nor published to package managers.

"GITHUB"
GITHUB

Generate the client library in a repo under github.com/googleapis, but don't publish it to package managers.

"PACKAGE_MANAGER"
PACKAGE_MANAGER

Publish the library to package managers like nuget.org and npmjs.com.

CommonLanguageSettingsResponse

Destinations List<string>

The destination where API teams want this client library to be published.

ReferenceDocsUri string

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

Destinations []string

The destination where API teams want this client library to be published.

ReferenceDocsUri string

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations List<String>

The destination where API teams want this client library to be published.

referenceDocsUri String

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations string[]

The destination where API teams want this client library to be published.

referenceDocsUri string

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations Sequence[str]

The destination where API teams want this client library to be published.

reference_docs_uri str

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

destinations List<String>

The destination where API teams want this client library to be published.

referenceDocsUri String

Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest

Context

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.ContextRule>

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

Rules []ContextRule

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<ContextRule>

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules ContextRule[]

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules Sequence[ContextRule]

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<Property Map>

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

ContextResponse

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.ContextRuleResponse>

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

Rules []ContextRuleResponse

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<ContextRuleResponse>

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules ContextRuleResponse[]

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules Sequence[ContextRuleResponse]

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

rules List<Property Map>

A list of RPC context rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

ContextRule

AllowedRequestExtensions List<string>

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

AllowedResponseExtensions List<string>

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

Provided List<string>

A list of full type names of provided contexts.

Requested List<string>

A list of full type names of requested contexts.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

AllowedRequestExtensions []string

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

AllowedResponseExtensions []string

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

Provided []string

A list of full type names of provided contexts.

Requested []string

A list of full type names of requested contexts.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowedRequestExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowedResponseExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided List<String>

A list of full type names of provided contexts.

requested List<String>

A list of full type names of requested contexts.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowedRequestExtensions string[]

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowedResponseExtensions string[]

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided string[]

A list of full type names of provided contexts.

requested string[]

A list of full type names of requested contexts.

selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowed_request_extensions Sequence[str]

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowed_response_extensions Sequence[str]

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided Sequence[str]

A list of full type names of provided contexts.

requested Sequence[str]

A list of full type names of requested contexts.

selector str

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowedRequestExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowedResponseExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided List<String>

A list of full type names of provided contexts.

requested List<String>

A list of full type names of requested contexts.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

ContextRuleResponse

AllowedRequestExtensions List<string>

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

AllowedResponseExtensions List<string>

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

Provided List<string>

A list of full type names of provided contexts.

Requested List<string>

A list of full type names of requested contexts.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

AllowedRequestExtensions []string

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

AllowedResponseExtensions []string

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

Provided []string

A list of full type names of provided contexts.

Requested []string

A list of full type names of requested contexts.

Selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowedRequestExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowedResponseExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided List<String>

A list of full type names of provided contexts.

requested List<String>

A list of full type names of requested contexts.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowedRequestExtensions string[]

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowedResponseExtensions string[]

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided string[]

A list of full type names of provided contexts.

requested string[]

A list of full type names of requested contexts.

selector string

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowed_request_extensions Sequence[str]

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowed_response_extensions Sequence[str]

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided Sequence[str]

A list of full type names of provided contexts.

requested Sequence[str]

A list of full type names of requested contexts.

selector str

Selects the methods to which this rule applies. Refer to selector for syntax details.

allowedRequestExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from client to backend.

allowedResponseExtensions List<String>

A list of full type names or extension IDs of extensions allowed in grpc side channel from backend to client.

provided List<String>

A list of full type names of provided contexts.

requested List<String>

A list of full type names of requested contexts.

selector String

Selects the methods to which this rule applies. Refer to selector for syntax details.

Control

Environment string

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

Environment string

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment String

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment string

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment str

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment String

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

ControlResponse

Environment string

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

Environment string

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment String

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment string

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment str

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

environment String

The service controller environment to use. If empty, no control plane feature (like quota and billing) will be enabled. The recommended value for most services is servicecontrol.googleapis.com

CppSettings

common Property Map

Some settings.

CppSettingsResponse

common Property Map

Some settings.

CustomError

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CustomErrorRule>

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

Types List<string>

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

Rules []CustomErrorRule

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

Types []string

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules List<CustomErrorRule>

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types List<String>

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules CustomErrorRule[]

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types string[]

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules Sequence[CustomErrorRule]

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types Sequence[str]

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules List<Property Map>

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types List<String>

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

CustomErrorResponse

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CustomErrorRuleResponse>

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

Types List<string>

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

Rules []CustomErrorRuleResponse

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

Types []string

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules List<CustomErrorRuleResponse>

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types List<String>

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules CustomErrorRuleResponse[]

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types string[]

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules Sequence[CustomErrorRuleResponse]

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types Sequence[str]

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

rules List<Property Map>

The list of custom error rules that apply to individual API messages. NOTE: All service configuration rules follow "last one wins" order.

types List<String>

The list of custom error detail types, e.g. 'google.foo.v1.CustomError'.

CustomErrorRule

IsErrorType bool

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

Selector string

Selects messages to which this rule applies. Refer to selector for syntax details.

IsErrorType bool

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

Selector string

Selects messages to which this rule applies. Refer to selector for syntax details.

isErrorType Boolean

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector String

Selects messages to which this rule applies. Refer to selector for syntax details.

isErrorType boolean

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector string

Selects messages to which this rule applies. Refer to selector for syntax details.

is_error_type bool

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector str

Selects messages to which this rule applies. Refer to selector for syntax details.

isErrorType Boolean

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector String

Selects messages to which this rule applies. Refer to selector for syntax details.

CustomErrorRuleResponse

IsErrorType bool

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

Selector string

Selects messages to which this rule applies. Refer to selector for syntax details.

IsErrorType bool

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

Selector string

Selects messages to which this rule applies. Refer to selector for syntax details.

isErrorType Boolean

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector String

Selects messages to which this rule applies. Refer to selector for syntax details.

isErrorType boolean

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector string

Selects messages to which this rule applies. Refer to selector for syntax details.

is_error_type bool

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector str

Selects messages to which this rule applies. Refer to selector for syntax details.

isErrorType Boolean

Mark this message as possible payload in error response. Otherwise, objects of this type will be filtered when they appear in error payload.

selector String

Selects messages to which this rule applies. Refer to selector for syntax details.

CustomHttpPattern

Kind string

The name of this custom HTTP verb.

Path string

The path matched by this custom verb.

Kind string

The name of this custom HTTP verb.

Path string

The path matched by this custom verb.

kind String

The name of this custom HTTP verb.

path String

The path matched by this custom verb.

kind string

The name of this custom HTTP verb.

path string

The path matched by this custom verb.

kind str

The name of this custom HTTP verb.

path str

The path matched by this custom verb.

kind String

The name of this custom HTTP verb.

path String

The path matched by this custom verb.

CustomHttpPatternResponse

Kind string

The name of this custom HTTP verb.

Path string

The path matched by this custom verb.

Kind string

The name of this custom HTTP verb.

Path string

The path matched by this custom verb.

kind String

The name of this custom HTTP verb.

path String

The path matched by this custom verb.

kind string

The name of this custom HTTP verb.

path string

The path matched by this custom verb.

kind str

The name of this custom HTTP verb.

path str

The path matched by this custom verb.

kind String

The name of this custom HTTP verb.

path String

The path matched by this custom verb.

Documentation

DocumentationRootUrl string

The URL to the root of documentation.

Overview string

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

Pages List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Page>

The top level pages for the documentation set.

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.DocumentationRule>

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

ServiceRootUrl string

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

Summary string

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

DocumentationRootUrl string

The URL to the root of documentation.

Overview string

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

Pages []Page

The top level pages for the documentation set.

Rules []DocumentationRule

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

ServiceRootUrl string

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

Summary string

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentationRootUrl String

The URL to the root of documentation.

overview String

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages List<Page>

The top level pages for the documentation set.

rules List<DocumentationRule>

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

serviceRootUrl String

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary String

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentationRootUrl string

The URL to the root of documentation.

overview string

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages Page[]

The top level pages for the documentation set.

rules DocumentationRule[]

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

serviceRootUrl string

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary string

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentation_root_url str

The URL to the root of documentation.

overview str

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages Sequence[Page]

The top level pages for the documentation set.

rules Sequence[DocumentationRule]

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

service_root_url str

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary str

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentationRootUrl String

The URL to the root of documentation.

overview String

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages List<Property Map>

The top level pages for the documentation set.

rules List<Property Map>

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

serviceRootUrl String

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary String

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

DocumentationResponse

DocumentationRootUrl string

The URL to the root of documentation.

Overview string

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

Pages List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.PageResponse>

The top level pages for the documentation set.

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.DocumentationRuleResponse>

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

ServiceRootUrl string

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

Summary string

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

DocumentationRootUrl string

The URL to the root of documentation.

Overview string

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

Pages []PageResponse

The top level pages for the documentation set.

Rules []DocumentationRuleResponse

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

ServiceRootUrl string

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

Summary string

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentationRootUrl String

The URL to the root of documentation.

overview String

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages List<PageResponse>

The top level pages for the documentation set.

rules List<DocumentationRuleResponse>

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

serviceRootUrl String

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary String

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentationRootUrl string

The URL to the root of documentation.

overview string

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages PageResponse[]

The top level pages for the documentation set.

rules DocumentationRuleResponse[]

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

serviceRootUrl string

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary string

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentation_root_url str

The URL to the root of documentation.

overview str

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages Sequence[PageResponse]

The top level pages for the documentation set.

rules Sequence[DocumentationRuleResponse]

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

service_root_url str

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary str

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

documentationRootUrl String

The URL to the root of documentation.

overview String

Declares a single overview page. For example: documentation: summary: ... overview: (== include overview.md ==) This is a shortcut for the following declaration (using pages style): documentation: summary: ... pages: - name: Overview content: (== include overview.md ==) Note: you cannot specify both overview field and pages field.

pages List<Property Map>

The top level pages for the documentation set.

rules List<Property Map>

A list of documentation rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order.

serviceRootUrl String

Specifies the service root url if the default one (the service name from the yaml file) is not suitable. This can be seen in any fully specified service urls as well as sections that show a base that other urls are relative to.

summary String

A short description of what the service does. The summary must be plain text. It becomes the overview of the service displayed in Google Cloud Console. NOTE: This field is equivalent to the standard field description.

DocumentationRule

DeprecationDescription string

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

Description string

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

Selector string

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

DeprecationDescription string

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

Description string

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

Selector string

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecationDescription String

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description String

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector String

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecationDescription string

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description string

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector string

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecation_description str

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description str

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector str

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecationDescription String

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description String

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector String

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

DocumentationRuleResponse

DeprecationDescription string

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

Description string

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

Selector string

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

DeprecationDescription string

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

Description string

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

Selector string

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecationDescription String

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description String

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector String

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecationDescription string

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description string

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector string

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecation_description str

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description str

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector str

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

deprecationDescription String

Deprecation description of the selected element(s). It can be provided if an element is marked as deprecated.

description String

Description of the selected proto element (e.g. a message, a method, a 'service' definition, or a field). Defaults to leading & trailing comments taken from the proto source definition of the proto element.

selector String

The selector is a comma-separated list of patterns for any element such as a method, a field, an enum value. Each pattern is a qualified name of the element which may end in "", indicating a wildcard. Wildcards are only allowed at the end and for a whole component of the qualified name, i.e. "foo." is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match one or more components. To specify a default for all applicable elements, the whole pattern "*" is used.

DotnetSettings

Common Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CommonLanguageSettings

Some settings.

ForcedNamespaceAliases List<string>

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

HandwrittenSignatures List<string>

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

IgnoredResources List<string>

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

RenamedResources Dictionary<string, string>

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

RenamedServices Dictionary<string, string>

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

Common CommonLanguageSettings

Some settings.

ForcedNamespaceAliases []string

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

HandwrittenSignatures []string

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

IgnoredResources []string

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

RenamedResources map[string]string

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

RenamedServices map[string]string

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common CommonLanguageSettings

Some settings.

forcedNamespaceAliases List<String>

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwrittenSignatures List<String>

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignoredResources List<String>

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamedResources Map<String,String>

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamedServices Map<String,String>

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common CommonLanguageSettings

Some settings.

forcedNamespaceAliases string[]

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwrittenSignatures string[]

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignoredResources string[]

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamedResources {[key: string]: string}

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamedServices {[key: string]: string}

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common CommonLanguageSettings

Some settings.

forced_namespace_aliases Sequence[str]

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwritten_signatures Sequence[str]

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignored_resources Sequence[str]

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamed_resources Mapping[str, str]

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamed_services Mapping[str, str]

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common Property Map

Some settings.

forcedNamespaceAliases List<String>

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwrittenSignatures List<String>

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignoredResources List<String>

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamedResources Map<String>

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamedServices Map<String>

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

DotnetSettingsResponse

Common Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CommonLanguageSettingsResponse

Some settings.

ForcedNamespaceAliases List<string>

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

HandwrittenSignatures List<string>

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

IgnoredResources List<string>

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

RenamedResources Dictionary<string, string>

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

RenamedServices Dictionary<string, string>

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

Common CommonLanguageSettingsResponse

Some settings.

ForcedNamespaceAliases []string

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

HandwrittenSignatures []string

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

IgnoredResources []string

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

RenamedResources map[string]string

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

RenamedServices map[string]string

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common CommonLanguageSettingsResponse

Some settings.

forcedNamespaceAliases List<String>

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwrittenSignatures List<String>

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignoredResources List<String>

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamedResources Map<String,String>

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamedServices Map<String,String>

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common CommonLanguageSettingsResponse

Some settings.

forcedNamespaceAliases string[]

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwrittenSignatures string[]

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignoredResources string[]

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamedResources {[key: string]: string}

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamedServices {[key: string]: string}

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common CommonLanguageSettingsResponse

Some settings.

forced_namespace_aliases Sequence[str]

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwritten_signatures Sequence[str]

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignored_resources Sequence[str]

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamed_resources Mapping[str, str]

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamed_services Mapping[str, str]

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

common Property Map

Some settings.

forcedNamespaceAliases List<String>

Namespaces which must be aliased in snippets due to a known (but non-generator-predictable) naming collision

handwrittenSignatures List<String>

Method signatures (in the form "service.method(signature)") which are provided separately, so shouldn't be generated. Snippets calling these methods are still generated, however.

ignoredResources List<String>

List of full resource types to ignore during generation. This is typically used for API-specific Location resources, which should be handled by the generator as if they were actually the common Location resources. Example entry: "documentai.googleapis.com/Location"

renamedResources Map<String>

Map from full resource types to the effective short name for the resource. This is used when otherwise resource named from different services would cause naming collisions. Example entry: "datalabeling.googleapis.com/Dataset": "DataLabelingDataset"

renamedServices Map<String>

Map from original service names to renamed versions. This is used when the default generated types would cause a naming conflict. (Neither name is fully-qualified.) Example: Subscriber to SubscriberServiceApi.

Endpoint

Aliases List<string>

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

AllowCors bool

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

Name string

The canonical name of this endpoint.

Target string

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

Aliases []string

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

AllowCors bool

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

Name string

The canonical name of this endpoint.

Target string

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases List<String>

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allowCors Boolean

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name String

The canonical name of this endpoint.

target String

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases string[]

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allowCors boolean

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name string

The canonical name of this endpoint.

target string

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases Sequence[str]

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allow_cors bool

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name str

The canonical name of this endpoint.

target str

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases List<String>

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allowCors Boolean

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name String

The canonical name of this endpoint.

target String

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

EndpointResponse

Aliases List<string>

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

AllowCors bool

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

Name string

The canonical name of this endpoint.

Target string

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

Aliases []string

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

AllowCors bool

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

Name string

The canonical name of this endpoint.

Target string

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases List<String>

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allowCors Boolean

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name String

The canonical name of this endpoint.

target String

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases string[]

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allowCors boolean

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name string

The canonical name of this endpoint.

target string

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases Sequence[str]

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allow_cors bool

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name str

The canonical name of this endpoint.

target str

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

aliases List<String>

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

Deprecated:

Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.

allowCors Boolean

Allowing CORS, aka cross-domain traffic, would allow the backends served from this endpoint to receive and respond to HTTP OPTIONS requests. The response will be used by the browser to determine whether the subsequent cross-origin request is allowed to proceed.

name String

The canonical name of this endpoint.

target String

The specification of an Internet routable address of API frontend that will handle requests to this API Endpoint. It should be either a valid IPv4 address or a fully-qualified domain name. For example, "8.8.8.8" or "myservice.appspot.com".

Enum

Edition string

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

Enumvalue []EnumValue

Enum value definitions.

Name string

Enum type name.

Options []Option

Protocol buffer options.

SourceContext SourceContext

The source context.

Syntax EnumSyntax

The source syntax.

edition String

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue List<EnumValue>

Enum value definitions.

name String

Enum type name.

options List<Option>

Protocol buffer options.

sourceContext SourceContext

The source context.

syntax EnumSyntax

The source syntax.

edition string

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue EnumValue[]

Enum value definitions.

name string

Enum type name.

options Option[]

Protocol buffer options.

sourceContext SourceContext

The source context.

syntax EnumSyntax

The source syntax.

edition str

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue Sequence[EnumValue]

Enum value definitions.

name str

Enum type name.

options Sequence[Option]

Protocol buffer options.

source_context SourceContext

The source context.

syntax EnumSyntax

The source syntax.

edition String

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue List<Property Map>

Enum value definitions.

name String

Enum type name.

options List<Property Map>

Protocol buffer options.

sourceContext Property Map

The source context.

syntax "SYNTAX_PROTO2" | "SYNTAX_PROTO3" | "SYNTAX_EDITIONS"

The source syntax.

EnumResponse

Edition string

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

Enumvalue List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.EnumValueResponse>

Enum value definitions.

Name string

Enum type name.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OptionResponse>

Protocol buffer options.

SourceContext Pulumi.GoogleNative.ServiceManagement.V1.Inputs.SourceContextResponse

The source context.

Syntax string

The source syntax.

Edition string

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

Enumvalue []EnumValueResponse

Enum value definitions.

Name string

Enum type name.

Options []OptionResponse

Protocol buffer options.

SourceContext SourceContextResponse

The source context.

Syntax string

The source syntax.

edition String

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue List<EnumValueResponse>

Enum value definitions.

name String

Enum type name.

options List<OptionResponse>

Protocol buffer options.

sourceContext SourceContextResponse

The source context.

syntax String

The source syntax.

edition string

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue EnumValueResponse[]

Enum value definitions.

name string

Enum type name.

options OptionResponse[]

Protocol buffer options.

sourceContext SourceContextResponse

The source context.

syntax string

The source syntax.

edition str

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue Sequence[EnumValueResponse]

Enum value definitions.

name str

Enum type name.

options Sequence[OptionResponse]

Protocol buffer options.

source_context SourceContextResponse

The source context.

syntax str

The source syntax.

edition String

The source edition string, only valid when syntax is SYNTAX_EDITIONS.

enumvalue List<Property Map>

Enum value definitions.

name String

Enum type name.

options List<Property Map>

Protocol buffer options.

sourceContext Property Map

The source context.

syntax String

The source syntax.

EnumSyntax

SyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

SyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

SyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

EnumSyntaxSyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

EnumSyntaxSyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

EnumSyntaxSyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

SyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

SyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

SyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

SyntaxProto2
SYNTAX_PROTO2

Syntax proto2.

SyntaxProto3
SYNTAX_PROTO3

Syntax proto3.

SyntaxEditions
SYNTAX_EDITIONS

Syntax editions.

SYNTAX_PROTO2
SYNTAX_PROTO2

Syntax proto2.

SYNTAX_PROTO3
SYNTAX_PROTO3

Syntax proto3.

SYNTAX_EDITIONS
SYNTAX_EDITIONS

Syntax editions.

"SYNTAX_PROTO2"
SYNTAX_PROTO2

Syntax proto2.

"SYNTAX_PROTO3"
SYNTAX_PROTO3

Syntax proto3.

"SYNTAX_EDITIONS"
SYNTAX_EDITIONS

Syntax editions.

EnumValue

Name string

Enum value name.

Number int

Enum value number.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Option>

Protocol buffer options.

Name string

Enum value name.

Number int

Enum value number.

Options []Option

Protocol buffer options.

name String

Enum value name.

number Integer

Enum value number.

options List<Option>

Protocol buffer options.

name string

Enum value name.

number number

Enum value number.

options Option[]

Protocol buffer options.

name str

Enum value name.

number int

Enum value number.

options Sequence[Option]

Protocol buffer options.

name String

Enum value name.

number Number

Enum value number.

options List<Property Map>

Protocol buffer options.

EnumValueResponse

Name string

Enum value name.

Number int

Enum value number.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OptionResponse>

Protocol buffer options.

Name string

Enum value name.

Number int

Enum value number.

Options []OptionResponse

Protocol buffer options.

name String

Enum value name.

number Integer

Enum value number.

options List<OptionResponse>

Protocol buffer options.

name string

Enum value name.

number number

Enum value number.

options OptionResponse[]

Protocol buffer options.

name str

Enum value name.

number int

Enum value number.

options Sequence[OptionResponse]

Protocol buffer options.

name String

Enum value name.

number Number

Enum value number.

options List<Property Map>

Protocol buffer options.

Field

Cardinality Pulumi.GoogleNative.ServiceManagement.V1.FieldCardinality

The field cardinality.

DefaultValue string

The string value of the default value of this field. Proto2 syntax only.

JsonName string

The field JSON name.

Kind Pulumi.GoogleNative.ServiceManagement.V1.FieldKind

The field type.

Name string

The field name.

Number int

The field number.

OneofIndex int

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Option>

The protocol buffer options.

Packed bool

Whether to use alternative packed wire representation.

TypeUrl string

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

Cardinality FieldCardinality

The field cardinality.

DefaultValue string

The string value of the default value of this field. Proto2 syntax only.

JsonName string

The field JSON name.

Kind FieldKind

The field type.

Name string

The field name.

Number int

The field number.

OneofIndex int

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

Options []Option

The protocol buffer options.

Packed bool

Whether to use alternative packed wire representation.

TypeUrl string

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality FieldCardinality

The field cardinality.

defaultValue String

The string value of the default value of this field. Proto2 syntax only.

jsonName String

The field JSON name.

kind FieldKind

The field type.

name String

The field name.

number Integer

The field number.

oneofIndex Integer

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options List<Option>

The protocol buffer options.

packed Boolean

Whether to use alternative packed wire representation.

typeUrl String

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality FieldCardinality

The field cardinality.

defaultValue string

The string value of the default value of this field. Proto2 syntax only.

jsonName string

The field JSON name.

kind FieldKind

The field type.

name string

The field name.

number number

The field number.

oneofIndex number

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options Option[]

The protocol buffer options.

packed boolean

Whether to use alternative packed wire representation.

typeUrl string

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality FieldCardinality

The field cardinality.

default_value str

The string value of the default value of this field. Proto2 syntax only.

json_name str

The field JSON name.

kind FieldKind

The field type.

name str

The field name.

number int

The field number.

oneof_index int

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options Sequence[Option]

The protocol buffer options.

packed bool

Whether to use alternative packed wire representation.

type_url str

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality "CARDINALITY_UNKNOWN" | "CARDINALITY_OPTIONAL" | "CARDINALITY_REQUIRED" | "CARDINALITY_REPEATED"

The field cardinality.

defaultValue String

The string value of the default value of this field. Proto2 syntax only.

jsonName String

The field JSON name.

kind "TYPE_UNKNOWN" | "TYPE_DOUBLE" | "TYPE_FLOAT" | "TYPE_INT64" | "TYPE_UINT64" | "TYPE_INT32" | "TYPE_FIXED64" | "TYPE_FIXED32" | "TYPE_BOOL" | "TYPE_STRING" | "TYPE_GROUP" | "TYPE_MESSAGE" | "TYPE_BYTES" | "TYPE_UINT32" | "TYPE_ENUM" | "TYPE_SFIXED32" | "TYPE_SFIXED64" | "TYPE_SINT32" | "TYPE_SINT64"

The field type.

name String

The field name.

number Number

The field number.

oneofIndex Number

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options List<Property Map>

The protocol buffer options.

packed Boolean

Whether to use alternative packed wire representation.

typeUrl String

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

FieldCardinality

CardinalityUnknown
CARDINALITY_UNKNOWN

For fields with unknown cardinality.

CardinalityOptional
CARDINALITY_OPTIONAL

For optional fields.

CardinalityRequired
CARDINALITY_REQUIRED

For required fields. Proto2 syntax only.

CardinalityRepeated
CARDINALITY_REPEATED

For repeated fields.

FieldCardinalityCardinalityUnknown
CARDINALITY_UNKNOWN

For fields with unknown cardinality.

FieldCardinalityCardinalityOptional
CARDINALITY_OPTIONAL

For optional fields.

FieldCardinalityCardinalityRequired
CARDINALITY_REQUIRED

For required fields. Proto2 syntax only.

FieldCardinalityCardinalityRepeated
CARDINALITY_REPEATED

For repeated fields.

CardinalityUnknown
CARDINALITY_UNKNOWN

For fields with unknown cardinality.

CardinalityOptional
CARDINALITY_OPTIONAL

For optional fields.

CardinalityRequired
CARDINALITY_REQUIRED

For required fields. Proto2 syntax only.

CardinalityRepeated
CARDINALITY_REPEATED

For repeated fields.

CardinalityUnknown
CARDINALITY_UNKNOWN

For fields with unknown cardinality.

CardinalityOptional
CARDINALITY_OPTIONAL

For optional fields.

CardinalityRequired
CARDINALITY_REQUIRED

For required fields. Proto2 syntax only.

CardinalityRepeated
CARDINALITY_REPEATED

For repeated fields.

CARDINALITY_UNKNOWN
CARDINALITY_UNKNOWN

For fields with unknown cardinality.

CARDINALITY_OPTIONAL
CARDINALITY_OPTIONAL

For optional fields.

CARDINALITY_REQUIRED
CARDINALITY_REQUIRED

For required fields. Proto2 syntax only.

CARDINALITY_REPEATED
CARDINALITY_REPEATED

For repeated fields.

"CARDINALITY_UNKNOWN"
CARDINALITY_UNKNOWN

For fields with unknown cardinality.

"CARDINALITY_OPTIONAL"
CARDINALITY_OPTIONAL

For optional fields.

"CARDINALITY_REQUIRED"
CARDINALITY_REQUIRED

For required fields. Proto2 syntax only.

"CARDINALITY_REPEATED"
CARDINALITY_REPEATED

For repeated fields.

FieldKind

TypeUnknown
TYPE_UNKNOWN

Field type unknown.

TypeDouble
TYPE_DOUBLE

Field type double.

TypeFloat
TYPE_FLOAT

Field type float.

TypeInt64
TYPE_INT64

Field type int64.

TypeUint64
TYPE_UINT64

Field type uint64.

TypeInt32
TYPE_INT32

Field type int32.

TypeFixed64
TYPE_FIXED64

Field type fixed64.

TypeFixed32
TYPE_FIXED32

Field type fixed32.

TypeBool
TYPE_BOOL

Field type bool.

TypeString
TYPE_STRING

Field type string.

TypeGroup
TYPE_GROUP

Field type group. Proto2 syntax only, and deprecated.

TypeMessage
TYPE_MESSAGE

Field type message.

TypeBytes
TYPE_BYTES

Field type bytes.

TypeUint32
TYPE_UINT32

Field type uint32.

TypeEnum
TYPE_ENUM

Field type enum.

TypeSfixed32
TYPE_SFIXED32

Field type sfixed32.

TypeSfixed64
TYPE_SFIXED64

Field type sfixed64.

TypeSint32
TYPE_SINT32

Field type sint32.

TypeSint64
TYPE_SINT64

Field type sint64.

FieldKindTypeUnknown
TYPE_UNKNOWN

Field type unknown.

FieldKindTypeDouble
TYPE_DOUBLE

Field type double.

FieldKindTypeFloat
TYPE_FLOAT

Field type float.

FieldKindTypeInt64
TYPE_INT64

Field type int64.

FieldKindTypeUint64
TYPE_UINT64

Field type uint64.

FieldKindTypeInt32
TYPE_INT32

Field type int32.

FieldKindTypeFixed64
TYPE_FIXED64

Field type fixed64.

FieldKindTypeFixed32
TYPE_FIXED32

Field type fixed32.

FieldKindTypeBool
TYPE_BOOL

Field type bool.

FieldKindTypeString
TYPE_STRING

Field type string.

FieldKindTypeGroup
TYPE_GROUP

Field type group. Proto2 syntax only, and deprecated.

FieldKindTypeMessage
TYPE_MESSAGE

Field type message.

FieldKindTypeBytes
TYPE_BYTES

Field type bytes.

FieldKindTypeUint32
TYPE_UINT32

Field type uint32.

FieldKindTypeEnum
TYPE_ENUM

Field type enum.

FieldKindTypeSfixed32
TYPE_SFIXED32

Field type sfixed32.

FieldKindTypeSfixed64
TYPE_SFIXED64

Field type sfixed64.

FieldKindTypeSint32
TYPE_SINT32

Field type sint32.

FieldKindTypeSint64
TYPE_SINT64

Field type sint64.

TypeUnknown
TYPE_UNKNOWN

Field type unknown.

TypeDouble
TYPE_DOUBLE

Field type double.

TypeFloat
TYPE_FLOAT

Field type float.

TypeInt64
TYPE_INT64

Field type int64.

TypeUint64
TYPE_UINT64

Field type uint64.

TypeInt32
TYPE_INT32

Field type int32.

TypeFixed64
TYPE_FIXED64

Field type fixed64.

TypeFixed32
TYPE_FIXED32

Field type fixed32.

TypeBool
TYPE_BOOL

Field type bool.

TypeString
TYPE_STRING

Field type string.

TypeGroup
TYPE_GROUP

Field type group. Proto2 syntax only, and deprecated.

TypeMessage
TYPE_MESSAGE

Field type message.

TypeBytes
TYPE_BYTES

Field type bytes.

TypeUint32
TYPE_UINT32

Field type uint32.

TypeEnum
TYPE_ENUM

Field type enum.

TypeSfixed32
TYPE_SFIXED32

Field type sfixed32.

TypeSfixed64
TYPE_SFIXED64

Field type sfixed64.

TypeSint32
TYPE_SINT32

Field type sint32.

TypeSint64
TYPE_SINT64

Field type sint64.

TypeUnknown
TYPE_UNKNOWN

Field type unknown.

TypeDouble
TYPE_DOUBLE

Field type double.

TypeFloat
TYPE_FLOAT

Field type float.

TypeInt64
TYPE_INT64

Field type int64.

TypeUint64
TYPE_UINT64

Field type uint64.

TypeInt32
TYPE_INT32

Field type int32.

TypeFixed64
TYPE_FIXED64

Field type fixed64.

TypeFixed32
TYPE_FIXED32

Field type fixed32.

TypeBool
TYPE_BOOL

Field type bool.

TypeString
TYPE_STRING

Field type string.

TypeGroup
TYPE_GROUP

Field type group. Proto2 syntax only, and deprecated.

TypeMessage
TYPE_MESSAGE

Field type message.

TypeBytes
TYPE_BYTES

Field type bytes.

TypeUint32
TYPE_UINT32

Field type uint32.

TypeEnum
TYPE_ENUM

Field type enum.

TypeSfixed32
TYPE_SFIXED32

Field type sfixed32.

TypeSfixed64
TYPE_SFIXED64

Field type sfixed64.

TypeSint32
TYPE_SINT32

Field type sint32.

TypeSint64
TYPE_SINT64

Field type sint64.

TYPE_UNKNOWN
TYPE_UNKNOWN

Field type unknown.

TYPE_DOUBLE
TYPE_DOUBLE

Field type double.

TYPE_FLOAT
TYPE_FLOAT

Field type float.

TYPE_INT64
TYPE_INT64

Field type int64.

TYPE_UINT64
TYPE_UINT64

Field type uint64.

TYPE_INT32
TYPE_INT32

Field type int32.

TYPE_FIXED64
TYPE_FIXED64

Field type fixed64.

TYPE_FIXED32
TYPE_FIXED32

Field type fixed32.

TYPE_BOOL
TYPE_BOOL

Field type bool.

TYPE_STRING
TYPE_STRING

Field type string.

TYPE_GROUP
TYPE_GROUP

Field type group. Proto2 syntax only, and deprecated.

TYPE_MESSAGE
TYPE_MESSAGE

Field type message.

TYPE_BYTES
TYPE_BYTES

Field type bytes.

TYPE_UINT32
TYPE_UINT32

Field type uint32.

TYPE_ENUM
TYPE_ENUM

Field type enum.

TYPE_SFIXED32
TYPE_SFIXED32

Field type sfixed32.

TYPE_SFIXED64
TYPE_SFIXED64

Field type sfixed64.

TYPE_SINT32
TYPE_SINT32

Field type sint32.

TYPE_SINT64
TYPE_SINT64

Field type sint64.

"TYPE_UNKNOWN"
TYPE_UNKNOWN

Field type unknown.

"TYPE_DOUBLE"
TYPE_DOUBLE

Field type double.

"TYPE_FLOAT"
TYPE_FLOAT

Field type float.

"TYPE_INT64"
TYPE_INT64

Field type int64.

"TYPE_UINT64"
TYPE_UINT64

Field type uint64.

"TYPE_INT32"
TYPE_INT32

Field type int32.

"TYPE_FIXED64"
TYPE_FIXED64

Field type fixed64.

"TYPE_FIXED32"
TYPE_FIXED32

Field type fixed32.

"TYPE_BOOL"
TYPE_BOOL

Field type bool.

"TYPE_STRING"
TYPE_STRING

Field type string.

"TYPE_GROUP"
TYPE_GROUP

Field type group. Proto2 syntax only, and deprecated.

"TYPE_MESSAGE"
TYPE_MESSAGE

Field type message.

"TYPE_BYTES"
TYPE_BYTES

Field type bytes.

"TYPE_UINT32"
TYPE_UINT32

Field type uint32.

"TYPE_ENUM"
TYPE_ENUM

Field type enum.

"TYPE_SFIXED32"
TYPE_SFIXED32

Field type sfixed32.

"TYPE_SFIXED64"
TYPE_SFIXED64

Field type sfixed64.

"TYPE_SINT32"
TYPE_SINT32

Field type sint32.

"TYPE_SINT64"
TYPE_SINT64

Field type sint64.

FieldResponse

Cardinality string

The field cardinality.

DefaultValue string

The string value of the default value of this field. Proto2 syntax only.

JsonName string

The field JSON name.

Kind string

The field type.

Name string

The field name.

Number int

The field number.

OneofIndex int

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OptionResponse>

The protocol buffer options.

Packed bool

Whether to use alternative packed wire representation.

TypeUrl string

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

Cardinality string

The field cardinality.

DefaultValue string

The string value of the default value of this field. Proto2 syntax only.

JsonName string

The field JSON name.

Kind string

The field type.

Name string

The field name.

Number int

The field number.

OneofIndex int

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

Options []OptionResponse

The protocol buffer options.

Packed bool

Whether to use alternative packed wire representation.

TypeUrl string

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality String

The field cardinality.

defaultValue String

The string value of the default value of this field. Proto2 syntax only.

jsonName String

The field JSON name.

kind String

The field type.

name String

The field name.

number Integer

The field number.

oneofIndex Integer

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options List<OptionResponse>

The protocol buffer options.

packed Boolean

Whether to use alternative packed wire representation.

typeUrl String

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality string

The field cardinality.

defaultValue string

The string value of the default value of this field. Proto2 syntax only.

jsonName string

The field JSON name.

kind string

The field type.

name string

The field name.

number number

The field number.

oneofIndex number

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options OptionResponse[]

The protocol buffer options.

packed boolean

Whether to use alternative packed wire representation.

typeUrl string

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality str

The field cardinality.

default_value str

The string value of the default value of this field. Proto2 syntax only.

json_name str

The field JSON name.

kind str

The field type.

name str

The field name.

number int

The field number.

oneof_index int

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options Sequence[OptionResponse]

The protocol buffer options.

packed bool

Whether to use alternative packed wire representation.

type_url str

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

cardinality String

The field cardinality.

defaultValue String

The string value of the default value of this field. Proto2 syntax only.

jsonName String

The field JSON name.

kind String

The field type.

name String

The field name.

number Number

The field number.

oneofIndex Number

The index of the field type in Type.oneofs, for message or enumeration types. The first type has index 1; zero means the type is not in the list.

options List<Property Map>

The protocol buffer options.

packed Boolean

Whether to use alternative packed wire representation.

typeUrl String

The field type URL, without the scheme, for message or enumeration types. Example: "type.googleapis.com/google.protobuf.Timestamp".

GoSettings

common Property Map

Some settings.

GoSettingsResponse

common Property Map

Some settings.

Http

FullyDecodeReservedExpansion bool

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.HttpRule>

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

FullyDecodeReservedExpansion bool

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

Rules []HttpRule

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fullyDecodeReservedExpansion Boolean

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules List<HttpRule>

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fullyDecodeReservedExpansion boolean

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules HttpRule[]

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fully_decode_reserved_expansion bool

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules Sequence[HttpRule]

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fullyDecodeReservedExpansion Boolean

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules List<Property Map>

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

HttpResponse

FullyDecodeReservedExpansion bool

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

Rules List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.HttpRuleResponse>

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

FullyDecodeReservedExpansion bool

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

Rules []HttpRuleResponse

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fullyDecodeReservedExpansion Boolean

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules List<HttpRuleResponse>

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fullyDecodeReservedExpansion boolean

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules HttpRuleResponse[]

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fully_decode_reserved_expansion bool

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules Sequence[HttpRuleResponse]

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

fullyDecodeReservedExpansion Boolean

When set to true, URL path parameters will be fully URI-decoded except in cases of single segment matches in reserved expansion, where "%2F" will be left encoded. The default behavior is to not decode RFC 6570 reserved characters in multi segment matches.

rules List<Property Map>

A list of HTTP configuration rules that apply to individual API methods. NOTE: All service configuration rules follow "last one wins" order.

HttpRule

AdditionalBindings List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.HttpRule>

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

Body string

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

Custom Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CustomHttpPattern

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

Delete string

Maps to HTTP DELETE. Used for deleting a resource.

Get string

Maps to HTTP GET. Used for listing and getting information about resources.

Patch string

Maps to HTTP PATCH. Used for updating a resource.

Post string

Maps to HTTP POST. Used for creating a resource or performing an action.

Put string

Maps to HTTP PUT. Used for replacing a resource.

ResponseBody string

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

Selector string

Selects a method to which this rule applies. Refer to selector for syntax details.

AdditionalBindings []HttpRule

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

Body string

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

Custom CustomHttpPattern

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

Delete string

Maps to HTTP DELETE. Used for deleting a resource.

Get string

Maps to HTTP GET. Used for listing and getting information about resources.

Patch string

Maps to HTTP PATCH. Used for updating a resource.

Post string

Maps to HTTP POST. Used for creating a resource or performing an action.

Put string

Maps to HTTP PUT. Used for replacing a resource.

ResponseBody string

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

Selector string

Selects a method to which this rule applies. Refer to selector for syntax details.

additionalBindings List<HttpRule>

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body String

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom CustomHttpPattern

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete String

Maps to HTTP DELETE. Used for deleting a resource.

get String

Maps to HTTP GET. Used for listing and getting information about resources.

patch String

Maps to HTTP PATCH. Used for updating a resource.

post String

Maps to HTTP POST. Used for creating a resource or performing an action.

put String

Maps to HTTP PUT. Used for replacing a resource.

responseBody String

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector String

Selects a method to which this rule applies. Refer to selector for syntax details.

additionalBindings HttpRule[]

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body string

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom CustomHttpPattern

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete string

Maps to HTTP DELETE. Used for deleting a resource.

get string

Maps to HTTP GET. Used for listing and getting information about resources.

patch string

Maps to HTTP PATCH. Used for updating a resource.

post string

Maps to HTTP POST. Used for creating a resource or performing an action.

put string

Maps to HTTP PUT. Used for replacing a resource.

responseBody string

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector string

Selects a method to which this rule applies. Refer to selector for syntax details.

additional_bindings Sequence[HttpRule]

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body str

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom CustomHttpPattern

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete str

Maps to HTTP DELETE. Used for deleting a resource.

get str

Maps to HTTP GET. Used for listing and getting information about resources.

patch str

Maps to HTTP PATCH. Used for updating a resource.

post str

Maps to HTTP POST. Used for creating a resource or performing an action.

put str

Maps to HTTP PUT. Used for replacing a resource.

response_body str

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector str

Selects a method to which this rule applies. Refer to selector for syntax details.

additionalBindings List<Property Map>

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body String

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom Property Map

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete String

Maps to HTTP DELETE. Used for deleting a resource.

get String

Maps to HTTP GET. Used for listing and getting information about resources.

patch String

Maps to HTTP PATCH. Used for updating a resource.

post String

Maps to HTTP POST. Used for creating a resource or performing an action.

put String

Maps to HTTP PUT. Used for replacing a resource.

responseBody String

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector String

Selects a method to which this rule applies. Refer to selector for syntax details.

HttpRuleResponse

AdditionalBindings List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.HttpRuleResponse>

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

Body string

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

Custom Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CustomHttpPatternResponse

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

Delete string

Maps to HTTP DELETE. Used for deleting a resource.

Get string

Maps to HTTP GET. Used for listing and getting information about resources.

Patch string

Maps to HTTP PATCH. Used for updating a resource.

Post string

Maps to HTTP POST. Used for creating a resource or performing an action.

Put string

Maps to HTTP PUT. Used for replacing a resource.

ResponseBody string

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

Selector string

Selects a method to which this rule applies. Refer to selector for syntax details.

AdditionalBindings []HttpRuleResponse

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

Body string

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

Custom CustomHttpPatternResponse

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

Delete string

Maps to HTTP DELETE. Used for deleting a resource.

Get string

Maps to HTTP GET. Used for listing and getting information about resources.

Patch string

Maps to HTTP PATCH. Used for updating a resource.

Post string

Maps to HTTP POST. Used for creating a resource or performing an action.

Put string

Maps to HTTP PUT. Used for replacing a resource.

ResponseBody string

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

Selector string

Selects a method to which this rule applies. Refer to selector for syntax details.

additionalBindings List<HttpRuleResponse>

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body String

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom CustomHttpPatternResponse

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete String

Maps to HTTP DELETE. Used for deleting a resource.

get String

Maps to HTTP GET. Used for listing and getting information about resources.

patch String

Maps to HTTP PATCH. Used for updating a resource.

post String

Maps to HTTP POST. Used for creating a resource or performing an action.

put String

Maps to HTTP PUT. Used for replacing a resource.

responseBody String

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector String

Selects a method to which this rule applies. Refer to selector for syntax details.

additionalBindings HttpRuleResponse[]

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body string

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom CustomHttpPatternResponse

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete string

Maps to HTTP DELETE. Used for deleting a resource.

get string

Maps to HTTP GET. Used for listing and getting information about resources.

patch string

Maps to HTTP PATCH. Used for updating a resource.

post string

Maps to HTTP POST. Used for creating a resource or performing an action.

put string

Maps to HTTP PUT. Used for replacing a resource.

responseBody string

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector string

Selects a method to which this rule applies. Refer to selector for syntax details.

additional_bindings Sequence[HttpRuleResponse]

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body str

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom CustomHttpPatternResponse

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete str

Maps to HTTP DELETE. Used for deleting a resource.

get str

Maps to HTTP GET. Used for listing and getting information about resources.

patch str

Maps to HTTP PATCH. Used for updating a resource.

post str

Maps to HTTP POST. Used for creating a resource or performing an action.

put str

Maps to HTTP PUT. Used for replacing a resource.

response_body str

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector str

Selects a method to which this rule applies. Refer to selector for syntax details.

additionalBindings List<Property Map>

Additional HTTP bindings for the selector. Nested bindings must not contain an additional_bindings field themselves (that is, the nesting may only be one level deep).

body String

The name of the request field whose value is mapped to the HTTP request body, or * for mapping all request fields not captured by the path pattern to the HTTP body, or omitted for not having any HTTP request body. NOTE: the referred field must be present at the top-level of the request message type.

custom Property Map

The custom pattern is used for specifying an HTTP method that is not included in the pattern field, such as HEAD, or "*" to leave the HTTP method unspecified for this rule. The wild-card rule is useful for services that provide content to Web (HTML) clients.

delete String

Maps to HTTP DELETE. Used for deleting a resource.

get String

Maps to HTTP GET. Used for listing and getting information about resources.

patch String

Maps to HTTP PATCH. Used for updating a resource.

post String

Maps to HTTP POST. Used for creating a resource or performing an action.

put String

Maps to HTTP PUT. Used for replacing a resource.

responseBody String

Optional. The name of the response field whose value is mapped to the HTTP response body. When omitted, the entire response message will be used as the HTTP response body. NOTE: The referred field must be present at the top-level of the response message type.

selector String

Selects a method to which this rule applies. Refer to selector for syntax details.

JavaSettings

Common Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CommonLanguageSettings

Some settings.

LibraryPackage string

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

ServiceClassNames Dictionary<string, string>

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

Common CommonLanguageSettings

Some settings.

LibraryPackage string

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

ServiceClassNames map[string]string

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common CommonLanguageSettings

Some settings.

libraryPackage String

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

serviceClassNames Map<String,String>

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common CommonLanguageSettings

Some settings.

libraryPackage string

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

serviceClassNames {[key: string]: string}

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common CommonLanguageSettings

Some settings.

library_package str

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

service_class_names Mapping[str, str]

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common Property Map

Some settings.

libraryPackage String

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

serviceClassNames Map<String>

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

JavaSettingsResponse

Common Pulumi.GoogleNative.ServiceManagement.V1.Inputs.CommonLanguageSettingsResponse

Some settings.

LibraryPackage string

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

ServiceClassNames Dictionary<string, string>

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

Common CommonLanguageSettingsResponse

Some settings.

LibraryPackage string

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

ServiceClassNames map[string]string

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common CommonLanguageSettingsResponse

Some settings.

libraryPackage String

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

serviceClassNames Map<String,String>

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common CommonLanguageSettingsResponse

Some settings.

libraryPackage string

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

serviceClassNames {[key: string]: string}

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common CommonLanguageSettingsResponse

Some settings.

library_package str

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

service_class_names Mapping[str, str]

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

common Property Map

Some settings.

libraryPackage String

The package name to use in Java. Clobbers the java_package option set in the protobuf. This should be used only by APIs who have already set the language_settings.java.package_name" field in gapic.yaml. API teams should use the protobuf java_package option where possible. Example of a YAML configuration:: publishing: java_settings: library_package: com.google.cloud.pubsub.v1

serviceClassNames Map<String>

Configure the Java class name to use instead of the service's for its corresponding generated GAPIC client. Keys are fully-qualified service names as they appear in the protobuf (including the full the language_settings.java.interface_names" field in gapic.yaml. API teams should otherwise use the service name as it appears in the protobuf. Example of a YAML configuration:: publishing: java_settings: service_class_names: - google.pubsub.v1.Publisher: TopicAdmin - google.pubsub.v1.Subscriber: SubscriptionAdmin

JwtLocation

Cookie string

Specifies cookie name to extract JWT token.

Header string

Specifies HTTP header name to extract JWT token.

Query string

Specifies URL query parameter name to extract JWT token.

ValuePrefix string

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

Cookie string

Specifies cookie name to extract JWT token.

Header string

Specifies HTTP header name to extract JWT token.

Query string

Specifies URL query parameter name to extract JWT token.

ValuePrefix string

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie String

Specifies cookie name to extract JWT token.

header String

Specifies HTTP header name to extract JWT token.

query String

Specifies URL query parameter name to extract JWT token.

valuePrefix String

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie string

Specifies cookie name to extract JWT token.

header string

Specifies HTTP header name to extract JWT token.

query string

Specifies URL query parameter name to extract JWT token.

valuePrefix string

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie str

Specifies cookie name to extract JWT token.

header str

Specifies HTTP header name to extract JWT token.

query str

Specifies URL query parameter name to extract JWT token.

value_prefix str

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie String

Specifies cookie name to extract JWT token.

header String

Specifies HTTP header name to extract JWT token.

query String

Specifies URL query parameter name to extract JWT token.

valuePrefix String

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

JwtLocationResponse

Cookie string

Specifies cookie name to extract JWT token.

Header string

Specifies HTTP header name to extract JWT token.

Query string

Specifies URL query parameter name to extract JWT token.

ValuePrefix string

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

Cookie string

Specifies cookie name to extract JWT token.

Header string

Specifies HTTP header name to extract JWT token.

Query string

Specifies URL query parameter name to extract JWT token.

ValuePrefix string

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie String

Specifies cookie name to extract JWT token.

header String

Specifies HTTP header name to extract JWT token.

query String

Specifies URL query parameter name to extract JWT token.

valuePrefix String

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie string

Specifies cookie name to extract JWT token.

header string

Specifies HTTP header name to extract JWT token.

query string

Specifies URL query parameter name to extract JWT token.

valuePrefix string

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie str

Specifies cookie name to extract JWT token.

header str

Specifies HTTP header name to extract JWT token.

query str

Specifies URL query parameter name to extract JWT token.

value_prefix str

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

cookie String

Specifies cookie name to extract JWT token.

header String

Specifies HTTP header name to extract JWT token.

query String

Specifies URL query parameter name to extract JWT token.

valuePrefix String

The value prefix. The value format is "value_prefix{token}" Only applies to "in" header type. Must be empty for "in" query type. If not empty, the header value has to match (case sensitive) this prefix. If not matched, JWT will not be extracted. If matched, JWT will be extracted after the prefix is removed. For example, for "Authorization: Bearer {JWT}", value_prefix="Bearer " with a space at the end.

LabelDescriptor

Description string

A human-readable description for the label.

Key string

The label key.

ValueType Pulumi.GoogleNative.ServiceManagement.V1.LabelDescriptorValueType

The type of data that can be assigned to the label.

Description string

A human-readable description for the label.

Key string

The label key.

ValueType LabelDescriptorValueType

The type of data that can be assigned to the label.

description String

A human-readable description for the label.

key String

The label key.

valueType LabelDescriptorValueType

The type of data that can be assigned to the label.

description string

A human-readable description for the label.

key string

The label key.

valueType LabelDescriptorValueType

The type of data that can be assigned to the label.

description str

A human-readable description for the label.

key str

The label key.

value_type LabelDescriptorValueType

The type of data that can be assigned to the label.

description String

A human-readable description for the label.

key String

The label key.

valueType "STRING" | "BOOL" | "INT64"

The type of data that can be assigned to the label.

LabelDescriptorResponse

Description string

A human-readable description for the label.

Key string

The label key.

ValueType string

The type of data that can be assigned to the label.

Description string

A human-readable description for the label.

Key string

The label key.

ValueType string

The type of data that can be assigned to the label.

description String

A human-readable description for the label.

key String

The label key.

valueType String

The type of data that can be assigned to the label.

description string

A human-readable description for the label.

key string

The label key.

valueType string

The type of data that can be assigned to the label.

description str

A human-readable description for the label.

key str

The label key.

value_type str

The type of data that can be assigned to the label.

description String

A human-readable description for the label.

key String

The label key.

valueType String

The type of data that can be assigned to the label.

LabelDescriptorValueType

String
STRING

A variable-length string. This is the default.

Bool
BOOL

Boolean; true or false.

Int64
INT64

A 64-bit signed integer.

LabelDescriptorValueTypeString
STRING

A variable-length string. This is the default.

LabelDescriptorValueTypeBool
BOOL

Boolean; true or false.

LabelDescriptorValueTypeInt64
INT64

A 64-bit signed integer.

String
STRING

A variable-length string. This is the default.

Bool
BOOL

Boolean; true or false.

Int64
INT64

A 64-bit signed integer.

String
STRING

A variable-length string. This is the default.

Bool
BOOL

Boolean; true or false.

Int64
INT64

A 64-bit signed integer.

STRING
STRING

A variable-length string. This is the default.

BOOL
BOOL

Boolean; true or false.

INT64
INT64

A 64-bit signed integer.

"STRING"
STRING

A variable-length string. This is the default.

"BOOL"
BOOL

Boolean; true or false.

"INT64"
INT64

A 64-bit signed integer.

LogDescriptor

Description string

A human-readable description of this log. This information appears in the documentation and can contain details.

DisplayName string

The human-readable name for this log. This information appears on the user interface and should be concise.

Labels List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LabelDescriptor>

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

Name string

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

Description string

A human-readable description of this log. This information appears in the documentation and can contain details.

DisplayName string

The human-readable name for this log. This information appears on the user interface and should be concise.

Labels []LabelDescriptor

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

Name string

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description String

A human-readable description of this log. This information appears in the documentation and can contain details.

displayName String

The human-readable name for this log. This information appears on the user interface and should be concise.

labels List<LabelDescriptor>

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name String

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description string

A human-readable description of this log. This information appears in the documentation and can contain details.

displayName string

The human-readable name for this log. This information appears on the user interface and should be concise.

labels LabelDescriptor[]

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name string

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description str

A human-readable description of this log. This information appears in the documentation and can contain details.

display_name str

The human-readable name for this log. This information appears on the user interface and should be concise.

labels Sequence[LabelDescriptor]

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name str

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description String

A human-readable description of this log. This information appears in the documentation and can contain details.

displayName String

The human-readable name for this log. This information appears on the user interface and should be concise.

labels List<Property Map>

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name String

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

LogDescriptorResponse

Description string

A human-readable description of this log. This information appears in the documentation and can contain details.

DisplayName string

The human-readable name for this log. This information appears on the user interface and should be concise.

Labels List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LabelDescriptorResponse>

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

Name string

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

Description string

A human-readable description of this log. This information appears in the documentation and can contain details.

DisplayName string

The human-readable name for this log. This information appears on the user interface and should be concise.

Labels []LabelDescriptorResponse

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

Name string

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description String

A human-readable description of this log. This information appears in the documentation and can contain details.

displayName String

The human-readable name for this log. This information appears on the user interface and should be concise.

labels List<LabelDescriptorResponse>

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name String

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description string

A human-readable description of this log. This information appears in the documentation and can contain details.

displayName string

The human-readable name for this log. This information appears on the user interface and should be concise.

labels LabelDescriptorResponse[]

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name string

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description str

A human-readable description of this log. This information appears in the documentation and can contain details.

display_name str

The human-readable name for this log. This information appears on the user interface and should be concise.

labels Sequence[LabelDescriptorResponse]

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name str

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

description String

A human-readable description of this log. This information appears in the documentation and can contain details.

displayName String

The human-readable name for this log. This information appears on the user interface and should be concise.

labels List<Property Map>

The set of labels that are available to describe a specific log entry. Runtime requests that contain labels not specified here are considered invalid.

name String

The name of the log. It must be less than 512 characters long and can include the following characters: upper- and lower-case alphanumeric characters [A-Za-z0-9], and punctuation characters including slash, underscore, hyphen, period [/_-.].

Logging

ConsumerDestinations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LoggingDestination>

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

ProducerDestinations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LoggingDestination>

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

ConsumerDestinations []LoggingDestination

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

ProducerDestinations []LoggingDestination

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumerDestinations List<LoggingDestination>

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producerDestinations List<LoggingDestination>

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumerDestinations LoggingDestination[]

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producerDestinations LoggingDestination[]

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumer_destinations Sequence[LoggingDestination]

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producer_destinations Sequence[LoggingDestination]

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumerDestinations List<Property Map>

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producerDestinations List<Property Map>

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

LoggingDestination

Logs List<string>

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

MonitoredResource string

The monitored resource type. The type must be defined in the Service.monitored_resources section.

Logs []string

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

MonitoredResource string

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs List<String>

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitoredResource String

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs string[]

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitoredResource string

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs Sequence[str]

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitored_resource str

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs List<String>

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitoredResource String

The monitored resource type. The type must be defined in the Service.monitored_resources section.

LoggingDestinationResponse

Logs List<string>

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

MonitoredResource string

The monitored resource type. The type must be defined in the Service.monitored_resources section.

Logs []string

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

MonitoredResource string

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs List<String>

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitoredResource String

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs string[]

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitoredResource string

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs Sequence[str]

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitored_resource str

The monitored resource type. The type must be defined in the Service.monitored_resources section.

logs List<String>

Names of the logs to be sent to this destination. Each name must be defined in the Service.logs section. If the log name is not a domain scoped name, it will be automatically prefixed with the service name followed by "/".

monitoredResource String

The monitored resource type. The type must be defined in the Service.monitored_resources section.

LoggingResponse

ConsumerDestinations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LoggingDestinationResponse>

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

ProducerDestinations List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LoggingDestinationResponse>

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

ConsumerDestinations []LoggingDestinationResponse

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

ProducerDestinations []LoggingDestinationResponse

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumerDestinations List<LoggingDestinationResponse>

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producerDestinations List<LoggingDestinationResponse>

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumerDestinations LoggingDestinationResponse[]

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producerDestinations LoggingDestinationResponse[]

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumer_destinations Sequence[LoggingDestinationResponse]

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producer_destinations Sequence[LoggingDestinationResponse]

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

consumerDestinations List<Property Map>

Logging configurations for sending logs to the consumer project. There can be multiple consumer destinations, each one must have a different monitored resource type. A log can be used in at most one consumer destination.

producerDestinations List<Property Map>

Logging configurations for sending logs to the producer project. There can be multiple producer destinations, each one must have a different monitored resource type. A log can be used in at most one producer destination.

LongRunning

InitialPollDelay string

Initial delay after which the first poll request will be made. Default value: 5 seconds.

MaxPollDelay string

Maximum time between two subsequent poll requests. Default value: 45 seconds.

PollDelayMultiplier double

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

TotalPollTimeout string

Total polling timeout. Default value: 5 minutes.

InitialPollDelay string

Initial delay after which the first poll request will be made. Default value: 5 seconds.

MaxPollDelay string

Maximum time between two subsequent poll requests. Default value: 45 seconds.

PollDelayMultiplier float64

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

TotalPollTimeout string

Total polling timeout. Default value: 5 minutes.

initialPollDelay String

Initial delay after which the first poll request will be made. Default value: 5 seconds.

maxPollDelay String

Maximum time between two subsequent poll requests. Default value: 45 seconds.

pollDelayMultiplier Double

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

totalPollTimeout String

Total polling timeout. Default value: 5 minutes.

initialPollDelay string

Initial delay after which the first poll request will be made. Default value: 5 seconds.

maxPollDelay string

Maximum time between two subsequent poll requests. Default value: 45 seconds.

pollDelayMultiplier number

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

totalPollTimeout string

Total polling timeout. Default value: 5 minutes.

initial_poll_delay str

Initial delay after which the first poll request will be made. Default value: 5 seconds.

max_poll_delay str

Maximum time between two subsequent poll requests. Default value: 45 seconds.

poll_delay_multiplier float

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

total_poll_timeout str

Total polling timeout. Default value: 5 minutes.

initialPollDelay String

Initial delay after which the first poll request will be made. Default value: 5 seconds.

maxPollDelay String

Maximum time between two subsequent poll requests. Default value: 45 seconds.

pollDelayMultiplier Number

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

totalPollTimeout String

Total polling timeout. Default value: 5 minutes.

LongRunningResponse

InitialPollDelay string

Initial delay after which the first poll request will be made. Default value: 5 seconds.

MaxPollDelay string

Maximum time between two subsequent poll requests. Default value: 45 seconds.

PollDelayMultiplier double

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

TotalPollTimeout string

Total polling timeout. Default value: 5 minutes.

InitialPollDelay string

Initial delay after which the first poll request will be made. Default value: 5 seconds.

MaxPollDelay string

Maximum time between two subsequent poll requests. Default value: 45 seconds.

PollDelayMultiplier float64

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

TotalPollTimeout string

Total polling timeout. Default value: 5 minutes.

initialPollDelay String

Initial delay after which the first poll request will be made. Default value: 5 seconds.

maxPollDelay String

Maximum time between two subsequent poll requests. Default value: 45 seconds.

pollDelayMultiplier Double

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

totalPollTimeout String

Total polling timeout. Default value: 5 minutes.

initialPollDelay string

Initial delay after which the first poll request will be made. Default value: 5 seconds.

maxPollDelay string

Maximum time between two subsequent poll requests. Default value: 45 seconds.

pollDelayMultiplier number

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

totalPollTimeout string

Total polling timeout. Default value: 5 minutes.

initial_poll_delay str

Initial delay after which the first poll request will be made. Default value: 5 seconds.

max_poll_delay str

Maximum time between two subsequent poll requests. Default value: 45 seconds.

poll_delay_multiplier float

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

total_poll_timeout str

Total polling timeout. Default value: 5 minutes.

initialPollDelay String

Initial delay after which the first poll request will be made. Default value: 5 seconds.

maxPollDelay String

Maximum time between two subsequent poll requests. Default value: 45 seconds.

pollDelayMultiplier Number

Multiplier to gradually increase delay between subsequent polls until it reaches max_poll_delay. Default value: 1.5.

totalPollTimeout String

Total polling timeout. Default value: 5 minutes.

Method

Name string

The simple name of this method.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.Option>

Any metadata attached to the method.

RequestStreaming bool

If true, the request is streamed.

RequestTypeUrl string

A URL of the input message type.

ResponseStreaming bool

If true, the response is streamed.

ResponseTypeUrl string

The URL of the output message type.

Syntax Pulumi.GoogleNative.ServiceManagement.V1.MethodSyntax

The source syntax of this method.

Name string

The simple name of this method.

Options []Option

Any metadata attached to the method.

RequestStreaming bool

If true, the request is streamed.

RequestTypeUrl string

A URL of the input message type.

ResponseStreaming bool

If true, the response is streamed.

ResponseTypeUrl string

The URL of the output message type.

Syntax MethodSyntax

The source syntax of this method.

name String

The simple name of this method.

options List<Option>

Any metadata attached to the method.

requestStreaming Boolean

If true, the request is streamed.

requestTypeUrl String

A URL of the input message type.

responseStreaming Boolean

If true, the response is streamed.

responseTypeUrl String

The URL of the output message type.

syntax MethodSyntax

The source syntax of this method.

name string

The simple name of this method.

options Option[]

Any metadata attached to the method.

requestStreaming boolean

If true, the request is streamed.

requestTypeUrl string

A URL of the input message type.

responseStreaming boolean

If true, the response is streamed.

responseTypeUrl string

The URL of the output message type.

syntax MethodSyntax

The source syntax of this method.

name str

The simple name of this method.

options Sequence[Option]

Any metadata attached to the method.

request_streaming bool

If true, the request is streamed.

request_type_url str

A URL of the input message type.

response_streaming bool

If true, the response is streamed.

response_type_url str

The URL of the output message type.

syntax MethodSyntax

The source syntax of this method.

name String

The simple name of this method.

options List<Property Map>

Any metadata attached to the method.

requestStreaming Boolean

If true, the request is streamed.

requestTypeUrl String

A URL of the input message type.

responseStreaming Boolean

If true, the response is streamed.

responseTypeUrl String

The URL of the output message type.

syntax "SYNTAX_PROTO2" | "SYNTAX_PROTO3" | "SYNTAX_EDITIONS"

The source syntax of this method.

MethodResponse

Name string

The simple name of this method.

Options List<Pulumi.GoogleNative.ServiceManagement.V1.Inputs.OptionResponse>

Any metadata attached to the method.

RequestStreaming bool

If true, the request is streamed.

RequestTypeUrl string

A URL of the input message type.

ResponseStreaming bool

If true, the response is streamed.

ResponseTypeUrl string

The URL of the output message type.

Syntax string

The source syntax of this method.

Name string

The simple name of this method.

Options []OptionResponse

Any metadata attached to the method.

RequestStreaming bool

If true, the request is streamed.

RequestTypeUrl string

A URL of the input message type.

ResponseStreaming bool

If true, the response is streamed.

ResponseTypeUrl string

The URL of the output message type.

Syntax string

The source syntax of this method.

name String

The simple name of this method.

options List<OptionResponse>

Any metadata attached to the method.

requestStreaming Boolean

If true, the request is streamed.

requestTypeUrl String

A URL of the input message type.

responseStreaming Boolean

If true, the response is streamed.

responseTypeUrl String

The URL of the output message type.

syntax String

The source syntax of this method.

name string

The simple name of this method.

options OptionResponse[]

Any metadata attached to the method.

requestStreaming boolean

If true, the request is streamed.

requestTypeUrl string

A URL of the input message type.

responseStreaming boolean

If true, the response is streamed.

responseTypeUrl string

The URL of the output message type.

syntax string

The source syntax of this method.

name str

The simple name of this method.

options Sequence[OptionResponse]

Any metadata attached to the method.

request_streaming bool

If true, the request is streamed.

request_type_url str

A URL of the input message type.

response_streaming bool

If true, the response is streamed.

response_type_url str

The URL of the output message type.

syntax str

The source syntax of this method.

name String

The simple name of this method.

options List<Property Map>

Any metadata attached to the method.

requestStreaming Boolean

If true, the request is streamed.

requestTypeUrl String

A URL of the input message type.

responseStreaming Boolean

If true, the response is streamed.

responseTypeUrl String

The URL of the output message type.

syntax String

The source syntax of this method.

MethodSettings

LongRunning Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LongRunning

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

Selector string

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

LongRunning LongRunning

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

Selector string

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

longRunning LongRunning

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

selector String

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

longRunning LongRunning

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

selector string

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

long_running LongRunning

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

selector str

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

longRunning Property Map

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

selector String

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

MethodSettingsResponse

LongRunning Pulumi.GoogleNative.ServiceManagement.V1.Inputs.LongRunningResponse

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

Selector string

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

LongRunning LongRunningResponse

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes

Selector string

The fully qualified name of the method, for which the options below apply. This is used to find the method to apply the options.

longRunning LongRunningResponse

Describes settings to use for long-running operations when generating API methods for RPCs. Complements RPCs that use the annotations in google/longrunning/operations.proto. Example of a YAML configuration:: publishing: method_settings: - selector: google.cloud.speech.v2.Speech.BatchRecognize long_running: initial_poll_delay: seconds: 60 # 1 minute poll_delay_multiplier: 1.5 max_poll_delay: seconds: 360 # 6 minutes total_poll_timeout: seconds: 54000 # 90 minutes