pub struct AwsSqsQueueHeartbeatData {Show 24 fields
pub approximate_counts: bool,
pub approximate_delayed_messages: Option<i64>,
pub approximate_in_flight_messages: Option<i64>,
pub approximate_visible_messages: Option<i64>,
pub content_based_deduplication: Option<bool>,
pub deduplication_scope: Option<String>,
pub delay_seconds: Option<i32>,
pub fifo_queue: Option<bool>,
pub fifo_throughput_limit: Option<String>,
pub kms_data_key_reuse_period_seconds: Option<i32>,
pub kms_master_key_id: Option<String>,
pub maximum_message_size: Option<i32>,
pub message_retention_period_seconds: Option<i32>,
pub name: String,
pub queue_arn: Option<String>,
pub queue_url: Option<String>,
pub receive_message_wait_time_seconds: Option<i32>,
pub redrive_allow_policy: Option<String>,
pub redrive_policy: Option<String>,
pub region: Option<String>,
pub sqs_managed_sse_enabled: Option<bool>,
pub sse_enabled: Option<bool>,
pub status: QueueHeartbeatStatus,
pub visibility_timeout_seconds: Option<i32>,
}Expand description
AwsSqsQueueHeartbeatData
JSON schema
{
"type": "object",
"required": [
"approximateCounts",
"name",
"status"
],
"properties": {
"approximateCounts": {
"type": "boolean"
},
"approximateDelayedMessages": {
"type": [
"integer",
"null"
],
"format": "int64",
"minimum": 0.0
},
"approximateInFlightMessages": {
"type": [
"integer",
"null"
],
"format": "int64",
"minimum": 0.0
},
"approximateVisibleMessages": {
"type": [
"integer",
"null"
],
"format": "int64",
"minimum": 0.0
},
"contentBasedDeduplication": {
"type": [
"boolean",
"null"
]
},
"deduplicationScope": {
"type": [
"string",
"null"
]
},
"delaySeconds": {
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
},
"fifoQueue": {
"type": [
"boolean",
"null"
]
},
"fifoThroughputLimit": {
"type": [
"string",
"null"
]
},
"kmsDataKeyReusePeriodSeconds": {
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
},
"kmsMasterKeyId": {
"type": [
"string",
"null"
]
},
"maximumMessageSize": {
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
},
"messageRetentionPeriodSeconds": {
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
},
"name": {
"type": "string"
},
"queueArn": {
"type": [
"string",
"null"
]
},
"queueUrl": {
"type": [
"string",
"null"
]
},
"receiveMessageWaitTimeSeconds": {
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
},
"redriveAllowPolicy": {
"type": [
"string",
"null"
]
},
"redrivePolicy": {
"type": [
"string",
"null"
]
},
"region": {
"type": [
"string",
"null"
]
},
"sqsManagedSseEnabled": {
"type": [
"boolean",
"null"
]
},
"sseEnabled": {
"type": [
"boolean",
"null"
]
},
"status": {
"$ref": "#/components/schemas/QueueHeartbeatStatus"
},
"visibilityTimeoutSeconds": {
"type": [
"integer",
"null"
],
"format": "int32",
"minimum": 0.0
}
}
}Fields§
§approximate_counts: bool§approximate_delayed_messages: Option<i64>§approximate_in_flight_messages: Option<i64>§approximate_visible_messages: Option<i64>§content_based_deduplication: Option<bool>§deduplication_scope: Option<String>§delay_seconds: Option<i32>§fifo_queue: Option<bool>§fifo_throughput_limit: Option<String>§kms_data_key_reuse_period_seconds: Option<i32>§kms_master_key_id: Option<String>§maximum_message_size: Option<i32>§message_retention_period_seconds: Option<i32>§name: String§queue_arn: Option<String>§queue_url: Option<String>§receive_message_wait_time_seconds: Option<i32>§redrive_allow_policy: Option<String>§redrive_policy: Option<String>§region: Option<String>§sqs_managed_sse_enabled: Option<bool>§sse_enabled: Option<bool>§status: QueueHeartbeatStatus§visibility_timeout_seconds: Option<i32>Implementations§
Source§impl AwsSqsQueueHeartbeatData
impl AwsSqsQueueHeartbeatData
pub fn builder() -> AwsSqsQueueHeartbeatData
Trait Implementations§
Source§impl Clone for AwsSqsQueueHeartbeatData
impl Clone for AwsSqsQueueHeartbeatData
Source§fn clone(&self) -> AwsSqsQueueHeartbeatData
fn clone(&self) -> AwsSqsQueueHeartbeatData
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 AwsSqsQueueHeartbeatData
impl Debug for AwsSqsQueueHeartbeatData
Source§impl<'de> Deserialize<'de> for AwsSqsQueueHeartbeatData
impl<'de> Deserialize<'de> for AwsSqsQueueHeartbeatData
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<&AwsSqsQueueHeartbeatData> for AwsSqsQueueHeartbeatData
impl From<&AwsSqsQueueHeartbeatData> for AwsSqsQueueHeartbeatData
Source§fn from(value: &AwsSqsQueueHeartbeatData) -> Self
fn from(value: &AwsSqsQueueHeartbeatData) -> Self
Converts to this type from the input type.
Source§impl From<AwsSqsQueueHeartbeatData> for AwsSqsQueueHeartbeatData
impl From<AwsSqsQueueHeartbeatData> for AwsSqsQueueHeartbeatData
Source§fn from(value: AwsSqsQueueHeartbeatData) -> Self
fn from(value: AwsSqsQueueHeartbeatData) -> Self
Converts to this type from the input type.
Source§impl Serialize for AwsSqsQueueHeartbeatData
impl Serialize for AwsSqsQueueHeartbeatData
Source§impl TryFrom<AwsSqsQueueHeartbeatData> for AwsSqsQueueHeartbeatData
impl TryFrom<AwsSqsQueueHeartbeatData> for AwsSqsQueueHeartbeatData
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: AwsSqsQueueHeartbeatData) -> Result<Self, ConversionError>
fn try_from(value: AwsSqsQueueHeartbeatData) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for AwsSqsQueueHeartbeatData
impl RefUnwindSafe for AwsSqsQueueHeartbeatData
impl Send for AwsSqsQueueHeartbeatData
impl Sync for AwsSqsQueueHeartbeatData
impl Unpin for AwsSqsQueueHeartbeatData
impl UnsafeUnpin for AwsSqsQueueHeartbeatData
impl UnwindSafe for AwsSqsQueueHeartbeatData
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