AppGroupAppArgs class

The set of arguments for AppGroupApp. The set of arguments for AppGroupApp.

Constructors

AppGroupAppArgs({Input<List<String>>? apiProducts, Input<String>? appGroup, Input<String>? appId, required Input<String> appgroupId, Input<List<GoogleCloudApigeeV1Attribute>>? attributes, Input<String>? callbackUrl, Input<String>? keyExpiresIn, Input<String>? name, required Input<String> organizationId, Input<List<String>>? scopes, Input<String>? status})
Creates a new AppGroupAppArgs. apiProducts List of API products associated with the AppGroup app. appGroup Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations//appgroups/). appId Immutable. ID of the AppGroup app. appgroupId Required. attributes List of attributes for the AppGroup app. callbackUrl Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps. keyExpiresIn Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of -1, the API key never expires. The expiration time can't be updated after it is set. name Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations//appgroups//apps/*). organizationId Required. scopes Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app. status Status of the App. Valid values include approved or revoked.
const
AppGroupAppArgs.fromMap(Map<String, dynamic> map)
factory

Properties

apiProducts → Input<List<String>>?
List of API products associated with the AppGroup app.
final
appGroup → Input<String>?
Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations//appgroups/).
final
appgroupId → Input<String>
final
appId → Input<String>?
Immutable. ID of the AppGroup app.
final
attributes → Input<List<GoogleCloudApigeeV1Attribute>>?
List of attributes for the AppGroup app.
final
callbackUrl → Input<String>?
Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps.
final
hashCode → int
The hash code for this object.
no setterinherited
keyExpiresIn → Input<String>?
Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of -1, the API key never expires. The expiration time can't be updated after it is set.
final
name → Input<String>?
Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations//appgroups//apps/*).
final
organizationId → Input<String>
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scopes → Input<List<String>>?
Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app.
final
status → Input<String>?
Status of the App. Valid values include approved or revoked.
final

Methods

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

Operators

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