pub struct GcpArtifactRegistryHeartbeatData {Show 21 fields
pub cleanup_policy_count: i32,
pub cleanup_policy_dry_run: Option<bool>,
pub create_time: Option<String>,
pub description: Option<String>,
pub format: Option<String>,
pub iam_binding_count: i32,
pub iam_policy_etag_present: bool,
pub iam_roles: Vec<String>,
pub kms_key_name_present: bool,
pub label_count: i32,
pub location: String,
pub mode: Option<String>,
pub name: Option<String>,
pub project_id: String,
pub pull_service_account_email: Option<String>,
pub push_service_account_email: Option<String>,
pub repository_id: String,
pub satisfies_pzs: Option<bool>,
pub size_bytes: Option<String>,
pub status: ArtifactRegistryHeartbeatStatus,
pub update_time: Option<String>,
}Expand description
GcpArtifactRegistryHeartbeatData
JSON schema
{
"type": "object",
"required": [
"cleanupPolicyCount",
"iamBindingCount",
"iamPolicyEtagPresent",
"iamRoles",
"kmsKeyNamePresent",
"labelCount",
"location",
"projectId",
"repositoryId",
"status"
],
"properties": {
"cleanupPolicyCount": {
"type": "integer",
"format": "int32",
"minimum": 0.0
},
"cleanupPolicyDryRun": {
"type": [
"boolean",
"null"
]
},
"createTime": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
},
"format": {
"type": [
"string",
"null"
]
},
"iamBindingCount": {
"type": "integer",
"format": "int32",
"minimum": 0.0
},
"iamPolicyEtagPresent": {
"type": "boolean"
},
"iamRoles": {
"type": "array",
"items": {
"type": "string"
}
},
"kmsKeyNamePresent": {
"type": "boolean"
},
"labelCount": {
"type": "integer",
"format": "int32",
"minimum": 0.0
},
"location": {
"type": "string"
},
"mode": {
"type": [
"string",
"null"
]
},
"name": {
"type": [
"string",
"null"
]
},
"projectId": {
"type": "string"
},
"pullServiceAccountEmail": {
"type": [
"string",
"null"
]
},
"pushServiceAccountEmail": {
"type": [
"string",
"null"
]
},
"repositoryId": {
"type": "string"
},
"satisfiesPzs": {
"type": [
"boolean",
"null"
]
},
"sizeBytes": {
"type": [
"string",
"null"
]
},
"status": {
"$ref": "#/components/schemas/ArtifactRegistryHeartbeatStatus"
},
"updateTime": {
"type": [
"string",
"null"
]
}
}
}Fields§
§cleanup_policy_count: i32§cleanup_policy_dry_run: Option<bool>§create_time: Option<String>§description: Option<String>§format: Option<String>§iam_binding_count: i32§iam_policy_etag_present: bool§iam_roles: Vec<String>§kms_key_name_present: bool§label_count: i32§location: String§mode: Option<String>§name: Option<String>§project_id: String§pull_service_account_email: Option<String>§push_service_account_email: Option<String>§repository_id: String§satisfies_pzs: Option<bool>§size_bytes: Option<String>§status: ArtifactRegistryHeartbeatStatus§update_time: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for GcpArtifactRegistryHeartbeatData
impl Clone for GcpArtifactRegistryHeartbeatData
Source§fn clone(&self) -> GcpArtifactRegistryHeartbeatData
fn clone(&self) -> GcpArtifactRegistryHeartbeatData
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<'de> Deserialize<'de> for GcpArtifactRegistryHeartbeatData
impl<'de> Deserialize<'de> for GcpArtifactRegistryHeartbeatData
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 From<&GcpArtifactRegistryHeartbeatData> for GcpArtifactRegistryHeartbeatData
impl From<&GcpArtifactRegistryHeartbeatData> for GcpArtifactRegistryHeartbeatData
Source§fn from(value: &GcpArtifactRegistryHeartbeatData) -> Self
fn from(value: &GcpArtifactRegistryHeartbeatData) -> Self
Converts to this type from the input type.
Source§impl From<GcpArtifactRegistryHeartbeatData> for GcpArtifactRegistryHeartbeatData
impl From<GcpArtifactRegistryHeartbeatData> for GcpArtifactRegistryHeartbeatData
Source§fn from(value: GcpArtifactRegistryHeartbeatData) -> Self
fn from(value: GcpArtifactRegistryHeartbeatData) -> Self
Converts to this type from the input type.
Source§impl TryFrom<GcpArtifactRegistryHeartbeatData> for GcpArtifactRegistryHeartbeatData
impl TryFrom<GcpArtifactRegistryHeartbeatData> for GcpArtifactRegistryHeartbeatData
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(
value: GcpArtifactRegistryHeartbeatData,
) -> Result<Self, ConversionError>
fn try_from( value: GcpArtifactRegistryHeartbeatData, ) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for GcpArtifactRegistryHeartbeatData
impl RefUnwindSafe for GcpArtifactRegistryHeartbeatData
impl Send for GcpArtifactRegistryHeartbeatData
impl Sync for GcpArtifactRegistryHeartbeatData
impl Unpin for GcpArtifactRegistryHeartbeatData
impl UnsafeUnpin for GcpArtifactRegistryHeartbeatData
impl UnwindSafe for GcpArtifactRegistryHeartbeatData
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