pub struct RegionTargetTcpProxyArgs {
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>>,
pub region: 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
.
region: Output<Option<String>>
The Region in which the created target TCP proxy should reside. If it is not provided, the provider region is used.
Implementations§
source§impl RegionTargetTcpProxyArgs
impl RegionTargetTcpProxyArgs
sourcepub fn builder() -> RegionTargetTcpProxyArgsBuilder
pub fn builder() -> RegionTargetTcpProxyArgsBuilder
Create an instance of RegionTargetTcpProxyArgs
using the builder syntax
Trait Implementations§
source§impl Clone for RegionTargetTcpProxyArgs
impl Clone for RegionTargetTcpProxyArgs
source§fn clone(&self) -> RegionTargetTcpProxyArgs
fn clone(&self) -> RegionTargetTcpProxyArgs
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 RegionTargetTcpProxyArgs
impl RefUnwindSafe for RegionTargetTcpProxyArgs
impl Send for RegionTargetTcpProxyArgs
impl Sync for RegionTargetTcpProxyArgs
impl Unpin for RegionTargetTcpProxyArgs
impl UnwindSafe for RegionTargetTcpProxyArgs
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
)