class Google::Apis::ApigeeV1::GoogleCloudApigeeV1DeveloperAppKey

Attributes

api_products[RW]

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>]

attributes[RW]

List of attributes associated with the credential. Corresponds to the JSON property `attributes` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>]

consumer_key[RW]

Consumer key. Corresponds to the JSON property `consumerKey` @return [String]

consumer_secret[RW]

Secret key. Corresponds to the JSON property `consumerSecret` @return [String]

expires_at[RW]

Time the developer app expires in milliseconds since epoch. Corresponds to the JSON property `expiresAt` @return [Fixnum]

expires_in_seconds[RW]

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]

issued_at[RW]

Time the developer app was created in milliseconds since epoch. Corresponds to the JSON property `issuedAt` @return [Fixnum]

scopes[RW]

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[RW]

Status of the credential. Valid values include `approved` or `revoked`. Corresponds to the JSON property `status` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 2681
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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