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
-
#consumer_accept_list ⇒ Array<String>
Optional.
-
#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.
-
#ip_range ⇒ String
Optional.
-
#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.
-
#service_attachment ⇒ 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.
4120 4121 4122 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4120 def initialize(**args) update!(**args) end |
Instance Attribute Details
#consumer_accept_list ⇒ Array<String>
Optional. Customer accept list represents the list of projects (id/number) on
customer side that can privately connect to the service attachment. It is an
optional field which the customers can provide during the instance creation.
By default, the customer project associated with the Apigee organization will
be included to the list.
Corresponds to the JSON property consumerAcceptList
4029 4030 4031 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4029 def consumer_accept_list @consumer_accept_list end |
#created_at ⇒ Fixnum
Output only. Time the instance was created in milliseconds since epoch.
Corresponds to the JSON property createdAt
4034 4035 4036 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4034 def created_at @created_at end |
#description ⇒ String
Optional. Description of the instance.
Corresponds to the JSON property description
4039 4040 4041 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4039 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
4046 4047 4048 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4046 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
4051 4052 4053 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4051 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
4057 4058 4059 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4057 def host @host end |
#ip_range ⇒ String
Optional. IP range represents the customer-provided CIDR block of length 22
that will be used for the Apigee instance creation. This optional range, if
provided, should be freely available as part of larger named range the
customer has allocated to the Service Networking peering. If this is not
provided, Apigee will automatically request for any available /22 CIDR block
from Service Networking. The customer should use this CIDR block for
configuring their firewall needs to allow traffic from Apigee. Input format: "
a.b.c.d/22", Output format: a.b.c.d/22, e.f.g.h/28"
Corresponds to the JSON property ipRange
4069 4070 4071 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4069 def ip_range @ip_range end |
#last_modified_at ⇒ Fixnum
Output only. Time the instance was last modified in milliseconds since epoch.
Corresponds to the JSON property lastModifiedAt
4074 4075 4076 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4074 def last_modified_at @last_modified_at end |
#location ⇒ String
Required. Compute Engine location where the instance resides.
Corresponds to the JSON property location
4079 4080 4081 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4079 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
4085 4086 4087 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4085 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
4092 4093 4094 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4092 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
4097 4098 4099 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4097 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
4104 4105 4106 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4104 def runtime_version @runtime_version end |
#service_attachment ⇒ String
Output only. Resource name of the service attachment created for the instance
in the format: projects/*/regions/*/serviceAttachments/* Apigee customers
can privately forward traffic to this service attachment using the PSC
endpoints.
Corresponds to the JSON property serviceAttachment
4112 4113 4114 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4112 def @service_attachment 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
4118 4119 4120 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4118 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 4125 def update!(**args) @consumer_accept_list = args[:consumer_accept_list] if args.key?(:consumer_accept_list) @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) @ip_range = args[:ip_range] if args.key?(:ip_range) @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) @service_attachment = args[:service_attachment] if args.key?(:service_attachment) @state = args[:state] if args.key?(:state) end |