Struct google_api_proto::google::cloud::telcoautomation::v1alpha1::Deployment
source · pub struct Deployment {Show 15 fields
pub name: String,
pub revision_id: String,
pub source_blueprint_revision: String,
pub revision_create_time: Option<Timestamp>,
pub state: i32,
pub display_name: String,
pub repository: String,
pub files: Vec<File>,
pub labels: BTreeMap<String, String>,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub source_provider: String,
pub workload_cluster: String,
pub deployment_level: i32,
pub rollback_support: bool,
}
Expand description
Deployment contains a collection of YAML files (This collection is also known as package) that can to applied on an orchestration cluster (GKE cluster with TNA addons) or a workload cluster.
Fields§
§name: String
The name of the deployment.
revision_id: String
Output only. Immutable. The revision ID of the deployment. A new revision is committed whenever a change in deployment is applied.
source_blueprint_revision: String
Required. The blueprint revision from which this deployment was created.
revision_create_time: Option<Timestamp>
Output only. The timestamp that the revision was created.
state: i32
Output only. State of the deployment (DRAFT, APPLIED, DELETING).
display_name: String
Optional. Human readable name of a Deployment.
repository: String
Output only. Name of the repository where the deployment package files are stored.
files: Vec<File>
Optional. Files present in a deployment. When invoking UpdateDeployment API, only the modified files should be included in this. Files that are not included in the update of a deployment will not be changed.
labels: BTreeMap<String, String>
Optional. Labels are key-value attributes that can be set on a deployment resource by the user.
create_time: Option<Timestamp>
Output only. Deployment creation time.
update_time: Option<Timestamp>
Output only. The timestamp when the deployment was updated.
source_provider: String
Output only. Source provider is the author of a public blueprint, from which this deployment is created.
workload_cluster: String
Optional. Immutable. The WorkloadCluster on which to create the Deployment. This field should only be passed when the deployment_level of the source blueprint specifies deployments on workload clusters e.g. WORKLOAD_CLUSTER_DEPLOYMENT.
deployment_level: i32
Output only. Attributes to where the deployment can inflict changes. The value can only be [SINGLE_DEPLOYMENT, MULTI_DEPLOYMENT].
rollback_support: bool
Output only. Indicates if the deployment can be rolled back, exported from public blueprint.
Implementations§
source§impl Deployment
impl Deployment
sourcepub fn state(&self) -> State
pub fn state(&self) -> State
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
sourcepub fn deployment_level(&self) -> DeploymentLevel
pub fn deployment_level(&self) -> DeploymentLevel
Returns the enum value of deployment_level
, or the default if the field is set to an invalid enum value.
sourcepub fn set_deployment_level(&mut self, value: DeploymentLevel)
pub fn set_deployment_level(&mut self, value: DeploymentLevel)
Sets deployment_level
to the provided enum value.
Trait Implementations§
source§impl Clone for Deployment
impl Clone for Deployment
source§fn clone(&self) -> Deployment
fn clone(&self) -> Deployment
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for Deployment
impl Debug for Deployment
source§impl Default for Deployment
impl Default for Deployment
source§impl Message for Deployment
impl Message for Deployment
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 Deployment
impl PartialEq for Deployment
source§fn eq(&self, other: &Deployment) -> bool
fn eq(&self, other: &Deployment) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Deployment
Auto Trait Implementations§
impl Freeze for Deployment
impl RefUnwindSafe for Deployment
impl Send for Deployment
impl Sync for Deployment
impl Unpin for Deployment
impl UnwindSafe for Deployment
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