Class: Google::Apis::ComputeV1::ValidateUrlMapsRequest
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::ValidateUrlMapsRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/representations.rb
Instance Attribute Summary collapse
-
#load_balancing_schemes ⇒ Array<String>
Specifies the load balancer type(s) this validation request is for.
-
#resource ⇒ Google::Apis::ComputeV1::UrlMap
Represents a URL Map resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ValidateUrlMapsRequest
constructor
A new instance of ValidateUrlMapsRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ValidateUrlMapsRequest
Returns a new instance of ValidateUrlMapsRequest.
41550 41551 41552 |
# File 'lib/google/apis/compute_v1/classes.rb', line 41550 def initialize(**args) update!(**args) end |
Instance Attribute Details
#load_balancing_schemes ⇒ Array<String>
Specifies the load balancer type(s) this validation request is for. Use
EXTERNAL_MANAGED for HTTP/HTTPS External Global Load Balancer with Advanced
Traffic Management. Use EXTERNAL for Classic HTTP/HTTPS External Global Load
Balancer. Other load balancer types are not supported. For more information,
refer to Choosing a load balancer. If unspecified, the load balancing scheme
will be inferred from the backend service resources this URL map references.
If that can not be inferred (for example, this URL map only references backend
buckets, or this Url map is for rewrites and redirects only and doesn't
reference any backends), EXTERNAL will be used as the default type. If
specified, the scheme(s) must not conflict with the load balancing scheme of
the backend service resources this Url map references.
Corresponds to the JSON property loadBalancingSchemes
41529 41530 41531 |
# File 'lib/google/apis/compute_v1/classes.rb', line 41529 def load_balancing_schemes @load_balancing_schemes end |
#resource ⇒ Google::Apis::ComputeV1::UrlMap
Represents a URL Map resource. Compute Engine has two URL Map resources: *
Global * Regional A URL map resource is a component of certain
types of cloud load balancers and Traffic Director: * urlMaps are used by
external HTTP(S) load balancers and Traffic Director. * regionUrlMaps are used
by internal HTTP(S) load balancers. For a list of supported URL map features
by the load balancer type, see the Load balancing features: Routing and
traffic management table. For a list of supported URL map features for Traffic
Director, see the Traffic Director features: Routing and traffic management
table. This resource defines mappings from hostnames and URL paths to either a
backend service or a backend bucket. To use the global urlMaps resource, the
backend service must have a loadBalancingScheme of either EXTERNAL or
INTERNAL_SELF_MANAGED. To use the regionUrlMaps resource, the backend service
must have a loadBalancingScheme of INTERNAL_MANAGED. For more information,
read URL Map Concepts.
Corresponds to the JSON property resource
41548 41549 41550 |
# File 'lib/google/apis/compute_v1/classes.rb', line 41548 def resource @resource end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
41555 41556 41557 41558 |
# File 'lib/google/apis/compute_v1/classes.rb', line 41555 def update!(**args) @load_balancing_schemes = args[:load_balancing_schemes] if args.key?(:load_balancing_schemes) @resource = args[:resource] if args.key?(:resource) end |