class Google::Apis::ApigeeV1::GoogleCloudApigeeV1DeveloperAppKey
Attributes
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. Corresponds to the JSON property `apiProducts` @return [Array<Object>]
List of attributes associated with the credential. Corresponds to the JSON property `attributes` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>]
Consumer key. Corresponds to the JSON property `consumerKey` @return [String]
Secret key. Corresponds to the JSON property `consumerSecret` @return [String]
Time the developer app expires in milliseconds since epoch. Corresponds to the JSON property `expiresAt` @return [Fixnum]
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. Corresponds to the JSON property `expiresInSeconds` @return [Fixnum]
Time the developer app was created in milliseconds since epoch. Corresponds to the JSON property `issuedAt` @return [Fixnum]
Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app. Corresponds to the JSON property `scopes` @return [Array<String>]
Status of the credential. Valid values include `approved` or `revoked`. Corresponds to the JSON property `status` @return [String]
Public Class Methods
# File lib/google/apis/apigee_v1/classes.rb, line 2681 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/apigee_v1/classes.rb, line 2686 def update!(**args) @api_products = args[:api_products] if args.key?(:api_products) @attributes = args[:attributes] if args.key?(:attributes) @consumer_key = args[:consumer_key] if args.key?(:consumer_key) @consumer_secret = args[:consumer_secret] if args.key?(:consumer_secret) @expires_at = args[:expires_at] if args.key?(:expires_at) @expires_in_seconds = args[:expires_in_seconds] if args.key?(:expires_in_seconds) @issued_at = args[:issued_at] if args.key?(:issued_at) @scopes = args[:scopes] if args.key?(:scopes) @status = args[:status] if args.key?(:status) end