Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1EnvironmentGroupConfig
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1EnvironmentGroupConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/google/apis/apigee_v1/representations.rb
Overview
EnvironmentGroupConfig is a revisioned snapshot of an EnvironmentGroup and its associated routing rules.
Instance Attribute Summary collapse
-
#hostnames ⇒ Array<String>
Host names for the environment group.
-
#name ⇒ String
Name of the environment group in the following format:
organizations/
org/ envgroups/
envgroup``. -
#revision_id ⇒ Fixnum
Revision id that defines the ordering of the EnvironmentGroupConfig resource.
-
#routing_rules ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1RoutingRule>
Ordered list of routing rules defining how traffic to this environment group's hostnames should be routed to different environments.
-
#uid ⇒ String
A unique id for the environment group config that will only change if the environment group is deleted and recreated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1EnvironmentGroupConfig
constructor
A new instance of GoogleCloudApigeeV1EnvironmentGroupConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1EnvironmentGroupConfig
Returns a new instance of GoogleCloudApigeeV1EnvironmentGroupConfig.
2820 2821 2822 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2820 def initialize(**args) update!(**args) end |
Instance Attribute Details
#hostnames ⇒ Array<String>
Host names for the environment group.
Corresponds to the JSON property hostnames
2794 2795 2796 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2794 def hostnames @hostnames end |
#name ⇒ String
Name of the environment group in the following format: organizations/
org/
envgroups/
envgroup`.
Corresponds to the JSON property
name`
2800 2801 2802 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2800 def name @name end |
#revision_id ⇒ Fixnum
Revision id that defines the ordering of the EnvironmentGroupConfig resource.
The higher the revision, the more recently the configuration was deployed.
Corresponds to the JSON property revisionId
2806 2807 2808 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2806 def revision_id @revision_id end |
#routing_rules ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1RoutingRule>
Ordered list of routing rules defining how traffic to this environment group's
hostnames should be routed to different environments.
Corresponds to the JSON property routingRules
2812 2813 2814 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2812 def routing_rules @routing_rules end |
#uid ⇒ String
A unique id for the environment group config that will only change if the
environment group is deleted and recreated.
Corresponds to the JSON property uid
2818 2819 2820 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2818 def uid @uid end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2825 2826 2827 2828 2829 2830 2831 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 2825 def update!(**args) @hostnames = args[:hostnames] if args.key?(:hostnames) @name = args[:name] if args.key?(:name) @revision_id = args[:revision_id] if args.key?(:revision_id) @routing_rules = args[:routing_rules] if args.key?(:routing_rules) @uid = args[:uid] if args.key?(:uid) end |