pub struct CloudSmithConfig {
pub organization: Option<String>,
pub repository: Option<String>,
pub ids: Option<Vec<String>>,
pub formats: Option<Vec<String>>,
pub distributions: Option<HashMap<String, Value>>,
pub component: Option<String>,
pub secret_name: Option<String>,
pub skip: Option<StringOrBool>,
pub republish: Option<StringOrBool>,
}Expand description
CloudSmith publisher configuration. Pushes packages to CloudSmith repositories.
Fields§
§organization: Option<String>CloudSmith organization slug.
repository: Option<String>CloudSmith repository slug.
ids: Option<Vec<String>>Build IDs filter: only publish artifacts from builds whose id is in this list.
formats: Option<Vec<String>>Package format filter: only publish artifacts matching these formats.
distributions: Option<HashMap<String, Value>>Distribution mapping per format (e.g. deb: "ubuntu/focal").
component: Option<String>Debian component name (e.g. “main”).
secret_name: Option<String>Environment variable name containing the CloudSmith API key.
skip: Option<StringOrBool>Template-conditional skip: if rendered result is "true", skip this publisher.
republish: Option<StringOrBool>When true, allow republishing over existing package versions.
Trait Implementations§
Source§impl Clone for CloudSmithConfig
impl Clone for CloudSmithConfig
Source§fn clone(&self) -> CloudSmithConfig
fn clone(&self) -> CloudSmithConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CloudSmithConfig
impl Debug for CloudSmithConfig
Source§impl Default for CloudSmithConfig
impl Default for CloudSmithConfig
Source§fn default() -> CloudSmithConfig
fn default() -> CloudSmithConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CloudSmithConfigwhere
CloudSmithConfig: Default,
impl<'de> Deserialize<'de> for CloudSmithConfigwhere
CloudSmithConfig: Default,
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for CloudSmithConfig
impl JsonSchema for CloudSmithConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for CloudSmithConfig
impl RefUnwindSafe for CloudSmithConfig
impl Send for CloudSmithConfig
impl Sync for CloudSmithConfig
impl Unpin for CloudSmithConfig
impl UnsafeUnpin for CloudSmithConfig
impl UnwindSafe for CloudSmithConfig
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
Mutably borrows from an owned value. Read more