Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.getDeveloperAppKey
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information.
Using getDeveloperAppKey
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDeveloperAppKey(args: GetDeveloperAppKeyArgs, opts?: InvokeOptions): Promise<GetDeveloperAppKeyResult>
function getDeveloperAppKeyOutput(args: GetDeveloperAppKeyOutputArgs, opts?: InvokeOptions): Output<GetDeveloperAppKeyResult>
def get_developer_app_key(app_id: Optional[str] = None,
developer_id: Optional[str] = None,
key_id: Optional[str] = None,
organization_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDeveloperAppKeyResult
def get_developer_app_key_output(app_id: Optional[pulumi.Input[str]] = None,
developer_id: Optional[pulumi.Input[str]] = None,
key_id: Optional[pulumi.Input[str]] = None,
organization_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDeveloperAppKeyResult]
func GetDeveloperAppKey(ctx *Context, args *GetDeveloperAppKeyArgs, opts ...InvokeOption) (*GetDeveloperAppKeyResult, error)
func GetDeveloperAppKeyOutput(ctx *Context, args *GetDeveloperAppKeyOutputArgs, opts ...InvokeOption) GetDeveloperAppKeyResultOutput
> Note: This function is named GetDeveloperAppKey
in the Go SDK.
public static class GetDeveloperAppKey
{
public static Task<GetDeveloperAppKeyResult> InvokeAsync(GetDeveloperAppKeyArgs args, InvokeOptions? opts = null)
public static Output<GetDeveloperAppKeyResult> Invoke(GetDeveloperAppKeyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDeveloperAppKeyResult> getDeveloperAppKey(GetDeveloperAppKeyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: google-native:apigee/v1:getDeveloperAppKey
arguments:
# arguments dictionary
The following arguments are supported:
- App
Id string - Developer
Id string - Key
Id string - Organization
Id string
- App
Id string - Developer
Id string - Key
Id string - Organization
Id string
- app
Id String - developer
Id String - key
Id String - organization
Id String
- app
Id string - developer
Id string - key
Id string - organization
Id string
- app_
id str - developer_
id str - key_
id str - organization_
id str
- app
Id String - developer
Id String - key
Id String - organization
Id String
getDeveloperAppKey Result
The following output properties are available:
- Api
Products List<object> - List of API products for which the credential can be used. Note: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
- Attributes
List<Pulumi.
Google Native. Apigee. V1. Outputs. Google Cloud Apigee V1Attribute Response> - List of attributes associated with the credential.
- Consumer
Key string - Consumer key.
- Consumer
Secret string - Secret key.
- Expires
At string - Time the developer app expires in milliseconds since epoch.
- Expires
In stringSeconds - Input only. Expiration time, in seconds, for the consumer key. 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. - Issued
At string - Time the developer app was created in milliseconds since epoch.
- Scopes List<string>
- Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
- Status string
- Status of the credential. Valid values include
approved
orrevoked
.
- Api
Products []interface{} - List of API products for which the credential can be used. Note: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
- Attributes
[]Google
Cloud Apigee V1Attribute Response - List of attributes associated with the credential.
- Consumer
Key string - Consumer key.
- Consumer
Secret string - Secret key.
- Expires
At string - Time the developer app expires in milliseconds since epoch.
- Expires
In stringSeconds - Input only. Expiration time, in seconds, for the consumer key. 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. - Issued
At string - Time the developer app was created in milliseconds since epoch.
- Scopes []string
- Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
- Status string
- Status of the credential. Valid values include
approved
orrevoked
.
- api
Products List<Object> - List of API products for which the credential can be used. Note: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
- attributes
List<Google
Cloud Apigee V1Attribute Response> - List of attributes associated with the credential.
- consumer
Key String - Consumer key.
- consumer
Secret String - Secret key.
- expires
At String - Time the developer app expires in milliseconds since epoch.
- expires
In StringSeconds - Input only. Expiration time, in seconds, for the consumer key. 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. - issued
At String - Time the developer app was created in milliseconds since epoch.
- scopes List<String>
- Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
- status String
- Status of the credential. Valid values include
approved
orrevoked
.
- api
Products any[] - List of API products for which the credential can be used. Note: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
- attributes
Google
Cloud Apigee V1Attribute Response[] - List of attributes associated with the credential.
- consumer
Key string - Consumer key.
- consumer
Secret string - Secret key.
- expires
At string - Time the developer app expires in milliseconds since epoch.
- expires
In stringSeconds - Input only. Expiration time, in seconds, for the consumer key. 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. - issued
At string - Time the developer app was created in milliseconds since epoch.
- scopes string[]
- Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
- status string
- Status of the credential. Valid values include
approved
orrevoked
.
- api_
products Sequence[Any] - List of API products for which the credential can be used. Note: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
- attributes
Sequence[Google
Cloud Apigee V1Attribute Response] - List of attributes associated with the credential.
- consumer_
key str - Consumer key.
- consumer_
secret str - Secret key.
- expires_
at str - Time the developer app expires in milliseconds since epoch.
- expires_
in_ strseconds - Input only. Expiration time, in seconds, for the consumer key. 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. - issued_
at str - Time the developer app was created in milliseconds since epoch.
- scopes Sequence[str]
- Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
- status str
- Status of the credential. Valid values include
approved
orrevoked
.
- api
Products List<Any> - List of API products for which the credential can be used. Note: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
- attributes List<Property Map>
- List of attributes associated with the credential.
- consumer
Key String - Consumer key.
- consumer
Secret String - Secret key.
- expires
At String - Time the developer app expires in milliseconds since epoch.
- expires
In StringSeconds - Input only. Expiration time, in seconds, for the consumer key. 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. - issued
At String - Time the developer app was created in milliseconds since epoch.
- scopes List<String>
- Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
- status String
- Status of the credential. Valid values include
approved
orrevoked
.
Supporting Types
GoogleCloudApigeeV1AttributeResponse
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.