Struct google_api_proto::google::cloud::dataproc::v1::DiagnoseClusterRequest
source · pub struct DiagnoseClusterRequest {
pub project_id: String,
pub region: String,
pub cluster_name: String,
pub tarball_gcs_dir: String,
pub tarball_access: i32,
pub diagnosis_interval: Option<Interval>,
pub jobs: Vec<String>,
pub yarn_application_ids: Vec<String>,
}
Expand description
A request to collect cluster diagnostic information.
Fields§
§project_id: String
Required. The ID of the Google Cloud Platform project that the cluster belongs to.
region: String
Required. The Dataproc region in which to handle the request.
cluster_name: String
Required. The cluster name.
tarball_gcs_dir: String
Optional. The output Cloud Storage directory for the diagnostic tarball. If not specified, a task-specific directory in the cluster’s staging bucket will be used.
tarball_access: i32
Optional. (Optional) The access type to the diagnostic tarball. If not specified, falls back to default access of the bucket
diagnosis_interval: Option<Interval>
Optional. Time interval in which diagnosis should be carried out on the cluster.
jobs: Vec<String>
Optional. Specifies a list of jobs on which diagnosis is to be performed. Format: projects/{project}/regions/{region}/jobs/{job}
yarn_application_ids: Vec<String>
Optional. Specifies a list of yarn applications on which diagnosis is to be performed.
Implementations§
source§impl DiagnoseClusterRequest
impl DiagnoseClusterRequest
sourcepub fn tarball_access(&self) -> TarballAccess
pub fn tarball_access(&self) -> TarballAccess
Returns the enum value of tarball_access
, or the default if the field is set to an invalid enum value.
sourcepub fn set_tarball_access(&mut self, value: TarballAccess)
pub fn set_tarball_access(&mut self, value: TarballAccess)
Sets tarball_access
to the provided enum value.
Trait Implementations§
source§impl Clone for DiagnoseClusterRequest
impl Clone for DiagnoseClusterRequest
source§fn clone(&self) -> DiagnoseClusterRequest
fn clone(&self) -> DiagnoseClusterRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DiagnoseClusterRequest
impl Debug for DiagnoseClusterRequest
source§impl Default for DiagnoseClusterRequest
impl Default for DiagnoseClusterRequest
source§impl Message for DiagnoseClusterRequest
impl Message for DiagnoseClusterRequest
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for DiagnoseClusterRequest
impl PartialEq for DiagnoseClusterRequest
source§fn eq(&self, other: &DiagnoseClusterRequest) -> bool
fn eq(&self, other: &DiagnoseClusterRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DiagnoseClusterRequest
Auto Trait Implementations§
impl Freeze for DiagnoseClusterRequest
impl RefUnwindSafe for DiagnoseClusterRequest
impl Send for DiagnoseClusterRequest
impl Sync for DiagnoseClusterRequest
impl Unpin for DiagnoseClusterRequest
impl UnwindSafe for DiagnoseClusterRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request