Struct googapis::google::cloud::resourcemanager::v2::Folder [−][src]
pub struct Folder {
pub name: String,
pub parent: String,
pub display_name: String,
pub lifecycle_state: i32,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
}
Expand description
A Folder in an Organization’s resource hierarchy, used to organize that Organization’s resources.
Fields
name: String
Output only. The resource name of the Folder.
Its format is folders/{folder_id}
, for example: “folders/1234”.
parent: String
Required. The Folder’s parent’s resource name. Updates to the folder’s parent must be performed via [MoveFolder][google.cloud.resourcemanager.v2.Folders.MoveFolder].
display_name: String
The folder’s display name. A folder’s display name must be unique amongst its siblings, e.g. no two folders with the same parent can share the same display name. The display name must start and end with a letter or digit, may contain letters, digits, spaces, hyphens and underscores and can be no longer than 30 characters. This is captured by the regular expression: [\p{L}\p{N}]([\p{L}\p{N}_- ]{0,28}[\p{L}\p{N}])?.
lifecycle_state: i32
Output only. The lifecycle state of the folder. Updates to the lifecycle_state must be performed via [DeleteFolder][google.cloud.resourcemanager.v2.Folders.DeleteFolder] and [UndeleteFolder][google.cloud.resourcemanager.v2.Folders.UndeleteFolder].
create_time: Option<Timestamp>
Output only. Timestamp when the Folder was created. Assigned by the server.
update_time: Option<Timestamp>
Output only. Timestamp when the Folder was last modified.
Implementations
Returns the enum value of lifecycle_state
, or the default if the field is set to an invalid enum value.
Sets lifecycle_state
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Folder
impl UnwindSafe for Folder
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more