Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Instance
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1Instance
- 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
Overview
Apigee runtime instance.
Instance Attribute Summary collapse
-
#created_at ⇒ Fixnum
Output only.
-
#description ⇒ String
Optional.
-
#disk_encryption_key_name ⇒ String
Customer Managed Encryption Key (CMEK) used for disk and volume encryption.
-
#display_name ⇒ String
Optional.
-
#host ⇒ String
Output only.
-
#last_modified_at ⇒ Fixnum
Output only.
-
#location ⇒ String
Required.
-
#name ⇒ String
Required.
-
#peering_cidr_range ⇒ String
Optional.
-
#port ⇒ String
Output only.
-
#runtime_version ⇒ String
Output only.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1Instance
constructor
A new instance of GoogleCloudApigeeV1Instance.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1Instance
Returns a new instance of GoogleCloudApigeeV1Instance.
3644 3645 3646 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3644 def initialize(**args) update!(**args) end |
Instance Attribute Details
#created_at ⇒ Fixnum
Output only. Time the instance was created in milliseconds since epoch.
Corresponds to the JSON property createdAt
3578 3579 3580 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3578 def created_at @created_at end |
#description ⇒ String
Optional. Description of the instance.
Corresponds to the JSON property description
3583 3584 3585 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3583 def description @description end |
#disk_encryption_key_name ⇒ String
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
3590 3591 3592 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3590 def disk_encryption_key_name @disk_encryption_key_name end |
#display_name ⇒ String
Optional. Display name for the instance.
Corresponds to the JSON property displayName
3595 3596 3597 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3595 def display_name @display_name end |
#host ⇒ String
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
3601 3602 3603 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3601 def host @host end |
#last_modified_at ⇒ Fixnum
Output only. Time the instance was last modified in milliseconds since epoch.
Corresponds to the JSON property lastModifiedAt
3606 3607 3608 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3606 def last_modified_at @last_modified_at end |
#location ⇒ String
Required. Compute Engine location where the instance resides.
Corresponds to the JSON property location
3611 3612 3613 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3611 def location @location end |
#name ⇒ String
Required. Resource ID of the instance. Values must match the regular
expression ^a-z0,30[a-z\d]$.
Corresponds to the JSON property name
3617 3618 3619 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3617 def name @name end |
#peering_cidr_range ⇒ String
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
3624 3625 3626 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3624 def peering_cidr_range @peering_cidr_range end |
#port ⇒ String
Output only. Port number of the exposed Apigee endpoint.
Corresponds to the JSON property port
3629 3630 3631 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3629 def port @port end |
#runtime_version ⇒ String
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
3636 3637 3638 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3636 def runtime_version @runtime_version end |
#state ⇒ String
Output only. State of the instance. Values other than ACTIVE means the
resource is not ready to use.
Corresponds to the JSON property state
3642 3643 3644 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3642 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3649 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 |