class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Credential

Attributes

api_products[RW]

List of API products this credential can be used for. Corresponds to the JSON property `apiProducts` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ApiProductRef>]

attributes[RW]

List of attributes associated with this 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 credential will expire in milliseconds since epoch. Corresponds to the JSON property `expiresAt` @return [Fixnum]

issued_at[RW]

Time the credential was issued in milliseconds since epoch. Corresponds to the JSON property `issuedAt` @return [Fixnum]

scopes[RW]

List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app. Corresponds to the JSON property `scopes` @return [Array<String>]

status[RW]

Status of the credential. 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 1528
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 1533
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)
  @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