Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.ApiProduct
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an API product in an organization. You create API products after you have proxied backend services using API proxies. An API product is a collection of API resources combined with quota settings and metadata that you can use to deliver customized and productized API bundles to your developer community. This metadata can include: - Scope - Environments - API proxies - Extensible profile API products enable you repackage APIs on the fly, without having to do any additional coding or configuration. Apigee recommends that you start with a simple API product including only required elements. You then provision credentials to apps to enable them to start testing your APIs. After you have authentication and authorization working against a simple API product, you can iterate to create finer-grained API products, defining different sets of API resources for each API product. WARNING: - If you don’t specify an API proxy in the request body, any app associated with the product can make calls to any API in your entire organization. - If you don’t specify an environment in the request body, the product allows access to all environments. For more information, see What is an API product?
Create ApiProduct Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApiProduct(name: string, args: ApiProductArgs, opts?: CustomResourceOptions);
@overload
def ApiProduct(resource_name: str,
args: ApiProductArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApiProduct(resource_name: str,
opts: Optional[ResourceOptions] = None,
organization_id: Optional[str] = None,
description: Optional[str] = None,
created_at: Optional[str] = None,
name: Optional[str] = None,
operation_group: Optional[GoogleCloudApigeeV1OperationGroupArgs] = None,
display_name: Optional[str] = None,
environments: Optional[Sequence[str]] = None,
graphql_operation_group: Optional[GoogleCloudApigeeV1GraphQLOperationGroupArgs] = None,
grpc_operation_group: Optional[GoogleCloudApigeeV1GrpcOperationGroupArgs] = None,
scopes: Optional[Sequence[str]] = None,
attributes: Optional[Sequence[GoogleCloudApigeeV1AttributeArgs]] = None,
api_resources: Optional[Sequence[str]] = None,
approval_type: Optional[str] = None,
proxies: Optional[Sequence[str]] = None,
quota: Optional[str] = None,
quota_counter_scope: Optional[ApiProductQuotaCounterScope] = None,
quota_interval: Optional[str] = None,
quota_time_unit: Optional[str] = None,
last_modified_at: Optional[str] = None)
func NewApiProduct(ctx *Context, name string, args ApiProductArgs, opts ...ResourceOption) (*ApiProduct, error)
public ApiProduct(string name, ApiProductArgs args, CustomResourceOptions? opts = null)
public ApiProduct(String name, ApiProductArgs args)
public ApiProduct(String name, ApiProductArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:ApiProduct
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ApiProductArgs
- 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 ApiProductArgs
- 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 ApiProductArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApiProductArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApiProductArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var apiProductResource = new GoogleNative.Apigee.V1.ApiProduct("apiProductResource", new()
{
OrganizationId = "string",
Description = "string",
CreatedAt = "string",
Name = "string",
OperationGroup = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1OperationGroupArgs
{
OperationConfigs = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1OperationConfigArgs
{
ApiSource = "string",
Attributes = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AttributeArgs
{
Name = "string",
Value = "string",
},
},
Operations = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1OperationArgs
{
Resource = "string",
Methods = new[]
{
"string",
},
},
},
Quota = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1QuotaArgs
{
Interval = "string",
Limit = "string",
TimeUnit = "string",
},
},
},
OperationConfigType = "string",
},
DisplayName = "string",
Environments = new[]
{
"string",
},
GraphqlOperationGroup = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1GraphQLOperationGroupArgs
{
OperationConfigs = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1GraphQLOperationConfigArgs
{
ApiSource = "string",
Operations = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1GraphQLOperationArgs
{
OperationTypes = new[]
{
"string",
},
Operation = "string",
},
},
Attributes = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AttributeArgs
{
Name = "string",
Value = "string",
},
},
Quota = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1QuotaArgs
{
Interval = "string",
Limit = "string",
TimeUnit = "string",
},
},
},
OperationConfigType = "string",
},
GrpcOperationGroup = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1GrpcOperationGroupArgs
{
OperationConfigs = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1GrpcOperationConfigArgs
{
ApiSource = "string",
Service = "string",
Attributes = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AttributeArgs
{
Name = "string",
Value = "string",
},
},
Methods = new[]
{
"string",
},
Quota = new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1QuotaArgs
{
Interval = "string",
Limit = "string",
TimeUnit = "string",
},
},
},
},
Scopes = new[]
{
"string",
},
Attributes = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AttributeArgs
{
Name = "string",
Value = "string",
},
},
ApiResources = new[]
{
"string",
},
ApprovalType = "string",
Proxies = new[]
{
"string",
},
Quota = "string",
QuotaCounterScope = GoogleNative.Apigee.V1.ApiProductQuotaCounterScope.QuotaCounterScopeUnspecified,
QuotaInterval = "string",
QuotaTimeUnit = "string",
LastModifiedAt = "string",
});
example, err := apigee.NewApiProduct(ctx, "apiProductResource", &apigee.ApiProductArgs{
OrganizationId: pulumi.String("string"),
Description: pulumi.String("string"),
CreatedAt: pulumi.String("string"),
Name: pulumi.String("string"),
OperationGroup: &apigee.GoogleCloudApigeeV1OperationGroupArgs{
OperationConfigs: apigee.GoogleCloudApigeeV1OperationConfigArray{
&apigee.GoogleCloudApigeeV1OperationConfigArgs{
ApiSource: pulumi.String("string"),
Attributes: apigee.GoogleCloudApigeeV1AttributeArray{
&apigee.GoogleCloudApigeeV1AttributeArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Operations: apigee.GoogleCloudApigeeV1OperationArray{
&apigee.GoogleCloudApigeeV1OperationArgs{
Resource: pulumi.String("string"),
Methods: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Quota: &apigee.GoogleCloudApigeeV1QuotaArgs{
Interval: pulumi.String("string"),
Limit: pulumi.String("string"),
TimeUnit: pulumi.String("string"),
},
},
},
OperationConfigType: pulumi.String("string"),
},
DisplayName: pulumi.String("string"),
Environments: pulumi.StringArray{
pulumi.String("string"),
},
GraphqlOperationGroup: &apigee.GoogleCloudApigeeV1GraphQLOperationGroupArgs{
OperationConfigs: apigee.GoogleCloudApigeeV1GraphQLOperationConfigArray{
&apigee.GoogleCloudApigeeV1GraphQLOperationConfigArgs{
ApiSource: pulumi.String("string"),
Operations: apigee.GoogleCloudApigeeV1GraphQLOperationArray{
&apigee.GoogleCloudApigeeV1GraphQLOperationArgs{
OperationTypes: pulumi.StringArray{
pulumi.String("string"),
},
Operation: pulumi.String("string"),
},
},
Attributes: apigee.GoogleCloudApigeeV1AttributeArray{
&apigee.GoogleCloudApigeeV1AttributeArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Quota: &apigee.GoogleCloudApigeeV1QuotaArgs{
Interval: pulumi.String("string"),
Limit: pulumi.String("string"),
TimeUnit: pulumi.String("string"),
},
},
},
OperationConfigType: pulumi.String("string"),
},
GrpcOperationGroup: &apigee.GoogleCloudApigeeV1GrpcOperationGroupArgs{
OperationConfigs: apigee.GoogleCloudApigeeV1GrpcOperationConfigArray{
&apigee.GoogleCloudApigeeV1GrpcOperationConfigArgs{
ApiSource: pulumi.String("string"),
Service: pulumi.String("string"),
Attributes: apigee.GoogleCloudApigeeV1AttributeArray{
&apigee.GoogleCloudApigeeV1AttributeArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Methods: pulumi.StringArray{
pulumi.String("string"),
},
Quota: &apigee.GoogleCloudApigeeV1QuotaArgs{
Interval: pulumi.String("string"),
Limit: pulumi.String("string"),
TimeUnit: pulumi.String("string"),
},
},
},
},
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
Attributes: apigee.GoogleCloudApigeeV1AttributeArray{
&apigee.GoogleCloudApigeeV1AttributeArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ApiResources: pulumi.StringArray{
pulumi.String("string"),
},
ApprovalType: pulumi.String("string"),
Proxies: pulumi.StringArray{
pulumi.String("string"),
},
Quota: pulumi.String("string"),
QuotaCounterScope: apigee.ApiProductQuotaCounterScopeQuotaCounterScopeUnspecified,
QuotaInterval: pulumi.String("string"),
QuotaTimeUnit: pulumi.String("string"),
LastModifiedAt: pulumi.String("string"),
})
var apiProductResource = new ApiProduct("apiProductResource", ApiProductArgs.builder()
.organizationId("string")
.description("string")
.createdAt("string")
.name("string")
.operationGroup(GoogleCloudApigeeV1OperationGroupArgs.builder()
.operationConfigs(GoogleCloudApigeeV1OperationConfigArgs.builder()
.apiSource("string")
.attributes(GoogleCloudApigeeV1AttributeArgs.builder()
.name("string")
.value("string")
.build())
.operations(GoogleCloudApigeeV1OperationArgs.builder()
.resource("string")
.methods("string")
.build())
.quota(GoogleCloudApigeeV1QuotaArgs.builder()
.interval("string")
.limit("string")
.timeUnit("string")
.build())
.build())
.operationConfigType("string")
.build())
.displayName("string")
.environments("string")
.graphqlOperationGroup(GoogleCloudApigeeV1GraphQLOperationGroupArgs.builder()
.operationConfigs(GoogleCloudApigeeV1GraphQLOperationConfigArgs.builder()
.apiSource("string")
.operations(GoogleCloudApigeeV1GraphQLOperationArgs.builder()
.operationTypes("string")
.operation("string")
.build())
.attributes(GoogleCloudApigeeV1AttributeArgs.builder()
.name("string")
.value("string")
.build())
.quota(GoogleCloudApigeeV1QuotaArgs.builder()
.interval("string")
.limit("string")
.timeUnit("string")
.build())
.build())
.operationConfigType("string")
.build())
.grpcOperationGroup(GoogleCloudApigeeV1GrpcOperationGroupArgs.builder()
.operationConfigs(GoogleCloudApigeeV1GrpcOperationConfigArgs.builder()
.apiSource("string")
.service("string")
.attributes(GoogleCloudApigeeV1AttributeArgs.builder()
.name("string")
.value("string")
.build())
.methods("string")
.quota(GoogleCloudApigeeV1QuotaArgs.builder()
.interval("string")
.limit("string")
.timeUnit("string")
.build())
.build())
.build())
.scopes("string")
.attributes(GoogleCloudApigeeV1AttributeArgs.builder()
.name("string")
.value("string")
.build())
.apiResources("string")
.approvalType("string")
.proxies("string")
.quota("string")
.quotaCounterScope("QUOTA_COUNTER_SCOPE_UNSPECIFIED")
.quotaInterval("string")
.quotaTimeUnit("string")
.lastModifiedAt("string")
.build());
api_product_resource = google_native.apigee.v1.ApiProduct("apiProductResource",
organization_id="string",
description="string",
created_at="string",
name="string",
operation_group=google_native.apigee.v1.GoogleCloudApigeeV1OperationGroupArgs(
operation_configs=[google_native.apigee.v1.GoogleCloudApigeeV1OperationConfigArgs(
api_source="string",
attributes=[google_native.apigee.v1.GoogleCloudApigeeV1AttributeArgs(
name="string",
value="string",
)],
operations=[google_native.apigee.v1.GoogleCloudApigeeV1OperationArgs(
resource="string",
methods=["string"],
)],
quota=google_native.apigee.v1.GoogleCloudApigeeV1QuotaArgs(
interval="string",
limit="string",
time_unit="string",
),
)],
operation_config_type="string",
),
display_name="string",
environments=["string"],
graphql_operation_group=google_native.apigee.v1.GoogleCloudApigeeV1GraphQLOperationGroupArgs(
operation_configs=[google_native.apigee.v1.GoogleCloudApigeeV1GraphQLOperationConfigArgs(
api_source="string",
operations=[google_native.apigee.v1.GoogleCloudApigeeV1GraphQLOperationArgs(
operation_types=["string"],
operation="string",
)],
attributes=[google_native.apigee.v1.GoogleCloudApigeeV1AttributeArgs(
name="string",
value="string",
)],
quota=google_native.apigee.v1.GoogleCloudApigeeV1QuotaArgs(
interval="string",
limit="string",
time_unit="string",
),
)],
operation_config_type="string",
),
grpc_operation_group=google_native.apigee.v1.GoogleCloudApigeeV1GrpcOperationGroupArgs(
operation_configs=[google_native.apigee.v1.GoogleCloudApigeeV1GrpcOperationConfigArgs(
api_source="string",
service="string",
attributes=[google_native.apigee.v1.GoogleCloudApigeeV1AttributeArgs(
name="string",
value="string",
)],
methods=["string"],
quota=google_native.apigee.v1.GoogleCloudApigeeV1QuotaArgs(
interval="string",
limit="string",
time_unit="string",
),
)],
),
scopes=["string"],
attributes=[google_native.apigee.v1.GoogleCloudApigeeV1AttributeArgs(
name="string",
value="string",
)],
api_resources=["string"],
approval_type="string",
proxies=["string"],
quota="string",
quota_counter_scope=google_native.apigee.v1.ApiProductQuotaCounterScope.QUOTA_COUNTER_SCOPE_UNSPECIFIED,
quota_interval="string",
quota_time_unit="string",
last_modified_at="string")
const apiProductResource = new google_native.apigee.v1.ApiProduct("apiProductResource", {
organizationId: "string",
description: "string",
createdAt: "string",
name: "string",
operationGroup: {
operationConfigs: [{
apiSource: "string",
attributes: [{
name: "string",
value: "string",
}],
operations: [{
resource: "string",
methods: ["string"],
}],
quota: {
interval: "string",
limit: "string",
timeUnit: "string",
},
}],
operationConfigType: "string",
},
displayName: "string",
environments: ["string"],
graphqlOperationGroup: {
operationConfigs: [{
apiSource: "string",
operations: [{
operationTypes: ["string"],
operation: "string",
}],
attributes: [{
name: "string",
value: "string",
}],
quota: {
interval: "string",
limit: "string",
timeUnit: "string",
},
}],
operationConfigType: "string",
},
grpcOperationGroup: {
operationConfigs: [{
apiSource: "string",
service: "string",
attributes: [{
name: "string",
value: "string",
}],
methods: ["string"],
quota: {
interval: "string",
limit: "string",
timeUnit: "string",
},
}],
},
scopes: ["string"],
attributes: [{
name: "string",
value: "string",
}],
apiResources: ["string"],
approvalType: "string",
proxies: ["string"],
quota: "string",
quotaCounterScope: google_native.apigee.v1.ApiProductQuotaCounterScope.QuotaCounterScopeUnspecified,
quotaInterval: "string",
quotaTimeUnit: "string",
lastModifiedAt: "string",
});
type: google-native:apigee/v1:ApiProduct
properties:
apiResources:
- string
approvalType: string
attributes:
- name: string
value: string
createdAt: string
description: string
displayName: string
environments:
- string
graphqlOperationGroup:
operationConfigType: string
operationConfigs:
- apiSource: string
attributes:
- name: string
value: string
operations:
- operation: string
operationTypes:
- string
quota:
interval: string
limit: string
timeUnit: string
grpcOperationGroup:
operationConfigs:
- apiSource: string
attributes:
- name: string
value: string
methods:
- string
quota:
interval: string
limit: string
timeUnit: string
service: string
lastModifiedAt: string
name: string
operationGroup:
operationConfigType: string
operationConfigs:
- apiSource: string
attributes:
- name: string
value: string
operations:
- methods:
- string
resource: string
quota:
interval: string
limit: string
timeUnit: string
organizationId: string
proxies:
- string
quota: string
quotaCounterScope: QUOTA_COUNTER_SCOPE_UNSPECIFIED
quotaInterval: string
quotaTimeUnit: string
scopes:
- string
ApiProduct 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 ApiProduct resource accepts the following input properties:
- Organization
Id string - Api
Resources List<string> - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the
proxy.pathsuffix
variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if theapiResources
element is defined to be/forecastrss
and the base path defined for the API proxy is/weather
, then only requests to/weather/forecastrss
are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: -/**
: Indicates that all sub-URIs are included. -/*
: Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is/v1/weatherapikey
, then the API product supports requests to/v1/weatherapikey
and to any sub-URIs, such as/v1/weatherapikey/forecastrss
,/v1/weatherapikey/region/CA
, and so on. For more information, see Managing API products. - Approval
Type string - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to
manual
, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set toauto
, the consumer key is generated and returned in "approved" state and can be used immediately. Note: Typically,auto
is used to provide access to free or trial API products that provide limited quota or capabilities. - Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute> - Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either
public
,private
, orinternal
. Only products markedpublic
are available to developers in the Apigee developer portal. For example, you can set a product tointernal
while it is in development and then change access topublic
when it is ready to release on the portal. API products marked asprivate
do not appear on the portal, but can be accessed by external developers. - Created
At string - Response only. Creation time of this environment as milliseconds since epoch.
- Description string
- Description of the API product. Include key information about the API product that is not captured by other fields.
- Display
Name string - Name displayed in the UI or developer portal to developers registering for API access.
- Environments List<string>
- Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in
prod
from being accessed by API proxies deployed intest
. - Graphql
Operation Pulumi.Group Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Graph QLOperation Group - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
- Grpc
Operation Pulumi.Group Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Grpc Operation Group - Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
- Last
Modified stringAt - Response only. Modified time of this environment as milliseconds since epoch.
- Name string
- Internal name of the API product. Characters you can use in the name are restricted to:
A-Z0-9._\-$ %
. Note: The internal name cannot be edited when updating the API product. - Operation
Group Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Operation Group - Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the
quota
setting). Note: Theapi_resources
setting cannot be specified for both the API product and operation group; otherwise the call will fail. - Proxies List<string>
- Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. Note: The API proxy names must already exist in the specified environment as they will be validated upon creation.
- Quota string
- Number of request messages permitted per app by this API product for the specified
quotaInterval
andquotaTimeUnit
. For example, aquota
of 50, for aquotaInterval
of 12 and aquotaTimeUnit
of hours means 50 requests are allowed every 12 hours. - Quota
Counter Pulumi.Scope Google Native. Apigee. V1. Api Product Quota Counter Scope - Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
- Quota
Interval string - Time interval over which the number of request messages is calculated.
- Quota
Time stringUnit - Time unit defined for the
quotaInterval
. Valid values includeminute
,hour
,day
, ormonth
. - Scopes List<string>
- Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
- Organization
Id string - Api
Resources []string - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the
proxy.pathsuffix
variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if theapiResources
element is defined to be/forecastrss
and the base path defined for the API proxy is/weather
, then only requests to/weather/forecastrss
are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: -/**
: Indicates that all sub-URIs are included. -/*
: Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is/v1/weatherapikey
, then the API product supports requests to/v1/weatherapikey
and to any sub-URIs, such as/v1/weatherapikey/forecastrss
,/v1/weatherapikey/region/CA
, and so on. For more information, see Managing API products. - Approval
Type string - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to
manual
, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set toauto
, the consumer key is generated and returned in "approved" state and can be used immediately. Note: Typically,auto
is used to provide access to free or trial API products that provide limited quota or capabilities. - Attributes
[]Google
Cloud Apigee V1Attribute Args - Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either
public
,private
, orinternal
. Only products markedpublic
are available to developers in the Apigee developer portal. For example, you can set a product tointernal
while it is in development and then change access topublic
when it is ready to release on the portal. API products marked asprivate
do not appear on the portal, but can be accessed by external developers. - Created
At string - Response only. Creation time of this environment as milliseconds since epoch.
- Description string
- Description of the API product. Include key information about the API product that is not captured by other fields.
- Display
Name string - Name displayed in the UI or developer portal to developers registering for API access.
- Environments []string
- Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in
prod
from being accessed by API proxies deployed intest
. - Graphql
Operation GoogleGroup Cloud Apigee V1Graph QLOperation Group Args - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
- Grpc
Operation GoogleGroup Cloud Apigee V1Grpc Operation Group Args - Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
- Last
Modified stringAt - Response only. Modified time of this environment as milliseconds since epoch.
- Name string
- Internal name of the API product. Characters you can use in the name are restricted to:
A-Z0-9._\-$ %
. Note: The internal name cannot be edited when updating the API product. - Operation
Group GoogleCloud Apigee V1Operation Group Args - Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the
quota
setting). Note: Theapi_resources
setting cannot be specified for both the API product and operation group; otherwise the call will fail. - Proxies []string
- Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. Note: The API proxy names must already exist in the specified environment as they will be validated upon creation.
- Quota string
- Number of request messages permitted per app by this API product for the specified
quotaInterval
andquotaTimeUnit
. For example, aquota
of 50, for aquotaInterval
of 12 and aquotaTimeUnit
of hours means 50 requests are allowed every 12 hours. - Quota
Counter ApiScope Product Quota Counter Scope - Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
- Quota
Interval string - Time interval over which the number of request messages is calculated.
- Quota
Time stringUnit - Time unit defined for the
quotaInterval
. Valid values includeminute
,hour
,day
, ormonth
. - Scopes []string
- Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
- organization
Id String - api
Resources List<String> - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the
proxy.pathsuffix
variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if theapiResources
element is defined to be/forecastrss
and the base path defined for the API proxy is/weather
, then only requests to/weather/forecastrss
are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: -/**
: Indicates that all sub-URIs are included. -/*
: Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is/v1/weatherapikey
, then the API product supports requests to/v1/weatherapikey
and to any sub-URIs, such as/v1/weatherapikey/forecastrss
,/v1/weatherapikey/region/CA
, and so on. For more information, see Managing API products. - approval
Type String - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to
manual
, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set toauto
, the consumer key is generated and returned in "approved" state and can be used immediately. Note: Typically,auto
is used to provide access to free or trial API products that provide limited quota or capabilities. - attributes
List<Google
Cloud Apigee V1Attribute> - Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either
public
,private
, orinternal
. Only products markedpublic
are available to developers in the Apigee developer portal. For example, you can set a product tointernal
while it is in development and then change access topublic
when it is ready to release on the portal. API products marked asprivate
do not appear on the portal, but can be accessed by external developers. - created
At String - Response only. Creation time of this environment as milliseconds since epoch.
- description String
- Description of the API product. Include key information about the API product that is not captured by other fields.
- display
Name String - Name displayed in the UI or developer portal to developers registering for API access.
- environments List<String>
- Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in
prod
from being accessed by API proxies deployed intest
. - graphql
Operation GoogleGroup Cloud Apigee V1Graph QLOperation Group - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
- grpc
Operation GoogleGroup Cloud Apigee V1Grpc Operation Group - Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
- last
Modified StringAt - Response only. Modified time of this environment as milliseconds since epoch.
- name String
- Internal name of the API product. Characters you can use in the name are restricted to:
A-Z0-9._\-$ %
. Note: The internal name cannot be edited when updating the API product. - operation
Group GoogleCloud Apigee V1Operation Group - Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the
quota
setting). Note: Theapi_resources
setting cannot be specified for both the API product and operation group; otherwise the call will fail. - proxies List<String>
- Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. Note: The API proxy names must already exist in the specified environment as they will be validated upon creation.
- quota String
- Number of request messages permitted per app by this API product for the specified
quotaInterval
andquotaTimeUnit
. For example, aquota
of 50, for aquotaInterval
of 12 and aquotaTimeUnit
of hours means 50 requests are allowed every 12 hours. - quota
Counter ApiScope Product Quota Counter Scope - Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
- quota
Interval String - Time interval over which the number of request messages is calculated.
- quota
Time StringUnit - Time unit defined for the
quotaInterval
. Valid values includeminute
,hour
,day
, ormonth
. - scopes List<String>
- Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
- organization
Id string - api
Resources string[] - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the
proxy.pathsuffix
variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if theapiResources
element is defined to be/forecastrss
and the base path defined for the API proxy is/weather
, then only requests to/weather/forecastrss
are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: -/**
: Indicates that all sub-URIs are included. -/*
: Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is/v1/weatherapikey
, then the API product supports requests to/v1/weatherapikey
and to any sub-URIs, such as/v1/weatherapikey/forecastrss
,/v1/weatherapikey/region/CA
, and so on. For more information, see Managing API products. - approval
Type string - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to
manual
, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set toauto
, the consumer key is generated and returned in "approved" state and can be used immediately. Note: Typically,auto
is used to provide access to free or trial API products that provide limited quota or capabilities. - attributes
Google
Cloud Apigee V1Attribute[] - Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either
public
,private
, orinternal
. Only products markedpublic
are available to developers in the Apigee developer portal. For example, you can set a product tointernal
while it is in development and then change access topublic
when it is ready to release on the portal. API products marked asprivate
do not appear on the portal, but can be accessed by external developers. - created
At string - Response only. Creation time of this environment as milliseconds since epoch.
- description string
- Description of the API product. Include key information about the API product that is not captured by other fields.
- display
Name string - Name displayed in the UI or developer portal to developers registering for API access.
- environments string[]
- Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in
prod
from being accessed by API proxies deployed intest
. - graphql
Operation GoogleGroup Cloud Apigee V1Graph QLOperation Group - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
- grpc
Operation GoogleGroup Cloud Apigee V1Grpc Operation Group - Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
- last
Modified stringAt - Response only. Modified time of this environment as milliseconds since epoch.
- name string
- Internal name of the API product. Characters you can use in the name are restricted to:
A-Z0-9._\-$ %
. Note: The internal name cannot be edited when updating the API product. - operation
Group GoogleCloud Apigee V1Operation Group - Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the
quota
setting). Note: Theapi_resources
setting cannot be specified for both the API product and operation group; otherwise the call will fail. - proxies string[]
- Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. Note: The API proxy names must already exist in the specified environment as they will be validated upon creation.
- quota string
- Number of request messages permitted per app by this API product for the specified
quotaInterval
andquotaTimeUnit
. For example, aquota
of 50, for aquotaInterval
of 12 and aquotaTimeUnit
of hours means 50 requests are allowed every 12 hours. - quota
Counter ApiScope Product Quota Counter Scope - Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
- quota
Interval string - Time interval over which the number of request messages is calculated.
- quota
Time stringUnit - Time unit defined for the
quotaInterval
. Valid values includeminute
,hour
,day
, ormonth
. - scopes string[]
- Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
- organization_
id str - api_
resources Sequence[str] - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the
proxy.pathsuffix
variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if theapiResources
element is defined to be/forecastrss
and the base path defined for the API proxy is/weather
, then only requests to/weather/forecastrss
are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: -/**
: Indicates that all sub-URIs are included. -/*
: Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is/v1/weatherapikey
, then the API product supports requests to/v1/weatherapikey
and to any sub-URIs, such as/v1/weatherapikey/forecastrss
,/v1/weatherapikey/region/CA
, and so on. For more information, see Managing API products. - approval_
type str - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to
manual
, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set toauto
, the consumer key is generated and returned in "approved" state and can be used immediately. Note: Typically,auto
is used to provide access to free or trial API products that provide limited quota or capabilities. - attributes
Sequence[Google
Cloud Apigee V1Attribute Args] - Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either
public
,private
, orinternal
. Only products markedpublic
are available to developers in the Apigee developer portal. For example, you can set a product tointernal
while it is in development and then change access topublic
when it is ready to release on the portal. API products marked asprivate
do not appear on the portal, but can be accessed by external developers. - created_
at str - Response only. Creation time of this environment as milliseconds since epoch.
- description str
- Description of the API product. Include key information about the API product that is not captured by other fields.
- display_
name str - Name displayed in the UI or developer portal to developers registering for API access.
- environments Sequence[str]
- Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in
prod
from being accessed by API proxies deployed intest
. - graphql_
operation_ Googlegroup Cloud Apigee V1Graph QLOperation Group Args - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
- grpc_
operation_ Googlegroup Cloud Apigee V1Grpc Operation Group Args - Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
- last_
modified_ strat - Response only. Modified time of this environment as milliseconds since epoch.
- name str
- Internal name of the API product. Characters you can use in the name are restricted to:
A-Z0-9._\-$ %
. Note: The internal name cannot be edited when updating the API product. - operation_
group GoogleCloud Apigee V1Operation Group Args - Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the
quota
setting). Note: Theapi_resources
setting cannot be specified for both the API product and operation group; otherwise the call will fail. - proxies Sequence[str]
- Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. Note: The API proxy names must already exist in the specified environment as they will be validated upon creation.
- quota str
- Number of request messages permitted per app by this API product for the specified
quotaInterval
andquotaTimeUnit
. For example, aquota
of 50, for aquotaInterval
of 12 and aquotaTimeUnit
of hours means 50 requests are allowed every 12 hours. - quota_
counter_ Apiscope Product Quota Counter Scope - Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
- quota_
interval str - Time interval over which the number of request messages is calculated.
- quota_
time_ strunit - Time unit defined for the
quotaInterval
. Valid values includeminute
,hour
,day
, ormonth
. - scopes Sequence[str]
- Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
- organization
Id String - api
Resources List<String> - Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the
proxy.pathsuffix
variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if theapiResources
element is defined to be/forecastrss
and the base path defined for the API proxy is/weather
, then only requests to/weather/forecastrss
are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: -/**
: Indicates that all sub-URIs are included. -/*
: Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is/v1/weatherapikey
, then the API product supports requests to/v1/weatherapikey
and to any sub-URIs, such as/v1/weatherapikey/forecastrss
,/v1/weatherapikey/region/CA
, and so on. For more information, see Managing API products. - approval
Type String - Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to
manual
, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set toauto
, the consumer key is generated and returned in "approved" state and can be used immediately. Note: Typically,auto
is used to provide access to free or trial API products that provide limited quota or capabilities. - attributes List<Property Map>
- Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either
public
,private
, orinternal
. Only products markedpublic
are available to developers in the Apigee developer portal. For example, you can set a product tointernal
while it is in development and then change access topublic
when it is ready to release on the portal. API products marked asprivate
do not appear on the portal, but can be accessed by external developers. - created
At String - Response only. Creation time of this environment as milliseconds since epoch.
- description String
- Description of the API product. Include key information about the API product that is not captured by other fields.
- display
Name String - Name displayed in the UI or developer portal to developers registering for API access.
- environments List<String>
- Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in
prod
from being accessed by API proxies deployed intest
. - graphql
Operation Property MapGroup - Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
- grpc
Operation Property MapGroup - Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
- last
Modified StringAt - Response only. Modified time of this environment as milliseconds since epoch.
- name String
- Internal name of the API product. Characters you can use in the name are restricted to:
A-Z0-9._\-$ %
. Note: The internal name cannot be edited when updating the API product. - operation
Group Property Map - Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the
quota
setting). Note: Theapi_resources
setting cannot be specified for both the API product and operation group; otherwise the call will fail. - proxies List<String>
- Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. Note: The API proxy names must already exist in the specified environment as they will be validated upon creation.
- quota String
- Number of request messages permitted per app by this API product for the specified
quotaInterval
andquotaTimeUnit
. For example, aquota
of 50, for aquotaInterval
of 12 and aquotaTimeUnit
of hours means 50 requests are allowed every 12 hours. - quota
Counter "QUOTA_COUNTER_SCOPE_UNSPECIFIED" | "PROXY" | "OPERATION"Scope - Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
- quota
Interval String - Time interval over which the number of request messages is calculated.
- quota
Time StringUnit - Time unit defined for the
quotaInterval
. Valid values includeminute
,hour
,day
, ormonth
. - scopes List<String>
- Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApiProduct resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
ApiProductQuotaCounterScope, ApiProductQuotaCounterScopeArgs
- Quota
Counter Scope Unspecified - QUOTA_COUNTER_SCOPE_UNSPECIFIEDWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
- Proxy
- PROXYWhen quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
- Operation
- OPERATIONWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
- Api
Product Quota Counter Scope Quota Counter Scope Unspecified - QUOTA_COUNTER_SCOPE_UNSPECIFIEDWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
- Api
Product Quota Counter Scope Proxy - PROXYWhen quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
- Api
Product Quota Counter Scope Operation - OPERATIONWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
- Quota
Counter Scope Unspecified - QUOTA_COUNTER_SCOPE_UNSPECIFIEDWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
- Proxy
- PROXYWhen quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
- Operation
- OPERATIONWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
- Quota
Counter Scope Unspecified - QUOTA_COUNTER_SCOPE_UNSPECIFIEDWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
- Proxy
- PROXYWhen quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
- Operation
- OPERATIONWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
- QUOTA_COUNTER_SCOPE_UNSPECIFIED
- QUOTA_COUNTER_SCOPE_UNSPECIFIEDWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
- PROXY
- PROXYWhen quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
- OPERATION
- OPERATIONWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
- "QUOTA_COUNTER_SCOPE_UNSPECIFIED"
- QUOTA_COUNTER_SCOPE_UNSPECIFIEDWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
- "PROXY"
- PROXYWhen quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
- "OPERATION"
- OPERATIONWhen quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
GoogleCloudApigeeV1Attribute, GoogleCloudApigeeV1AttributeArgs
GoogleCloudApigeeV1AttributeResponse, GoogleCloudApigeeV1AttributeResponseArgs
GoogleCloudApigeeV1GraphQLOperation, GoogleCloudApigeeV1GraphQLOperationArgs
- Operation
Types List<string> - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types. - Operation string
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- Operation
Types []string - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types. - Operation string
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation
Types List<String> - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types. - operation String
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation
Types string[] - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types. - operation string
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation_
types Sequence[str] - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types. - operation str
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation
Types List<String> - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types. - operation String
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
GoogleCloudApigeeV1GraphQLOperationConfig, GoogleCloudApigeeV1GraphQLOperationConfigArgs
- Api
Source string - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- Operations
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Graph QLOperation> - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute> - Custom attributes associated with the operation.
- Quota
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- Api
Source string - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- Operations
[]Google
Cloud Apigee V1Graph QLOperation - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- Attributes
[]Google
Cloud Apigee V1Attribute - Custom attributes associated with the operation.
- Quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- operations
List<Google
Cloud Apigee V1Graph QLOperation> - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- attributes
List<Google
Cloud Apigee V1Attribute> - Custom attributes associated with the operation.
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source string - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- operations
Google
Cloud Apigee V1Graph QLOperation[] - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- attributes
Google
Cloud Apigee V1Attribute[] - Custom attributes associated with the operation.
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api_
source str - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- operations
Sequence[Google
Cloud Apigee V1Graph QLOperation] - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- attributes
Sequence[Google
Cloud Apigee V1Attribute] - Custom attributes associated with the operation.
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- operations List<Property Map>
- List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- attributes List<Property Map>
- Custom attributes associated with the operation.
- quota Property Map
- Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
GoogleCloudApigeeV1GraphQLOperationConfigResponse, GoogleCloudApigeeV1GraphQLOperationConfigResponseArgs
- Api
Source string - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute Response> - Custom attributes associated with the operation.
- Operations
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Graph QLOperation Response> - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- Quota
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- Api
Source string - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- Attributes
[]Google
Cloud Apigee V1Attribute Response - Custom attributes associated with the operation.
- Operations
[]Google
Cloud Apigee V1Graph QLOperation Response - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- Quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- attributes
List<Google
Cloud Apigee V1Attribute Response> - Custom attributes associated with the operation.
- operations
List<Google
Cloud Apigee V1Graph QLOperation Response> - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source string - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- attributes
Google
Cloud Apigee V1Attribute Response[] - Custom attributes associated with the operation.
- operations
Google
Cloud Apigee V1Graph QLOperation Response[] - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api_
source str - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- attributes
Sequence[Google
Cloud Apigee V1Attribute Response] - Custom attributes associated with the operation.
- operations
Sequence[Google
Cloud Apigee V1Graph QLOperation Response] - List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
- attributes List<Property Map>
- Custom attributes associated with the operation.
- operations List<Property Map>
- List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. Note: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
- quota Property Map
- Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
GoogleCloudApigeeV1GraphQLOperationGroup, GoogleCloudApigeeV1GraphQLOperationGroupArgs
- Operation
Configs List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Graph QLOperation Config> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- Operation
Config stringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- Operation
Configs []GoogleCloud Apigee V1Graph QLOperation Config - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- Operation
Config stringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation
Configs List<GoogleCloud Apigee V1Graph QLOperation Config> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation
Configs GoogleCloud Apigee V1Graph QLOperation Config[] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config stringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation_
configs Sequence[GoogleCloud Apigee V1Graph QLOperation Config] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation_
config_ strtype - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation
Configs List<Property Map> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
GoogleCloudApigeeV1GraphQLOperationGroupResponse, GoogleCloudApigeeV1GraphQLOperationGroupResponseArgs
- Operation
Config stringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - Operation
Configs List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Graph QLOperation Config Response> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- Operation
Config stringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - Operation
Configs []GoogleCloud Apigee V1Graph QLOperation Config Response - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation
Configs List<GoogleCloud Apigee V1Graph QLOperation Config Response> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config stringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation
Configs GoogleCloud Apigee V1Graph QLOperation Config Response[] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation_
config_ strtype - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation_
configs Sequence[GoogleCloud Apigee V1Graph QLOperation Config Response] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation
Configs List<Property Map> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
GoogleCloudApigeeV1GraphQLOperationResponse, GoogleCloudApigeeV1GraphQLOperationResponseArgs
- Operation string
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- Operation
Types List<string> - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types.
- Operation string
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- Operation
Types []string - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types.
- operation String
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation
Types List<String> - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types.
- operation string
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation
Types string[] - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types.
- operation str
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation_
types Sequence[str] - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types.
- operation String
- GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
- operation
Types List<String> - GraphQL operation types. Valid values include
query
ormutation
. Note: Apigee does not currently supportsubscription
types.
GoogleCloudApigeeV1GrpcOperationConfig, GoogleCloudApigeeV1GrpcOperationConfigArgs
- Api
Source string - Name of the API proxy with which the gRPC operation and quota are associated.
- Service string
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute> - Custom attributes associated with the operation.
- Methods List<string>
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- Quota
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Quota - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- Api
Source string - Name of the API proxy with which the gRPC operation and quota are associated.
- Service string
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- Attributes
[]Google
Cloud Apigee V1Attribute - Custom attributes associated with the operation.
- Methods []string
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- Quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy with which the gRPC operation and quota are associated.
- service String
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- attributes
List<Google
Cloud Apigee V1Attribute> - Custom attributes associated with the operation.
- methods List<String>
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- api
Source string - Name of the API proxy with which the gRPC operation and quota are associated.
- service string
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- attributes
Google
Cloud Apigee V1Attribute[] - Custom attributes associated with the operation.
- methods string[]
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- api_
source str - Name of the API proxy with which the gRPC operation and quota are associated.
- service str
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- attributes
Sequence[Google
Cloud Apigee V1Attribute] - Custom attributes associated with the operation.
- methods Sequence[str]
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy with which the gRPC operation and quota are associated.
- service String
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- attributes List<Property Map>
- Custom attributes associated with the operation.
- methods List<String>
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota Property Map
- Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
GoogleCloudApigeeV1GrpcOperationConfigResponse, GoogleCloudApigeeV1GrpcOperationConfigResponseArgs
- Api
Source string - Name of the API proxy with which the gRPC operation and quota are associated.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute Response> - Custom attributes associated with the operation.
- Methods List<string>
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- Quota
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Quota Response - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- Service string
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- Api
Source string - Name of the API proxy with which the gRPC operation and quota are associated.
- Attributes
[]Google
Cloud Apigee V1Attribute Response - Custom attributes associated with the operation.
- Methods []string
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- Quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- Service string
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- api
Source String - Name of the API proxy with which the gRPC operation and quota are associated.
- attributes
List<Google
Cloud Apigee V1Attribute Response> - Custom attributes associated with the operation.
- methods List<String>
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- service String
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- api
Source string - Name of the API proxy with which the gRPC operation and quota are associated.
- attributes
Google
Cloud Apigee V1Attribute Response[] - Custom attributes associated with the operation.
- methods string[]
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- service string
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- api_
source str - Name of the API proxy with which the gRPC operation and quota are associated.
- attributes
Sequence[Google
Cloud Apigee V1Attribute Response] - Custom attributes associated with the operation.
- methods Sequence[str]
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- service str
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
- api
Source String - Name of the API proxy with which the gRPC operation and quota are associated.
- attributes List<Property Map>
- Custom attributes associated with the operation.
- methods List<String>
- List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
- quota Property Map
- Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
- service String
- gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
GoogleCloudApigeeV1GrpcOperationGroup, GoogleCloudApigeeV1GrpcOperationGroupArgs
- Operation
Configs List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Grpc Operation Config> - List of operation configurations for either Apigee API proxies that are associated with this API product.
- Operation
Configs []GoogleCloud Apigee V1Grpc Operation Config - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation
Configs List<GoogleCloud Apigee V1Grpc Operation Config> - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation
Configs GoogleCloud Apigee V1Grpc Operation Config[] - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation_
configs Sequence[GoogleCloud Apigee V1Grpc Operation Config] - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation
Configs List<Property Map> - List of operation configurations for either Apigee API proxies that are associated with this API product.
GoogleCloudApigeeV1GrpcOperationGroupResponse, GoogleCloudApigeeV1GrpcOperationGroupResponseArgs
- Operation
Configs List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Grpc Operation Config Response> - List of operation configurations for either Apigee API proxies that are associated with this API product.
- Operation
Configs []GoogleCloud Apigee V1Grpc Operation Config Response - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation
Configs List<GoogleCloud Apigee V1Grpc Operation Config Response> - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation
Configs GoogleCloud Apigee V1Grpc Operation Config Response[] - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation_
configs Sequence[GoogleCloud Apigee V1Grpc Operation Config Response] - List of operation configurations for either Apigee API proxies that are associated with this API product.
- operation
Configs List<Property Map> - List of operation configurations for either Apigee API proxies that are associated with this API product.
GoogleCloudApigeeV1Operation, GoogleCloudApigeeV1OperationArgs
GoogleCloudApigeeV1OperationConfig, GoogleCloudApigeeV1OperationConfigArgs
- Api
Source string - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute> - Custom attributes associated with the operation.
- Operations
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Operation> - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- Quota
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- Api
Source string - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- Attributes
[]Google
Cloud Apigee V1Attribute - Custom attributes associated with the operation.
- Operations
[]Google
Cloud Apigee V1Operation - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- Quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes
List<Google
Cloud Apigee V1Attribute> - Custom attributes associated with the operation.
- operations
List<Google
Cloud Apigee V1Operation> - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source string - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes
Google
Cloud Apigee V1Attribute[] - Custom attributes associated with the operation.
- operations
Google
Cloud Apigee V1Operation[] - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api_
source str - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes
Sequence[Google
Cloud Apigee V1Attribute] - Custom attributes associated with the operation.
- operations
Sequence[Google
Cloud Apigee V1Operation] - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota
Google
Cloud Apigee V1Quota - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes List<Property Map>
- Custom attributes associated with the operation.
- operations List<Property Map>
- List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota Property Map
- Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
GoogleCloudApigeeV1OperationConfigResponse, GoogleCloudApigeeV1OperationConfigResponseArgs
- Api
Source string - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute Response> - Custom attributes associated with the operation.
- Operations
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Operation Response> - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- Quota
Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- Api
Source string - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- Attributes
[]Google
Cloud Apigee V1Attribute Response - Custom attributes associated with the operation.
- Operations
[]Google
Cloud Apigee V1Operation Response - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- Quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes
List<Google
Cloud Apigee V1Attribute Response> - Custom attributes associated with the operation.
- operations
List<Google
Cloud Apigee V1Operation Response> - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source string - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes
Google
Cloud Apigee V1Attribute Response[] - Custom attributes associated with the operation.
- operations
Google
Cloud Apigee V1Operation Response[] - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api_
source str - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes
Sequence[Google
Cloud Apigee V1Attribute Response] - Custom attributes associated with the operation.
- operations
Sequence[Google
Cloud Apigee V1Operation Response] - List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota
Google
Cloud Apigee V1Quota Response - Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
- api
Source String - Name of the API proxy or remote service with which the resources, methods, and quota are associated.
- attributes List<Property Map>
- Custom attributes associated with the operation.
- operations List<Property Map>
- List of resource/method pairs for the API proxy or remote service to which quota will applied. Note: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
- quota Property Map
- Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
GoogleCloudApigeeV1OperationGroup, GoogleCloudApigeeV1OperationGroupArgs
- Operation
Configs List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Operation Config> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- Operation
Config stringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- Operation
Configs []GoogleCloud Apigee V1Operation Config - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- Operation
Config stringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation
Configs List<GoogleCloud Apigee V1Operation Config> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation
Configs GoogleCloud Apigee V1Operation Config[] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config stringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation_
configs Sequence[GoogleCloud Apigee V1Operation Config] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation_
config_ strtype - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
- operation
Configs List<Property Map> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product.
GoogleCloudApigeeV1OperationGroupResponse, GoogleCloudApigeeV1OperationGroupResponseArgs
- Operation
Config stringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - Operation
Configs List<Pulumi.Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Operation Config Response> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- Operation
Config stringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - Operation
Configs []GoogleCloud Apigee V1Operation Config Response - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation
Configs List<GoogleCloud Apigee V1Operation Config Response> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config stringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation
Configs GoogleCloud Apigee V1Operation Config Response[] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation_
config_ strtype - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation_
configs Sequence[GoogleCloud Apigee V1Operation Config Response] - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
- operation
Config StringType - Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include
proxy
orremoteservice
. Defaults toproxy
. Set toproxy
when Apigee API proxies are associated with the API product. Set toremoteservice
when non-Apigee proxies like Istio-Envoy are associated with the API product. - operation
Configs List<Property Map> - List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
GoogleCloudApigeeV1OperationResponse, GoogleCloudApigeeV1OperationResponseArgs
GoogleCloudApigeeV1Quota, GoogleCloudApigeeV1QuotaArgs
- Interval string
- Time interval over which the number of request messages is calculated.
- Limit string
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- Time
Unit string - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- Interval string
- Time interval over which the number of request messages is calculated.
- Limit string
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- Time
Unit string - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval String
- Time interval over which the number of request messages is calculated.
- limit String
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time
Unit String - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval string
- Time interval over which the number of request messages is calculated.
- limit string
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time
Unit string - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval str
- Time interval over which the number of request messages is calculated.
- limit str
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time_
unit str - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval String
- Time interval over which the number of request messages is calculated.
- limit String
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time
Unit String - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
GoogleCloudApigeeV1QuotaResponse, GoogleCloudApigeeV1QuotaResponseArgs
- Interval string
- Time interval over which the number of request messages is calculated.
- Limit string
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- Time
Unit string - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- Interval string
- Time interval over which the number of request messages is calculated.
- Limit string
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- Time
Unit string - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval String
- Time interval over which the number of request messages is calculated.
- limit String
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time
Unit String - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval string
- Time interval over which the number of request messages is calculated.
- limit string
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time
Unit string - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval str
- Time interval over which the number of request messages is calculated.
- limit str
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time_
unit str - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
- interval String
- Time interval over which the number of request messages is calculated.
- limit String
- Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
- time
Unit String - Time unit defined for the
interval
. Valid values includeminute
,hour
,day
, ormonth
. Iflimit
andinterval
are valid, the default value ishour
; otherwise, the default is null.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.