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
andquotaTimeUnit
.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