Class: Ansible::Ruby::Modules::Gcp_compute_target_https_proxy

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

Overview

Represents a TargetHttpsProxy resource, which is used by one or more global forwarding rule to route incoming HTTPS requests to a URL map.

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

#descriptionString?

Returns An optional description of this resource.

Returns:

  • (String, nil)

    An optional description of this resource.



16
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_target_https_proxy.rb', line 16

attribute :description

#nameString

Returns Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression ‘[a-z](*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

Returns:

  • (String)

    Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression ‘[a-z](*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.



20
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_target_https_proxy.rb', line 20

attribute :name

#quic_override:NONE, ...

Returns Specifies the QUIC override policy for this resource. This determines whether the load balancer will attempt to negotiate QUIC with clients or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is specified, uses the QUIC policy with no user overrides, which is equivalent to DISABLE. Not specifying this field is equivalent to specifying NONE.

Returns:

  • (:NONE, :ENABLE, :DISABLE, nil)

    Specifies the QUIC override policy for this resource. This determines whether the load balancer will attempt to negotiate QUIC with clients or not. Can specify one of NONE, ENABLE, or DISABLE. If NONE is specified, uses the QUIC policy with no user overrides, which is equivalent to DISABLE. Not specifying this field is equivalent to specifying NONE.



24
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_target_https_proxy.rb', line 24

attribute :quic_override

#ssl_certificatesObject

Returns A list of SslCertificate resources that are used to authenticate connections between users and the load balancer. Currently, exactly one SSL certificate must be specified.

Returns:

  • (Object)

    A list of SslCertificate resources that are used to authenticate connections between users and the load balancer. Currently, exactly one SSL certificate must be specified.



28
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_target_https_proxy.rb', line 28

attribute :ssl_certificates

#state:present, ...

Returns Whether the given object should exist in GCP.

Returns:

  • (:present, :absent, nil)

    Whether the given object should exist in GCP



12
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_target_https_proxy.rb', line 12

attribute :state

#url_mapObject

Returns A reference to the UrlMap resource that defines the mapping from URL to the BackendService.

Returns:

  • (Object)

    A reference to the UrlMap resource that defines the mapping from URL to the BackendService.



32
# File 'lib/ansible/ruby/modules/generated/cloud/google/gcp_compute_target_https_proxy.rb', line 32

attribute :url_map