AppArgs

data class AppArgs(val apiProducts: Output<List<String>>? = null, val appFamily: Output<String>? = null, val appId: Output<String>? = null, val attributes: Output<List<GoogleCloudApigeeV1AttributeArgs>>? = null, val callbackUrl: Output<String>? = null, val developerId: Output<String>? = null, val keyExpiresIn: Output<String>? = null, val name: Output<String>? = null, val organizationId: Output<String>? = null, val scopes: Output<List<String>>? = null, val status: Output<String>? = null) : ConvertibleToJava<AppArgs>

Creates an app associated with a developer. This API associates the developer app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The name is the unique ID of the app that you can use in API calls. The DisplayName (set as an attribute) appears in the UI. If you don't set the DisplayName attribute, the name appears in the UI.

Constructors

Link copied to clipboard
fun AppArgs(apiProducts: Output<List<String>>? = null, appFamily: Output<String>? = null, appId: Output<String>? = null, attributes: Output<List<GoogleCloudApigeeV1AttributeArgs>>? = null, callbackUrl: Output<String>? = null, developerId: Output<String>? = null, keyExpiresIn: Output<String>? = null, name: Output<String>? = null, organizationId: Output<String>? = null, scopes: Output<List<String>>? = null, status: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): AppArgs

Properties

Link copied to clipboard
val apiProducts: Output<List<String>>? = null

List of API products associated with the developer app.

Link copied to clipboard
val appFamily: Output<String>? = null

Developer app family.

Link copied to clipboard
val appId: Output<String>? = null

ID of the developer app.

Link copied to clipboard

List of attributes for the developer app.

Link copied to clipboard
val callbackUrl: Output<String>? = null

Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.

Link copied to clipboard
val developerId: Output<String>? = null

ID of the developer.

Link copied to clipboard
val keyExpiresIn: Output<String>? = null

Expiration time, in milliseconds, for the consumer key that is generated for the developer 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.

Link copied to clipboard
val name: Output<String>? = null

Name of the developer app.

Link copied to clipboard
val organizationId: Output<String>? = null
Link copied to clipboard
val scopes: Output<List<String>>? = null

Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.

Link copied to clipboard
val status: Output<String>? = null

Status of the credential. Valid values include approved or revoked.