class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Credential
Attributes
List of API products this credential can be used for. Corresponds to the JSON property `apiProducts` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ApiProductRef>]
List of attributes associated with this 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 credential will expire in milliseconds since epoch. Corresponds to the JSON property `expiresAt` @return [Fixnum]
Time the credential was issued in milliseconds since epoch. Corresponds to the JSON property `issuedAt` @return [Fixnum]
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 of the credential. Corresponds to the JSON property `status` @return [String]
Public Class Methods
# File lib/google/apis/apigee_v1/classes.rb, line 1528 def initialize(**args) update!(**args) end
Public Instance Methods
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