DeveloperApp class

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

DeveloperApp(String name, {DeveloperAppArgs? args, CustomResourceOptions? options})
Creates a new DeveloperApp. name The Pulumi resource name. args Arguments used to configure this DeveloperApp. The set of arguments for DeveloperApp. options Resource options controlling this resource's behavior.

Properties

apiProducts ↔ Output<List<String>>
List of API products associated with the developer app.
latefinal
appFamily ↔ Output<String>
Developer app family.
latefinal
appId ↔ Output<String>
ID of the developer app.
latefinal
attributes ↔ Output<List<Map<String, dynamic>>>
List of attributes for the developer app.
latefinal
callbackUrl ↔ Output<String>
Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
latefinal
childResources → Set<Resource>
finalinherited
completionSources ↔ Map<String, IOutputCompletionSource>
latefinalinherited
createdAt ↔ Output<String>
Time the developer app was created in milliseconds since epoch.
latefinal
credentials ↔ Output<List<Map<String, dynamic>>>
Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.
latefinal
developerId ↔ Output<String>
latefinal
hashCode → int
The hash code for this object.
no setterinherited
id ↔ Output<String>
getter/setter pairinherited
isCustom → bool
Returns whether this resource is provider-managed.
no setterinherited
isProtected → bool
Returns whether this resource is protected from deletion.
no setterinherited
isRemote → bool
Whether this resource is registered as remote.
no setterinherited
isResourceReference → bool
Whether this instance represents a resource value returned over RPC.
finalinherited
keyExpiresIn ↔ Output<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.
latefinal
lastModifiedAt ↔ Output<String>
Time the developer app was modified in milliseconds since epoch.
latefinal
name ↔ Output<String>
Name of the developer app.
latefinal
organizationId ↔ Output<String>
latefinal
resourceTransforms → List<ResourceTransform>
Inherited/explicit async transforms.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scopes ↔ Output<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.
latefinal
status ↔ Output<String>
Status of the credential. Valid values include approved or revoked.
latefinal
transformations → List<ResourceTransformation>
Inherited/explicit legacy transformations.
no setterinherited
urn ↔ Output<String>
latefinalinherited

Methods

failId(Object error) → void
Completes this resource ID with an error when registration fails.
inherited
failOutputs(Object error) → void
Completes all output properties with error.
inherited
failUrn(Object error) → void
Completes this resource URN with an error when registration fails.
inherited
getProvider(String moduleMember) → ProviderResource?
Returns provider for moduleMember's package, if configured.
inherited
getResourceName() → String
Returns this resource's logical name.
inherited
getResourceType() → String
Returns this resource's Pulumi type token.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
registerOutput<T>(String propertyName, {Object? decoder(Object?)?, bool isSecret = false}) → Output<T>
Registers a dynamic output property for this resource.
inherited
resolveId(String? value, {required bool isKnown}) → void
Resolves the provider-assigned ID for this resource.
inherited
resolveOutputs(Struct outputs) → void
Resolves all output properties from a monitor response payload.
inherited
resolveUrn(String value) → void
Resolves this resource's URN once assigned by the engine.
inherited
serializeProperties(Map<String, dynamic> properties) → Future<Struct>
Serializes resource properties for RPC transmission.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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