GetAppGroupAppResult constructor

const GetAppGroupAppResult({
  1. required List<String> apiProducts,
  2. required String appGroup,
  3. required String appId,
  4. required List<GoogleCloudApigeeV1AttributeResponse> attributes,
  5. required String callbackUrl,
  6. required String createdAt,
  7. required List<GoogleCloudApigeeV1CredentialResponse> credentials,
  8. required String keyExpiresIn,
  9. required String lastModifiedAt,
  10. required String name,
  11. required List<String> scopes,
  12. required String status,
})

Creates a new GetAppGroupAppResult. 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. 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. createdAt Time the AppGroup app was created in milliseconds since epoch. credentials Set of credentials for the AppGroup app consisting of the consumer key/secret pairs associated with the API products. 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. lastModifiedAt Time the AppGroup app was modified in milliseconds since epoch. name Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations//appgroups//apps/*). 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.

Implementation

const GetAppGroupAppResult({
  required this.apiProducts,
  required this.appGroup,
  required this.appId,
  required this.attributes,
  required this.callbackUrl,
  required this.createdAt,
  required this.credentials,
  required this.keyExpiresIn,
  required this.lastModifiedAt,
  required this.name,
  required this.scopes,
  required this.status,
});