Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Credential
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ApigeeV1::GoogleCloudApigeeV1Credential
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/google/apis/apigee_v1/representations.rb 
Instance Attribute Summary collapse
- 
  
    
      #api_products  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ApiProductRef> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
List of API products this credential can be used for.
 - 
  
    
      #attributes  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
List of attributes associated with this credential.
 - 
  
    
      #consumer_key  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Consumer key.
 - 
  
    
      #consumer_secret  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Secret key.
 - 
  
    
      #expires_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time the credential will expire in milliseconds since epoch.
 - 
  
    
      #issued_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time the credential was issued in milliseconds since epoch.
 - 
  
    
      #scopes  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
List of scopes to apply to the app.
 - 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Status of the credential.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudApigeeV1Credential 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudApigeeV1Credential.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1Credential
Returns a new instance of GoogleCloudApigeeV1Credential.
      2612 2613 2614  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2612 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#api_products ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ApiProductRef>
List of API products this credential can be used for.
Corresponds to the JSON property apiProducts
      2574 2575 2576  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2574 def api_products @api_products end  | 
  
#attributes ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>
List of attributes associated with this credential.
Corresponds to the JSON property attributes
      2579 2580 2581  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2579 def attributes @attributes end  | 
  
#consumer_key ⇒ String
Consumer key.
Corresponds to the JSON property consumerKey
      2584 2585 2586  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2584 def consumer_key @consumer_key end  | 
  
#consumer_secret ⇒ String
Secret key.
Corresponds to the JSON property consumerSecret
      2589 2590 2591  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2589 def consumer_secret @consumer_secret end  | 
  
#expires_at ⇒ Fixnum
Time the credential will expire in milliseconds since epoch.
Corresponds to the JSON property expiresAt
      2594 2595 2596  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2594 def expires_at @expires_at end  | 
  
#issued_at ⇒ Fixnum
Time the credential was issued in milliseconds since epoch.
Corresponds to the JSON property issuedAt
      2599 2600 2601  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2599 def issued_at @issued_at end  | 
  
#scopes ⇒ Array<String>
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
      2605 2606 2607  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2605 def scopes @scopes end  | 
  
#status ⇒ String
Status of the credential. Valid values include approved or revoked.
Corresponds to the JSON property status
      2610 2611 2612  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2610 def status @status end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2617 2618 2619 2620 2621 2622 2623 2624 2625 2626  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 2617 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  |