class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Instance

Apigee runtime instance.

Attributes

created_at[RW]

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

description[RW]

Optional. Description of the instance. Corresponds to the JSON property `description` @return [String]

disk_encryption_key_name[RW]

Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: ` projects/(+)/locations/(+)/keyRings/(+)/cryptoKeys/(+)` Corresponds to the JSON property `diskEncryptionKeyName` @return [String]

display_name[RW]

Optional. Display name for the instance. Corresponds to the JSON property `displayName` @return [String]

host[RW]

Output only. Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service. Corresponds to the JSON property `host` @return [String]

last_modified_at[RW]

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

location[RW]

Required. Compute Engine location where the instance resides. Corresponds to the JSON property `location` @return [String]

name[RW]

Required. Resource ID of the instance. Values must match the regular expression `^a-z`0,30`$`. Corresponds to the JSON property `name` @return [String]

peering_cidr_range[RW]

Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`. Corresponds to the JSON property `peeringCidrRange` @return [String]

port[RW]

Output only. Port number of the exposed Apigee endpoint. Corresponds to the JSON property `port` @return [String]

runtime_version[RW]

Output only. Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments. Corresponds to the JSON property `runtimeVersion` @return [String]

state[RW]

Output only. State of the instance. Values other than `ACTIVE` means the resource is not ready to use. Corresponds to the JSON property `state` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 3736
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 3741
def update!(**args)
  @created_at = args[:created_at] if args.key?(:created_at)
  @description = args[:description] if args.key?(:description)
  @disk_encryption_key_name = args[:disk_encryption_key_name] if args.key?(:disk_encryption_key_name)
  @display_name = args[:display_name] if args.key?(:display_name)
  @host = args[:host] if args.key?(:host)
  @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at)
  @location = args[:location] if args.key?(:location)
  @name = args[:name] if args.key?(:name)
  @peering_cidr_range = args[:peering_cidr_range] if args.key?(:peering_cidr_range)
  @port = args[:port] if args.key?(:port)
  @runtime_version = args[:runtime_version] if args.key?(:runtime_version)
  @state = args[:state] if args.key?(:state)
end