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 ==.