pub struct UpdateLoadBalancerRequest {
    pub access_log: Option<Box<AccessLog>>,
    pub dry_run: Option<bool>,
    pub health_check: Option<Box<HealthCheck>>,
    pub load_balancer_name: String,
    pub load_balancer_port: Option<i32>,
    pub policy_names: Option<Vec<String>>,
    pub public_ip: Option<String>,
    pub secured_cookies: Option<bool>,
    pub security_groups: Option<Vec<String>>,
    pub server_certificate_id: Option<String>,
}

Fields

access_log: Option<Box<AccessLog>>dry_run: Option<bool>

If true, checks whether you have the required permissions to perform the action.

health_check: Option<Box<HealthCheck>>load_balancer_name: String

The name of the load balancer.

load_balancer_port: Option<i32>

The port on which the load balancer is listening (between 1 and 65535, both included). This parameter is required if you want to update the server certificate.

policy_names: Option<Vec<String>>

The name of the policy you want to enable for the listener.

public_ip: Option<String>

(internet-facing only) The public IP you want to associate with the load balancer. The former public IP of the load balancer is then disassociated. If you specify an empty string and the former public IP belonged to you, it is disassociated and replaced by a public IP owned by 3DS OUTSCALE.

secured_cookies: Option<bool>

If true, secure cookies are enabled for the load balancer.

security_groups: Option<Vec<String>>

(Net only) One or more IDs of security groups you want to assign to the load balancer. You need to specify the already assigned security groups that you want to keep along with the new ones you are assigning. If the list is empty, the default security group of the Net is assigned to the load balancer.

server_certificate_id: Option<String>

The Outscale Resource Name (ORN) of the server certificate. For more information, see Resource Identifiers > Outscale Resource Names (ORNs). If this parameter is specified, you must also specify the LoadBalancerPort parameter.

Implementations

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more