Class: Ansible::Ruby::Modules::Gcp_compute_backend_service
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Gcp_compute_backend_service
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb
Overview
Creates a BackendService resource in the specified project using the data included in the request.
Instance Method Summary collapse
-
#affinity_cookie_ttl_sec ⇒ Object?
Lifetime of cookies in seconds if session_affinity is GENERATED_COOKIE.
-
#backends ⇒ Array<Hash>, ...
The list of backends that serve this BackendService.
-
#cdn_policy ⇒ Object?
Cloud CDN configuration for this BackendService.
-
#connection_draining ⇒ Object?
Settings for connection draining.
-
#description ⇒ Object?
An optional description of this resource.
-
#enable_cdn ⇒ Symbol?
If true, enable Cloud CDN for this BackendService.,When the load balancing scheme is INTERNAL, this field is not used.
-
#health_checks ⇒ Array<String>, ...
The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health checking this BackendService.
-
#iap ⇒ Object?
Settings for enabling Cloud Identity Aware Proxy.
-
#load_balancing_scheme ⇒ :INTERNAL, ...
Indicates whether the backend service will be used with internal or external load balancing.
-
#name ⇒ String?
Name of the resource.
-
#port_name ⇒ Object?
Name of backend port.
-
#protocol ⇒ :HTTP, ...
The protocol this BackendService uses to communicate with backends.,Possible values are HTTP, HTTPS, TCP, and SSL.
-
#region ⇒ Object?
The region where the regional backend service resides.,This field is not applicable to global backend services.
-
#session_affinity ⇒ :NONE, ...
Type of session affinity to use.
-
#state ⇒ :present, ...
Whether the given object should exist in GCP.
-
#timeout_sec ⇒ Integer?
How many seconds to wait for the backend before considering it a failed request.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#affinity_cookie_ttl_sec ⇒ Object?
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 16 attribute :affinity_cookie_ttl_sec |
#backends ⇒ Array<Hash>, ...
19 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 19 attribute :backends |
#cdn_policy ⇒ Object?
23 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 23 attribute :cdn_policy |
#connection_draining ⇒ Object?
26 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 26 attribute :connection_draining |
#description ⇒ Object?
29 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 29 attribute :description |
#enable_cdn ⇒ Symbol?
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 32 attribute :enable_cdn |
#health_checks ⇒ Array<String>, ...
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 36 attribute :health_checks |
#iap ⇒ Object?
40 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 40 attribute :iap |
#load_balancing_scheme ⇒ :INTERNAL, ...
43 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 43 attribute :load_balancing_scheme |
#name ⇒ String?
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 47 attribute :name |
#port_name ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 51 attribute :port_name |
#protocol ⇒ :HTTP, ...
54 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 54 attribute :protocol |
#region ⇒ Object?
58 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 58 attribute :region |
#session_affinity ⇒ :NONE, ...
61 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 61 attribute :session_affinity |
#state ⇒ :present, ...
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 12 attribute :state |
#timeout_sec ⇒ Integer?
65 |
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_backend_service.rb', line 65 attribute :timeout_sec |