Via the Fastly API you can perform any of the operations that are possible within the management console, including creating services, domains, and backends, configuring rules or uploading your own application code, as well as account operations such as user administration and billing reports. The API is organized into collections of endpoints that allow manipulation of objects related to Fastly services and accounts. For the most accurate and up-to-date API reference content, visit our [Developer Hub](https://developer.fastly.com/reference/api/)
# NOTE: This class is auto generated. Do not edit the class manually.
#
=begin comment
Fastly API
Via the Fastly API you can perform any of the operations that are possible within the management console, including creating services, domains, and backends, configuring rules or uploading your own application code, as well as account operations such as user administration and billing reports. The API is organized into collections of endpoints that allow manipulation of objects related to Fastly services and accounts. For the most accurate and up-to-date API reference content, visit our [Developer Hub](https://developer.fastly.com/reference/api/)
description=> 'A secure certificate to authenticate a server with. Must be in PEM format.',
format=> '',
read_only=> 'false',
},
'tls_client_cert'=> {
datatype=> 'string',
base_name=> 'tls_client_cert',
description=> 'The client certificate used to make authenticated requests. Must be in PEM format.',
format=> '',
read_only=> 'false',
},
'tls_client_key'=> {
datatype=> 'string',
base_name=> 'tls_client_key',
description=> 'The client private key used to make authenticated requests. Must be in PEM format.',
format=> '',
read_only=> 'false',
},
'tls_cert_hostname'=> {
datatype=> 'string',
base_name=> 'tls_cert_hostname',
description=> 'The hostname used to verify a server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).',
format=> '',
read_only=> 'false',
},
'use_tls'=> {
datatype=> 'int',
base_name=> 'use_tls',
description=> 'Whether to use TLS.',
format=> '',
read_only=> 'false',
},
'name'=> {
datatype=> 'string',
base_name=> 'name',
description=> 'Name for the Pool.',
format=> '',
read_only=> 'false',
},
'shield'=> {
datatype=> 'string',
base_name=> 'shield',
description=> 'Selected POP to serve as a shield for the servers. Defaults to `null` meaning no origin shielding if not set. Refer to the [POPs API endpoint](/reference/api/utils/pops/) to get a list of available POPs used for shielding.',
format=> '',
read_only=> 'false',
},
'request_condition'=> {
datatype=> 'string',
base_name=> 'request_condition',
description=> 'Condition which, if met, will select this configuration during a request. Optional.',
format=> '',
read_only=> 'false',
},
'max_conn_default'=> {
datatype=> 'int',
base_name=> 'max_conn_default',
description=> 'Maximum number of connections. Optional.',
format=> '',
read_only=> 'false',
},
'connect_timeout'=> {
datatype=> 'int',
base_name=> 'connect_timeout',
description=> 'How long to wait for a timeout in milliseconds. Optional.',
format=> '',
read_only=> 'false',
},
'first_byte_timeout'=> {
datatype=> 'int',
base_name=> 'first_byte_timeout',
description=> 'How long to wait for the first byte in milliseconds. Optional.',
format=> '',
read_only=> 'false',
},
'quorum'=> {
datatype=> 'int',
base_name=> 'quorum',
description=> 'Percentage of capacity (`0-100`) that needs to be operationally available for a pool to be considered up.',
description=> 'Be strict on checking TLS certs. Optional.',
format=> '',
read_only=> 'false',
},
'min_tls_version'=> {
datatype=> 'int',
base_name=> 'min_tls_version',
description=> 'Minimum allowed TLS version on connections to this server. Optional.',
format=> '',
read_only=> 'false',
},
'max_tls_version'=> {
datatype=> 'int',
base_name=> 'max_tls_version',
description=> 'Maximum allowed TLS version on connections to this server. Optional.',
format=> '',
read_only=> 'false',
},
'healthcheck'=> {
datatype=> 'string',
base_name=> 'healthcheck',
description=> 'Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.',
format=> '',
read_only=> 'false',
},
'comment'=> {
datatype=> 'string',
base_name=> 'comment',
description=> 'A freeform descriptive note.',
format=> '',
read_only=> 'false',
},
'type'=> {
datatype=> 'string',
base_name=> 'type',
description=> 'What type of load balance group to use.',
format=> '',
read_only=> 'false',
},
'override_host'=> {
datatype=> 'string',
base_name=> 'override_host',
description=> 'The hostname to [override the Host header](https://docs.fastly.com/en/guides/specifying-an-override-host). Defaults to `null` meaning no override of the Host header will occur. This setting can also be added to a Server definition. If the field is set on a Server definition it will override the Pool setting.',