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.
-
#last_modified_at ⇒ Fixnum
Output only.
-
#name ⇒ String
Required.
-
#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.
2840 2841 2842 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2840 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
2788 2789 2790 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2788 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
2793 2794 2795 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2793 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
2804 2805 2806 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2804 def deployment_type @deployment_type end |
#description ⇒ String
Optional. Description of the environment.
Corresponds to the JSON property description
2809 2810 2811 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2809 def description @description end |
#display_name ⇒ String
Optional. Display name for this environment.
Corresponds to the JSON property displayName
2814 2815 2816 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2814 def display_name @display_name end |
#last_modified_at ⇒ Fixnum
Output only. Last modification time of this environment as milliseconds since
epoch.
Corresponds to the JSON property lastModifiedAt
2820 2821 2822 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2820 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
2826 2827 2828 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2826 def name @name 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
2832 2833 2834 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2832 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
2838 2839 2840 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2838 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 |
# File 'lib/google/apis/apigee_v1/classes.rb', line 2845 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) @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at) @name = args[:name] if args.key?(:name) @properties = args[:properties] if args.key?(:properties) @state = args[:state] if args.key?(:state) end |