DeveloperAppArgs class
The set of arguments for DeveloperApp. The set of arguments for DeveloperApp.
Constructors
-
DeveloperAppArgs({Input<
List< ? apiProducts, Input<String> ?>String?> ? appFamily, Input<List< ? attributes, required Input<DeveloperAppAttribute> ?>String> callbackUrl, Input<String?> ? consumerKey, Input<String?> ? consumerSecret, Input<String?> ? deletionPolicy, required Input<String> developerEmail, Input<String?> ? keyExpiresIn, Input<String?> ? name, required Input<String> orgId, Input<List< ? scopes, Input<String> ?>String?> ? status}) -
Creates a new DeveloperAppArgs.
apiProductsList of API products associated with the developer app.appFamilyDeveloper app family.attributesDeveloper 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'sdeletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.developerEmailEmail address of the developer.keyExpiresInExpiration time, in milliseconds, for the consumer key that is generatednameName 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 -
DeveloperAppArgs.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
-
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 -
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
- 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
-
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