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.
2117 2118 2119 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2117 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
2079 2080 2081 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2079 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
2084 2085 2086 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2084 def attributes @attributes end |
#consumer_key ⇒ String
Consumer key.
Corresponds to the JSON property consumerKey
2089 2090 2091 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2089 def consumer_key @consumer_key end |
#consumer_secret ⇒ String
Secret key.
Corresponds to the JSON property consumerSecret
2094 2095 2096 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2094 def consumer_secret @consumer_secret end |
#expires_at ⇒ Fixnum
Time the credential will expire in milliseconds since epoch.
Corresponds to the JSON property expiresAt
2099 2100 2101 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2099 def expires_at @expires_at end |
#issued_at ⇒ Fixnum
Time the credential was issued in milliseconds since epoch.
Corresponds to the JSON property issuedAt
2104 2105 2106 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2104 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
2110 2111 2112 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2110 def scopes @scopes end |
#status ⇒ String
Status of the credential. Valid values include approved or revoked.
Corresponds to the JSON property status
2115 2116 2117 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2115 def status @status end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2122 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 |