pub struct TargetGrpcProxyArgs {
pub description: Output<Option<String>>,
pub name: Output<Option<String>>,
pub project: Output<Option<String>>,
pub url_map: Output<Option<String>>,
pub validate_for_proxyless: Output<Option<bool>>,
}
Fields§
§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.
url_map: Output<Option<String>>
URL to the UrlMap resource that defines the mapping from URL to the BackendService. The protocol field in the BackendService must be set to GRPC.
validate_for_proxyless: Output<Option<bool>>
If true, indicates that the BackendServices referenced by the urlMap may be accessed by gRPC applications without using a sidecar proxy. This will enable configuration checks on urlMap and its referenced BackendServices to not allow unsupported features. A gRPC application must use “xds:///” scheme in the target URI of the service it is connecting to. If false, indicates that the BackendServices referenced by the urlMap will be accessed by gRPC applications via a sidecar proxy. In this case, a gRPC application must not use “xds:///” scheme in the target URI of the service it is connecting to
Implementations§
source§impl TargetGrpcProxyArgs
impl TargetGrpcProxyArgs
sourcepub fn builder() -> TargetGrpcProxyArgsBuilder
pub fn builder() -> TargetGrpcProxyArgsBuilder
Create an instance of TargetGrpcProxyArgs
using the builder syntax
Trait Implementations§
source§impl Clone for TargetGrpcProxyArgs
impl Clone for TargetGrpcProxyArgs
source§fn clone(&self) -> TargetGrpcProxyArgs
fn clone(&self) -> TargetGrpcProxyArgs
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 TargetGrpcProxyArgs
impl RefUnwindSafe for TargetGrpcProxyArgs
impl Send for TargetGrpcProxyArgs
impl Sync for TargetGrpcProxyArgs
impl Unpin for TargetGrpcProxyArgs
impl UnwindSafe for TargetGrpcProxyArgs
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
)