class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Developer

Attributes

access_type[RW]

Access type. Corresponds to the JSON property `accessType` @return [String]

app_family[RW]

Developer app family. Corresponds to the JSON property `appFamily` @return [String]

apps[RW]

List of apps associated with the developer. Corresponds to the JSON property `apps` @return [Array<String>]

attributes[RW]

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18. Corresponds to the JSON property `attributes` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>]

companies[RW]

List of companies associated with the developer. Corresponds to the JSON property `companies` @return [Array<String>]

created_at[RW]

Output only. Time at which the developer was created in milliseconds since epoch. Corresponds to the JSON property `createdAt` @return [Fixnum]

developer_id[RW]

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` @return [String]

email[RW]

Required. Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only. Corresponds to the JSON property `email` @return [String]

first_name[RW]

Required. First name of the developer. Corresponds to the JSON property `firstName` @return [String]

last_modified_at[RW]

Output only. Time at which the developer was last modified in milliseconds since epoch. Corresponds to the JSON property `lastModifiedAt` @return [Fixnum]

last_name[RW]

Required. Last name of the developer. Corresponds to the JSON property `lastName` @return [String]

organization_name[RW]

Output only. Name of the Apigee organization in which the developer resides. Corresponds to the JSON property `organizationName` @return [String]

status[RW]

Output only. Status of the developer. Valid values are `active` and `inactive`. Corresponds to the JSON property `status` @return [String]

user_name[RW]

Required. User name of the developer. Not used by Apigee hybrid. Corresponds to the JSON property `userName` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 2507
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 2512
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