DeveloperAppState class
Input properties used for looking up and filtering DeveloperApp resources.
Constructors
-
DeveloperAppState({Input<
List< ? apiProducts, Input<String> ?>String?> ? appFamily, Input<String?> ? appId, Input<List< ? attributes, Input<DeveloperAppAttribute> ?>String?> ? callbackUrl, Input<String?> ? consumerKey, Input<String?> ? consumerSecret, Input<String?> ? createdAt, Input<List< ? credentials, Input<DeveloperAppCredential> ?>String?> ? deletionPolicy, Input<String?> ? developerEmail, Input<String?> ? developerId, Input<String?> ? keyExpiresIn, Input<String?> ? lastModifiedAt, Input<String?> ? name, Input<String?> ? orgId, Input<List< ? scopes, Input<String> ?>String?> ? status}) -
Creates a new DeveloperAppState.
apiProductsList of API products associated with the developer app.appFamilyDeveloper app family.appIdID of the developer app. This ID is not user specified but isattributesDeveloper attributes (name/value pairs). The custom attribute limit is 18.callbackUrlCallback URL used by OAuth 2.0 authorization servers to communicateconsumerKeyOptionally specify a static consumer key for the developer app's credential.consumerSecretOptionally specify a static consumer secret for the developer app'screatedAtTime at which the developer was created in milliseconds since epoch.credentialsOutput only. Set of credentials for the developer app consisting ofdeletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.developerEmailEmail address of the developer.developerIdID of the developer.keyExpiresInExpiration time, in milliseconds, for the consumer key that is generatedlastModifiedAtTime at which the developer was last modified in milliseconds since epoch.nameName of the developer app.orgIdThe Apigee Organization associated with the Apigee instance,scopesScopes to apply to the developer app.statusStatus of the credential. Valid values include approved or revoked.const -
DeveloperAppState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
apiProducts
→ Input<
List< ?String> ?> -
List of API products associated with the developer app.
final
-
appFamily
→ Input<
String?> ? -
Developer app family.
final
-
appId
→ Input<
String?> ? -
ID of the developer app. This ID is not user specified but is
automatically generated on app creation. appId is a UUID.
final
-
attributes
→ Input<
List< ?DeveloperAppAttribute> ?> -
Developer attributes (name/value pairs). The custom attribute limit is 18.
Structure is documented below.
final
-
callbackUrl
→ Input<
String?> ? -
Callback URL used by OAuth 2.0 authorization servers to communicate
authorization codes back to developer apps.
final
-
consumerKey
→ Input<
String?> ? -
Optionally specify a static consumer key for the developer app's credential.
If not set, the API auto-generates a key. The consumer key must be unique
across all developer apps in an organization. Changing this field forces the
resource to be recreated.
This is a write-only input used at create time: the provider creates the
credential with this key via the keys API and removes the auto-generated
one. The effective key is exposed in the
credentialsoutput.final -
consumerSecret
→ Input<
String?> ? -
Optionally specify a static consumer secret for the developer app's
credential. Required if
consumerKeyis specified. If not set, the API auto-generates a secret. Changing this field forces the resource to be recreated. This is a write-only input used at create time; the effective secret is exposed in thecredentialsoutput. Note: This property is sensitive and will not be displayed in the plan.final -
createdAt
→ Input<
String?> ? -
Time at which the developer was created in milliseconds since epoch.
final
-
credentials
→ Input<
List< ?DeveloperAppCredential> ?> -
Output only. Set of credentials for the developer app consisting of
the consumer key/secret pairs associated with the API products.
Structure is documented below.
final
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
-
developerEmail
→ Input<
String?> ? -
Email address of the developer.
This value is used to uniquely identify the developer in Apigee hybrid.
Note that the email address has to be in lowercase only.
final
-
developerId
→ Input<
String?> ? -
ID of the developer.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
keyExpiresIn
→ Input<
String?> ? -
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.
final
-
lastModifiedAt
→ Input<
String?> ? -
Time at which the developer was last modified in milliseconds since epoch.
final
-
name
→ Input<
String?> ? -
Name of the developer app.
final
-
orgId
→ Input<
String?> ? -
The Apigee Organization associated with the Apigee instance,
in the format
organizations/{{org_name}}.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
scopes
→ Input<
List< ?String> ?> -
Scopes to apply to the developer app.
The specified scopes must already exist for the API product that
you associate with the developer app.
final
-
status
→ Input<
String?> ? -
Status of the credential. 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