Struct azure_devops_rust_api::release::models::ReleaseDefinition
source · pub struct ReleaseDefinition {Show 19 fields
pub release_definition_shallow_reference: ReleaseDefinitionShallowReference,
pub artifacts: Vec<Artifact>,
pub comment: Option<String>,
pub created_by: Option<IdentityRef>,
pub created_on: Option<OffsetDateTime>,
pub description: Option<String>,
pub environments: Vec<ReleaseDefinitionEnvironment>,
pub is_deleted: Option<bool>,
pub last_release: Option<ReleaseReference>,
pub modified_by: Option<IdentityRef>,
pub modified_on: Option<OffsetDateTime>,
pub properties: Option<PropertiesCollection>,
pub release_name_format: Option<String>,
pub revision: Option<i32>,
pub source: Option<Source>,
pub tags: Vec<String>,
pub triggers: Vec<ReleaseTriggerBase>,
pub variable_groups: Vec<i32>,
pub variables: Option<Value>,
}
Expand description
Fields§
§release_definition_shallow_reference: ReleaseDefinitionShallowReference
§artifacts: Vec<Artifact>
Gets or sets the list of artifacts.
comment: Option<String>
Gets or sets comment.
created_by: Option<IdentityRef>
§created_on: Option<OffsetDateTime>
Gets date on which it got created.
description: Option<String>
Gets or sets the description.
environments: Vec<ReleaseDefinitionEnvironment>
Gets or sets the list of environments.
is_deleted: Option<bool>
Whether release definition is deleted.
last_release: Option<ReleaseReference>
§modified_by: Option<IdentityRef>
§modified_on: Option<OffsetDateTime>
Gets date on which it got modified.
properties: Option<PropertiesCollection>
The class represents a property bag as a collection of key-value pairs. Values of all primitive types (any type with a TypeCode != TypeCode.Object
) except for DBNull
are accepted. Values of type Byte[], Int32, Double, DateType and String preserve their type, other primitives are retuned as a String. Byte[] expected as base64 encoded string.
release_name_format: Option<String>
Gets or sets the release name format.
revision: Option<i32>
Gets the revision number.
source: Option<Source>
Gets or sets source of release definition.
Gets or sets list of tags.
triggers: Vec<ReleaseTriggerBase>
Gets or sets the list of triggers.
variable_groups: Vec<i32>
Gets or sets the list of variable groups.
variables: Option<Value>
Gets or sets the dictionary of variables.
Implementations§
Trait Implementations§
source§impl Clone for ReleaseDefinition
impl Clone for ReleaseDefinition
source§fn clone(&self) -> ReleaseDefinition
fn clone(&self) -> ReleaseDefinition
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReleaseDefinition
impl Debug for ReleaseDefinition
source§impl Default for ReleaseDefinition
impl Default for ReleaseDefinition
source§fn default() -> ReleaseDefinition
fn default() -> ReleaseDefinition
source§impl<'de> Deserialize<'de> for ReleaseDefinition
impl<'de> Deserialize<'de> for ReleaseDefinition
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for ReleaseDefinition
impl PartialEq for ReleaseDefinition
source§fn eq(&self, other: &ReleaseDefinition) -> bool
fn eq(&self, other: &ReleaseDefinition) -> bool
self
and other
values to be equal, and is used
by ==
.