pub struct CreateServerPoolParams {Show 29 fields
pub service_id: String,
pub version_id: i32,
pub tls_ca_cert: Option<String>,
pub tls_client_cert: Option<String>,
pub tls_client_key: Option<String>,
pub tls_cert_hostname: Option<String>,
pub use_tls: Option<i32>,
pub created_at: Option<String>,
pub deleted_at: Option<String>,
pub updated_at: Option<String>,
pub service_id2: Option<String>,
pub version: Option<String>,
pub name: Option<String>,
pub shield: Option<String>,
pub request_condition: Option<String>,
pub tls_ciphers: Option<String>,
pub tls_sni_hostname: Option<String>,
pub min_tls_version: Option<i32>,
pub max_tls_version: Option<i32>,
pub healthcheck: Option<String>,
pub comment: Option<String>,
pub _type: Option<String>,
pub override_host: Option<String>,
pub between_bytes_timeout: Option<i32>,
pub connect_timeout: Option<i32>,
pub first_byte_timeout: Option<i32>,
pub max_conn_default: Option<i32>,
pub quorum: Option<i32>,
pub tls_check_cert: Option<i32>,
}
Expand description
struct for passing parameters to the method create_server_pool
Fields§
§service_id: String
Alphanumeric string identifying the service.
version_id: i32
Integer identifying a service version.
tls_ca_cert: Option<String>
A secure certificate to authenticate a server with. Must be in PEM format.
tls_client_cert: Option<String>
The client certificate used to make authenticated requests. Must be in PEM format.
tls_client_key: Option<String>
The client private key used to make authenticated requests. Must be in PEM format.
tls_cert_hostname: Option<String>
The hostname used to verify a server’s certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN).
use_tls: Option<i32>
Whether to use TLS.
created_at: Option<String>
Date and time in ISO 8601 format.
deleted_at: Option<String>
Date and time in ISO 8601 format.
updated_at: Option<String>
Date and time in ISO 8601 format.
service_id2: Option<String>
§version: Option<String>
§name: Option<String>
Name for the Pool.
shield: Option<String>
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 to get a list of available POPs used for shielding.
request_condition: Option<String>
Condition which, if met, will select this configuration during a request. Optional.
tls_ciphers: Option<String>
List of OpenSSL ciphers (see the openssl.org manpages for details). Optional.
tls_sni_hostname: Option<String>
SNI hostname. Optional.
min_tls_version: Option<i32>
Minimum allowed TLS version on connections to this server. Optional.
max_tls_version: Option<i32>
Maximum allowed TLS version on connections to this server. Optional.
healthcheck: Option<String>
Name of the healthcheck to use with this pool. Can be empty and could be reused across multiple backend and pools.
comment: Option<String>
A freeform descriptive note.
_type: Option<String>
What type of load balance group to use.
override_host: Option<String>
The hostname to override the Host header. 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.
between_bytes_timeout: Option<i32>
Maximum duration in milliseconds that Fastly will wait while receiving no data on a download from a backend. If exceeded, the response received so far will be considered complete and the fetch will end. May be set at runtime using bereq.between_bytes_timeout
.
connect_timeout: Option<i32>
How long to wait for a timeout in milliseconds. Optional.
first_byte_timeout: Option<i32>
How long to wait for the first byte in milliseconds. Optional.
max_conn_default: Option<i32>
Maximum number of connections. Optional.
quorum: Option<i32>
Percentage of capacity (0-100
) that needs to be operationally available for a pool to be considered up.
tls_check_cert: Option<i32>
Be strict on checking TLS certs. Optional.
Trait Implementations§
Source§impl Clone for CreateServerPoolParams
impl Clone for CreateServerPoolParams
Source§fn clone(&self) -> CreateServerPoolParams
fn clone(&self) -> CreateServerPoolParams
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more