GoogleCloudApigeeV1ApiProduct class

Constructors

GoogleCloudApigeeV1ApiProduct({List<String>? apiResources, String? approvalType, List<GoogleCloudApigeeV1Attribute>? attributes, String? createdAt, String? description, String? displayName, List<String>? environments, GoogleCloudApigeeV1GraphQLOperationGroup? graphqlOperationGroup, GoogleCloudApigeeV1GrpcOperationGroup? grpcOperationGroup, String? lastModifiedAt, String? name, GoogleCloudApigeeV1OperationGroup? operationGroup, List<String>? proxies, String? quota, String? quotaCounterScope, String? quotaInterval, String? quotaTimeUnit, List<String>? scopes})
GoogleCloudApigeeV1ApiProduct.fromJson(Map json_)

Properties

apiResources List<String>?
Comma-separated list of API resources to be bundled in the API product.
getter/setter pair
approvalType String?
Flag that specifies how API keys are approved to access the APIs defined by the API product.
getter/setter pair
attributes List<GoogleCloudApigeeV1Attribute>?
Array of attributes that may be used to extend the default API product profile with customer-specific metadata.
getter/setter pair
createdAt String?
Response only.
getter/setter pair
description String?
Description of the API product.
getter/setter pair
displayName String?
Name displayed in the UI or developer portal to developers registering for API access.
getter/setter pair
environments List<String>?
Comma-separated list of environment names to which the API product is bound.
getter/setter pair
graphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroup?
Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas.
getter/setter pair
grpcOperationGroup GoogleCloudApigeeV1GrpcOperationGroup?
Configuration used to group Apigee proxies with gRPC services and method names.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
lastModifiedAt String?
Response only.
getter/setter pair
name String?
Internal name of the API product.
getter/setter pair
operationGroup GoogleCloudApigeeV1OperationGroup?
Configuration used to group Apigee proxies or remote services with resources, method types, and quotas.
getter/setter pair
proxies List<String>?
Comma-separated list of API proxy names to which this API product is bound.
getter/setter pair
quota String?
Number of request messages permitted per app by this API product for the specified quotaInterval and quotaTimeUnit.
getter/setter pair
quotaCounterScope String?
Scope of the quota decides how the quota counter gets applied and evaluate for quota violation.
getter/setter pair
quotaInterval String?
Time interval over which the number of request messages is calculated.
getter/setter pair
quotaTimeUnit String?
Time unit defined for the quotaInterval.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scopes List<String>?
Comma-separated list of OAuth scopes that are validated at runtime.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited