pub struct ReservedIPv6ActionsPostResponse {
pub action: Option<ReservedIPv6ActionsPostResponseAction>,
}Expand description
ReservedIPv6ActionsPostResponse
JSON schema
{
"examples": [
{
"action": {
"completed_at": "2015-11-12T17:51:14Z",
"id": 72531856,
"region": {
"available": true,
"features": [
"private_networking",
"backups",
"ipv6",
"metadata"
],
"name": "New York 3",
"sizes": [
"s-1vcpu-1gb",
"s-1vcpu-2gb",
"s-1vcpu-3gb",
"s-2vcpu-2gb",
"s-3vcpu-1gb",
"s-2vcpu-4gb",
"s-4vcpu-8gb",
"s-6vcpu-16gb",
"s-8vcpu-32gb",
"s-12vcpu-48gb",
"s-16vcpu-64gb",
"s-20vcpu-96gb",
"s-24vcpu-128gb",
"s-32vcpu-192gb"
],
"slug": "nyc3"
},
"region_slug": "nyc3",
"resource_id": 758604968,
"resource_type": "reserved_ipv6",
"started_at": "2015-11-12T17:51:03Z",
"status": "completed",
"type": "assign_ip"
}
}
],
"properties": {
"action": {
"allOf": [
{
"type": "object",
"properties": {
"completed_at": {
"description": "A time value given in ISO8601 combined date and time format that represents when the action was completed.",
"examples": [
"2020-11-14T16:30:06Z"
],
"type": [
"string",
"null"
],
"format": "date-time"
},
"id": {
"description": "A unique numeric ID that can be used to identify and reference an action.",
"examples": [
36804636
],
"type": "integer"
},
"region": {
"type": "object",
"required": [
"available",
"features",
"name",
"sizes",
"slug"
],
"properties": {
"available": {
"description": "This is a boolean value that represents whether new Droplets can be created in this region.",
"examples": [
true
],
"type": "boolean"
},
"features": {
"description": "This attribute is set to an array which contains features available in this region",
"examples": [
[
"private_networking",
"backups",
"ipv6",
"metadata",
"install_agent",
"storage",
"image_transfer"
]
],
"type": "array",
"items": {
"type": "string"
}
},
"name": {
"description": "The display name of the region. This will be a full name that is used in the control panel and other interfaces.",
"examples": [
"New York 3"
],
"type": "string"
},
"sizes": {
"description": "This attribute is set to an array which contains the identifying slugs for the sizes available in this region. sizes:read is required to view.",
"examples": [
[
"s-1vcpu-1gb",
"s-1vcpu-2gb",
"s-1vcpu-3gb",
"s-2vcpu-2gb",
"s-3vcpu-1gb",
"s-2vcpu-4gb",
"s-4vcpu-8gb",
"s-6vcpu-16gb",
"s-8vcpu-32gb",
"s-12vcpu-48gb",
"s-16vcpu-64gb",
"s-20vcpu-96gb",
"s-24vcpu-128gb",
"s-32vcpu-192g"
]
],
"type": "array",
"items": {
"type": "string"
}
},
"slug": {
"description": "A human-readable string that is used as a unique identifier for each region.",
"examples": [
"nyc3"
],
"type": "string"
}
}
},
"region_slug": {
"description": "A human-readable string that is used as a unique identifier for each region.",
"examples": [
"nyc3"
],
"type": [
"string",
"null"
]
},
"resource_id": {
"description": "A unique identifier for the resource that the action is associated with.",
"examples": [
3164444
],
"type": [
"integer",
"null"
]
},
"resource_type": {
"description": "The type of resource that the action is associated with.",
"examples": [
"droplet"
],
"type": "string"
},
"started_at": {
"description": "A time value given in ISO8601 combined date and time format that represents when the action was initiated.",
"examples": [
"2020-11-14T16:29:21Z"
],
"type": "string",
"format": "date-time"
},
"status": {
"description": "The current status of the action. This can be \"in-progress\", \"completed\", or \"errored\".",
"default": "in-progress",
"examples": [
"completed"
],
"type": "string",
"enum": [
"in-progress",
"completed",
"errored"
]
},
"type": {
"description": "This is the type of action that the object represents. For example, this could be \"transfer\" to represent the state of an image transfer action.",
"examples": [
"create"
],
"type": "string"
}
}
},
{
"type": "object",
"properties": {
"region_slug": {
"description": "The slug identifier for the region the resource is located in.",
"examples": [
"nyc3"
],
"type": "string"
},
"resource_id": {
"description": "The ID of the resource that the action is being taken on.",
"examples": [
758604968
],
"type": "integer"
},
"resource_type": {
"description": "The type of resource that the action is being taken on.",
"examples": [
"reserved_ipv6"
],
"type": "string"
}
}
}
]
}
}
}Fields§
§action: Option<ReservedIPv6ActionsPostResponseAction>Trait Implementations§
Source§impl Clone for ReservedIPv6ActionsPostResponse
impl Clone for ReservedIPv6ActionsPostResponse
Source§fn clone(&self) -> ReservedIPv6ActionsPostResponse
fn clone(&self) -> ReservedIPv6ActionsPostResponse
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 ReservedIPv6ActionsPostResponse
impl<'de> Deserialize<'de> for ReservedIPv6ActionsPostResponse
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<&ReservedIPv6ActionsPostResponse> for ReservedIPv6ActionsPostResponse
impl From<&ReservedIPv6ActionsPostResponse> for ReservedIPv6ActionsPostResponse
Source§fn from(value: &ReservedIPv6ActionsPostResponse) -> Self
fn from(value: &ReservedIPv6ActionsPostResponse) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ReservedIPv6ActionsPostResponse
impl RefUnwindSafe for ReservedIPv6ActionsPostResponse
impl Send for ReservedIPv6ActionsPostResponse
impl Sync for ReservedIPv6ActionsPostResponse
impl Unpin for ReservedIPv6ActionsPostResponse
impl UnsafeUnpin for ReservedIPv6ActionsPostResponse
impl UnwindSafe for ReservedIPv6ActionsPostResponse
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