pub struct TargetHttpProxyArgs {
pub description: Output<Option<String>>,
pub http_keep_alive_timeout_sec: Output<Option<i32>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub proxy_bind: Output<Option<bool>>,
pub url_map: Output<String>,
}
Fields§
§description: Output<Option<String>>
An optional description of this resource.
http_keep_alive_timeout_sec: Output<Option<i32>>
Specifies how long to keep a connection open, after completing a response, while there is no matching traffic (in seconds). If an HTTP keepalive is not specified, a default value will be used. For Global external HTTP(S) load balancer, the default value is 610 seconds, the minimum allowed value is 5 seconds and the maximum allowed value is 1200 seconds. For cross-region internal HTTP(S) load balancer, the default value is 600 seconds, the minimum allowed value is 5 seconds, and the maximum allowed value is 600 seconds. For Global external HTTP(S) load balancer (classic), this option is not available publicly.
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.
url_map: Output<String>
A reference to the UrlMap resource that defines the mapping from URL to the BackendService.
Implementations§
source§impl TargetHttpProxyArgs
impl TargetHttpProxyArgs
sourcepub fn builder() -> TargetHttpProxyArgsBuilder
pub fn builder() -> TargetHttpProxyArgsBuilder
Create an instance of TargetHttpProxyArgs
using the builder syntax
Trait Implementations§
source§impl Clone for TargetHttpProxyArgs
impl Clone for TargetHttpProxyArgs
source§fn clone(&self) -> TargetHttpProxyArgs
fn clone(&self) -> TargetHttpProxyArgs
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 TargetHttpProxyArgs
impl RefUnwindSafe for TargetHttpProxyArgs
impl Send for TargetHttpProxyArgs
impl Sync for TargetHttpProxyArgs
impl Unpin for TargetHttpProxyArgs
impl UnwindSafe for TargetHttpProxyArgs
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
)