Class: Ansible::Ruby::Modules::Gcp_healthcheck

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb

Overview

Create, Update or Destroy a Healthcheck. Currently only HTTP and HTTPS Healthchecks are supported. Healthchecks are used to monitor individual instances, managed instance groups and/or backend services. Healtchecks are reusable. Visit U(cloud.google.com/compute/docs/load-balancing/health-checks) for an overview of Healthchecks on GCP. See U(cloud.google.com/compute/docs/reference/latest/httpHealthChecks) for API details on HTTP Healthchecks. See U(cloud.google.com/compute/docs/reference/latest/httpsHealthChecks) for more details on the HTTPS Healtcheck API.

Instance Method Summary collapse

Methods inherited from Base

#ansible_name, #to_h

Methods inherited from Ansible::Ruby::Models::Base

attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates

Constructor Details

This class inherits a constructor from Ansible::Ruby::Models::Base

Instance Method Details

#check_intervalInteger?



15
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 15

attribute :check_interval

#credentials_fileString?



62
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 62

attribute :credentials_file

#healthcheck_nameString



19
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 19

attribute :healthcheck_name

#healthcheck_type:HTTP, :HTTPS



23
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 23

attribute :healthcheck_type

#healthy_thresholdInteger?



50
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 50

attribute :healthy_threshold

#host_headerString



27
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 27

attribute :host_header

#portObject?



31
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 31

attribute :port

#project_idString?



66
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 66

attribute :project_id

#request_pathString?



34
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 34

attribute :request_path

#service_account_emailString?



54
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 54

attribute :service_account_email

#service_account_permissions:bigquery, ...



58
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 58

attribute :service_account_permissions

#state:present, :absent



38
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 38

attribute :state

#timeoutInteger?



42
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 42

attribute :timeout

#unhealthy_thresholdInteger?



46
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_healthcheck.rb', line 46

attribute :unhealthy_threshold