#[non_exhaustive]pub struct VirtualGatewayClientPolicyTlsBuilder { /* private fields */ }
Expand description
A builder for VirtualGatewayClientPolicyTls
.
Implementations§
source§impl VirtualGatewayClientPolicyTlsBuilder
impl VirtualGatewayClientPolicyTlsBuilder
sourcepub fn enforce(self, input: bool) -> Self
pub fn enforce(self, input: bool) -> Self
Whether the policy is enforced. The default is True
, if a value isn't specified.
sourcepub fn set_enforce(self, input: Option<bool>) -> Self
pub fn set_enforce(self, input: Option<bool>) -> Self
Whether the policy is enforced. The default is True
, if a value isn't specified.
sourcepub fn get_enforce(&self) -> &Option<bool>
pub fn get_enforce(&self) -> &Option<bool>
Whether the policy is enforced. The default is True
, if a value isn't specified.
sourcepub fn ports(self, input: i32) -> Self
pub fn ports(self, input: i32) -> Self
Appends an item to ports
.
To override the contents of this collection use set_ports
.
One or more ports that the policy is enforced for.
sourcepub fn set_ports(self, input: Option<Vec<i32>>) -> Self
pub fn set_ports(self, input: Option<Vec<i32>>) -> Self
One or more ports that the policy is enforced for.
sourcepub fn get_ports(&self) -> &Option<Vec<i32>>
pub fn get_ports(&self) -> &Option<Vec<i32>>
One or more ports that the policy is enforced for.
sourcepub fn certificate(self, input: VirtualGatewayClientTlsCertificate) -> Self
pub fn certificate(self, input: VirtualGatewayClientTlsCertificate) -> Self
A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.
sourcepub fn set_certificate(
self,
input: Option<VirtualGatewayClientTlsCertificate>
) -> Self
pub fn set_certificate( self, input: Option<VirtualGatewayClientTlsCertificate> ) -> Self
A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.
sourcepub fn get_certificate(&self) -> &Option<VirtualGatewayClientTlsCertificate>
pub fn get_certificate(&self) -> &Option<VirtualGatewayClientTlsCertificate>
A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.
sourcepub fn validation(self, input: VirtualGatewayTlsValidationContext) -> Self
pub fn validation(self, input: VirtualGatewayTlsValidationContext) -> Self
A reference to an object that represents a Transport Layer Security (TLS) validation context.
This field is required.sourcepub fn set_validation(
self,
input: Option<VirtualGatewayTlsValidationContext>
) -> Self
pub fn set_validation( self, input: Option<VirtualGatewayTlsValidationContext> ) -> Self
A reference to an object that represents a Transport Layer Security (TLS) validation context.
sourcepub fn get_validation(&self) -> &Option<VirtualGatewayTlsValidationContext>
pub fn get_validation(&self) -> &Option<VirtualGatewayTlsValidationContext>
A reference to an object that represents a Transport Layer Security (TLS) validation context.
sourcepub fn build(self) -> VirtualGatewayClientPolicyTls
pub fn build(self) -> VirtualGatewayClientPolicyTls
Consumes the builder and constructs a VirtualGatewayClientPolicyTls
.
Trait Implementations§
source§impl Clone for VirtualGatewayClientPolicyTlsBuilder
impl Clone for VirtualGatewayClientPolicyTlsBuilder
source§fn clone(&self) -> VirtualGatewayClientPolicyTlsBuilder
fn clone(&self) -> VirtualGatewayClientPolicyTlsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for VirtualGatewayClientPolicyTlsBuilder
impl Default for VirtualGatewayClientPolicyTlsBuilder
source§fn default() -> VirtualGatewayClientPolicyTlsBuilder
fn default() -> VirtualGatewayClientPolicyTlsBuilder
source§impl PartialEq for VirtualGatewayClientPolicyTlsBuilder
impl PartialEq for VirtualGatewayClientPolicyTlsBuilder
source§fn eq(&self, other: &VirtualGatewayClientPolicyTlsBuilder) -> bool
fn eq(&self, other: &VirtualGatewayClientPolicyTlsBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.