Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Environment
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1Environment
- 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
Instance Attribute Summary collapse
-
#api_proxy_type ⇒ String
Optional.
-
#created_at ⇒ Fixnum
Output only.
-
#deployment_type ⇒ String
Optional.
-
#description ⇒ String
Optional.
-
#display_name ⇒ String
Optional.
-
#forward_proxy_uri ⇒ String
Optional.
-
#last_modified_at ⇒ Fixnum
Output only.
-
#name ⇒ String
Required.
-
#node_config ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1NodeConfig
NodeConfig for setting the min/max number of nodes associated with the environment.
-
#properties ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1Properties
Message for compatibility with legacy Edge specification for Java Properties object in JSON.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1Environment
constructor
A new instance of GoogleCloudApigeeV1Environment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1Environment
Returns a new instance of GoogleCloudApigeeV1Environment.
3379 3380 3381 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3379 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_proxy_type ⇒ String
Optional. API Proxy type supported by the environment. The type can be set
when creating the Environment and cannot be changed.
Corresponds to the JSON property apiProxyType
3314 3315 3316 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3314 def api_proxy_type @api_proxy_type end |
#created_at ⇒ Fixnum
Output only. Creation time of this environment as milliseconds since epoch.
Corresponds to the JSON property createdAt
3319 3320 3321 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3319 def created_at @created_at end |
#deployment_type ⇒ String
Optional. Deployment type supported by the environment. The deployment type
can be set when creating the environment and cannot be changed. When you
enable archive deployment, you will be prevented from performing a subset
of actions within the environment, including: * Managing the deployment of API
proxy or shared flow revisions * Creating, updating, or deleting resource
files * Creating, updating, or deleting target servers
Corresponds to the JSON property deploymentType
3330 3331 3332 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3330 def deployment_type @deployment_type end |
#description ⇒ String
Optional. Description of the environment.
Corresponds to the JSON property description
3335 3336 3337 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3335 def description @description end |
#display_name ⇒ String
Optional. Display name for this environment.
Corresponds to the JSON property displayName
3340 3341 3342 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3340 def display_name @display_name end |
#forward_proxy_uri ⇒ String
Optional. Url of the forward proxy to be applied to the runtime instances in
this environment. Must be in the format of scheme://hostname:port. Note
that scheme must be one of "http" or "https", and port must be supplied.
Corresponds to the JSON property forwardProxyUri
3347 3348 3349 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3347 def forward_proxy_uri @forward_proxy_uri end |
#last_modified_at ⇒ Fixnum
Output only. Last modification time of this environment as milliseconds since
epoch.
Corresponds to the JSON property lastModifiedAt
3353 3354 3355 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3353 def last_modified_at @last_modified_at end |
#name ⇒ String
Required. Name of the environment. Values must match the regular expression ^[
.\\pAlnum-_]1,255$
Corresponds to the JSON property name
3359 3360 3361 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3359 def name @name end |
#node_config ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1NodeConfig
NodeConfig for setting the min/max number of nodes associated with the
environment.
Corresponds to the JSON property nodeConfig
3365 3366 3367 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3365 def node_config @node_config end |
#properties ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1Properties
Message for compatibility with legacy Edge specification for Java Properties
object in JSON.
Corresponds to the JSON property properties
3371 3372 3373 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3371 def properties @properties end |
#state ⇒ String
Output only. State of the environment. Values other than ACTIVE means the
resource is not ready to use.
Corresponds to the JSON property state
3377 3378 3379 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3377 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 3384 def update!(**args) @api_proxy_type = args[:api_proxy_type] if args.key?(:api_proxy_type) @created_at = args[:created_at] if args.key?(:created_at) @deployment_type = args[:deployment_type] if args.key?(:deployment_type) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @forward_proxy_uri = args[:forward_proxy_uri] if args.key?(:forward_proxy_uri) @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at) @name = args[:name] if args.key?(:name) @node_config = args[:node_config] if args.key?(:node_config) @properties = args[:properties] if args.key?(:properties) @state = args[:state] if args.key?(:state) end |