Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Developer
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1Developer
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/google/apis/apigee_v1/representations.rb
Instance Attribute Summary collapse
-
#access_type ⇒ String
Access type.
-
#app_family ⇒ String
Developer app family.
-
#apps ⇒ Array<String>
List of apps associated with the developer.
-
#attributes ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>
Optional.
-
#companies ⇒ Array<String>
List of companies associated with the developer.
-
#created_at ⇒ Fixnum
Output only.
-
#developer_id ⇒ String
ID of the developer.
-
#email ⇒ String
Required.
-
#first_name ⇒ String
Required.
-
#last_modified_at ⇒ Fixnum
Output only.
-
#last_name ⇒ String
Required.
-
#organization_name ⇒ String
Output only.
-
#status ⇒ String
Output only.
-
#user_name ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1Developer
constructor
A new instance of GoogleCloudApigeeV1Developer.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1Developer
Returns a new instance of GoogleCloudApigeeV1Developer.
2299 2300 2301 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2299 def initialize(**args) update!(**args) end |
Instance Attribute Details
#access_type ⇒ String
Access type.
Corresponds to the JSON property accessType
2227 2228 2229 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2227 def access_type @access_type end |
#app_family ⇒ String
Developer app family.
Corresponds to the JSON property appFamily
2232 2233 2234 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2232 def app_family @app_family end |
#apps ⇒ Array<String>
List of apps associated with the developer.
Corresponds to the JSON property apps
2237 2238 2239 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2237 def apps @apps end |
#attributes ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>
Optional. Developer attributes (name/value pairs). The custom attribute limit
is 18.
Corresponds to the JSON property attributes
2243 2244 2245 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2243 def attributes @attributes end |
#companies ⇒ Array<String>
List of companies associated with the developer.
Corresponds to the JSON property companies
2248 2249 2250 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2248 def companies @companies end |
#created_at ⇒ Fixnum
Output only. Time at which the developer was created in milliseconds since
epoch.
Corresponds to the JSON property createdAt
2254 2255 2256 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2254 def created_at @created_at end |
#developer_id ⇒ String
ID of the developer. Note: IDs are generated internally by Apigee and are
not guaranteed to stay the same over time.
Corresponds to the JSON property developerId
2260 2261 2262 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2260 def developer_id @developer_id end |
#email ⇒ String
Required. Email address of the developer. This value is used to uniquely
identify the developer in Apigee hybrid.
Corresponds to the JSON property email
2266 2267 2268 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2266 def email @email end |
#first_name ⇒ String
Required. First name of the developer.
Corresponds to the JSON property firstName
2271 2272 2273 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2271 def first_name @first_name end |
#last_modified_at ⇒ Fixnum
Output only. Time at which the developer was last modified in milliseconds
since epoch.
Corresponds to the JSON property lastModifiedAt
2277 2278 2279 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2277 def last_modified_at @last_modified_at end |
#last_name ⇒ String
Required. Last name of the developer.
Corresponds to the JSON property lastName
2282 2283 2284 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2282 def last_name @last_name end |
#organization_name ⇒ String
Output only. Name of the Apigee organization in which the developer resides.
Corresponds to the JSON property organizationName
2287 2288 2289 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2287 def organization_name @organization_name end |
#status ⇒ String
Output only. Status of the developer. Valid values are active
and inactive
.
Corresponds to the JSON property status
2292 2293 2294 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2292 def status @status end |
#user_name ⇒ String
Required. User name of the developer. Not used by Apigee hybrid.
Corresponds to the JSON property userName
2297 2298 2299 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2297 def user_name @user_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2304 def update!(**args) @access_type = args[:access_type] if args.key?(:access_type) @app_family = args[:app_family] if args.key?(:app_family) @apps = args[:apps] if args.key?(:apps) @attributes = args[:attributes] if args.key?(:attributes) @companies = args[:companies] if args.key?(:companies) @created_at = args[:created_at] if args.key?(:created_at) @developer_id = args[:developer_id] if args.key?(:developer_id) @email = args[:email] if args.key?(:email) @first_name = args[:first_name] if args.key?(:first_name) @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at) @last_name = args[:last_name] if args.key?(:last_name) @organization_name = args[:organization_name] if args.key?(:organization_name) @status = args[:status] if args.key?(:status) @user_name = args[:user_name] if args.key?(:user_name) end |