pub struct TargetTCPProxyArgs {
pub backend_service: Output<String>,
pub description: Output<Option<String>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub proxy_bind: Output<Option<bool>>,
pub proxy_header: Output<Option<String>>,
}
Fields§
§backend_service: Output<String>
A reference to the BackendService resource.
description: Output<Option<String>>
An optional description of this resource.
name: Output<Option<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?
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.
project: Output<Option<String>>
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
proxy_bind: Output<Option<bool>>
This field only applies when the forwarding rule that references this target proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED.
proxy_header: Output<Option<String>>
Specifies the type of proxy header to append before sending data to
the backend.
Default value is NONE
.
Possible values are: NONE
, PROXY_V1
.
Implementations§
source§impl TargetTCPProxyArgs
impl TargetTCPProxyArgs
sourcepub fn builder() -> TargetTCPProxyArgsBuilder
pub fn builder() -> TargetTCPProxyArgsBuilder
Create an instance of TargetTCPProxyArgs
using the builder syntax
Trait Implementations§
source§impl Clone for TargetTCPProxyArgs
impl Clone for TargetTCPProxyArgs
source§fn clone(&self) -> TargetTCPProxyArgs
fn clone(&self) -> TargetTCPProxyArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for TargetTCPProxyArgs
impl RefUnwindSafe for TargetTCPProxyArgs
impl Send for TargetTCPProxyArgs
impl Sync for TargetTCPProxyArgs
impl Unpin for TargetTCPProxyArgs
impl UnwindSafe for TargetTCPProxyArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)