|
3815 | 3815 | "description": "Client view of an [`Rack`]", |
3816 | 3816 | "type": "object", |
3817 | 3817 | "properties": { |
3818 | | - "identity": { |
3819 | | - "$ref": "#/components/schemas/IdentityMetadata" |
| 3818 | + "description": { |
| 3819 | + "description": "human-readable free-form text about a resource", |
| 3820 | + "type": "string" |
| 3821 | + }, |
| 3822 | + "id": { |
| 3823 | + "description": "unique, immutable, system-controlled identifier for each resource", |
| 3824 | + "type": "string", |
| 3825 | + "format": "uuid" |
| 3826 | + }, |
| 3827 | + "name": { |
| 3828 | + "description": "unique, mutable, user-controlled identifier for each resource", |
| 3829 | + "allOf": [ |
| 3830 | + { |
| 3831 | + "$ref": "#/components/schemas/Name" |
| 3832 | + } |
| 3833 | + ] |
| 3834 | + }, |
| 3835 | + "timeCreated": { |
| 3836 | + "description": "timestamp when this resource was created", |
| 3837 | + "type": "string", |
| 3838 | + "format": "date-time" |
| 3839 | + }, |
| 3840 | + "timeModified": { |
| 3841 | + "description": "timestamp when this resource was last modified", |
| 3842 | + "type": "string", |
| 3843 | + "format": "date-time" |
3820 | 3844 | } |
3821 | 3845 | }, |
3822 | 3846 | "required": [ |
3823 | | - "identity" |
| 3847 | + "description", |
| 3848 | + "id", |
| 3849 | + "name", |
| 3850 | + "timeCreated", |
| 3851 | + "timeModified" |
3824 | 3852 | ] |
3825 | 3853 | }, |
3826 | 3854 | "RackResultsPage": { |
|
4048 | 4076 | "description": "A route defines a rule that governs where traffic should be sent based on its destination.", |
4049 | 4077 | "type": "object", |
4050 | 4078 | "properties": { |
| 4079 | + "description": { |
| 4080 | + "description": "human-readable free-form text about a resource", |
| 4081 | + "type": "string" |
| 4082 | + }, |
4051 | 4083 | "destination": { |
4052 | 4084 | "$ref": "#/components/schemas/RouteDestination" |
4053 | 4085 | }, |
4054 | | - "identity": { |
4055 | | - "description": "common identifying metadata", |
| 4086 | + "id": { |
| 4087 | + "description": "unique, immutable, system-controlled identifier for each resource", |
| 4088 | + "type": "string", |
| 4089 | + "format": "uuid" |
| 4090 | + }, |
| 4091 | + "kind": { |
| 4092 | + "description": "Describes the kind of router. Set at creation. `read-only`", |
4056 | 4093 | "allOf": [ |
4057 | 4094 | { |
4058 | | - "$ref": "#/components/schemas/IdentityMetadata" |
| 4095 | + "$ref": "#/components/schemas/RouterRouteKind" |
4059 | 4096 | } |
4060 | 4097 | ] |
4061 | 4098 | }, |
4062 | | - "kind": { |
4063 | | - "description": "Describes the kind of router. Set at creation. `read-only`", |
| 4099 | + "name": { |
| 4100 | + "description": "unique, mutable, user-controlled identifier for each resource", |
4064 | 4101 | "allOf": [ |
4065 | 4102 | { |
4066 | | - "$ref": "#/components/schemas/RouterRouteKind" |
| 4103 | + "$ref": "#/components/schemas/Name" |
4067 | 4104 | } |
4068 | 4105 | ] |
4069 | 4106 | }, |
|
4074 | 4111 | }, |
4075 | 4112 | "target": { |
4076 | 4113 | "$ref": "#/components/schemas/RouteTarget" |
| 4114 | + }, |
| 4115 | + "timeCreated": { |
| 4116 | + "description": "timestamp when this resource was created", |
| 4117 | + "type": "string", |
| 4118 | + "format": "date-time" |
| 4119 | + }, |
| 4120 | + "timeModified": { |
| 4121 | + "description": "timestamp when this resource was last modified", |
| 4122 | + "type": "string", |
| 4123 | + "format": "date-time" |
4077 | 4124 | } |
4078 | 4125 | }, |
4079 | 4126 | "required": [ |
| 4127 | + "description", |
4080 | 4128 | "destination", |
4081 | | - "identity", |
| 4129 | + "id", |
4082 | 4130 | "kind", |
| 4131 | + "name", |
4083 | 4132 | "router_id", |
4084 | | - "target" |
| 4133 | + "target", |
| 4134 | + "timeCreated", |
| 4135 | + "timeModified" |
4085 | 4136 | ] |
4086 | 4137 | }, |
4087 | 4138 | "RouterRouteCreateParams": { |
|
4633 | 4684 | } |
4634 | 4685 | ] |
4635 | 4686 | }, |
| 4687 | + "description": { |
| 4688 | + "description": "human-readable free-form text about a resource", |
| 4689 | + "type": "string" |
| 4690 | + }, |
4636 | 4691 | "direction": { |
4637 | 4692 | "description": "whether this rule is for incoming or outgoing traffic", |
4638 | 4693 | "allOf": [ |
|
4649 | 4704 | } |
4650 | 4705 | ] |
4651 | 4706 | }, |
4652 | | - "identity": { |
4653 | | - "description": "common identifying metadata", |
| 4707 | + "id": { |
| 4708 | + "description": "unique, immutable, system-controlled identifier for each resource", |
| 4709 | + "type": "string", |
| 4710 | + "format": "uuid" |
| 4711 | + }, |
| 4712 | + "name": { |
| 4713 | + "description": "unique, mutable, user-controlled identifier for each resource", |
4654 | 4714 | "allOf": [ |
4655 | 4715 | { |
4656 | | - "$ref": "#/components/schemas/IdentityMetadata" |
| 4716 | + "$ref": "#/components/schemas/Name" |
4657 | 4717 | } |
4658 | 4718 | ] |
4659 | 4719 | }, |
|
4677 | 4737 | "items": { |
4678 | 4738 | "$ref": "#/components/schemas/VpcFirewallRuleTarget" |
4679 | 4739 | } |
| 4740 | + }, |
| 4741 | + "timeCreated": { |
| 4742 | + "description": "timestamp when this resource was created", |
| 4743 | + "type": "string", |
| 4744 | + "format": "date-time" |
| 4745 | + }, |
| 4746 | + "timeModified": { |
| 4747 | + "description": "timestamp when this resource was last modified", |
| 4748 | + "type": "string", |
| 4749 | + "format": "date-time" |
4680 | 4750 | } |
4681 | 4751 | }, |
4682 | 4752 | "required": [ |
4683 | 4753 | "action", |
| 4754 | + "description", |
4684 | 4755 | "direction", |
4685 | 4756 | "filters", |
4686 | | - "identity", |
| 4757 | + "id", |
| 4758 | + "name", |
4687 | 4759 | "priority", |
4688 | 4760 | "status", |
4689 | | - "targets" |
| 4761 | + "targets", |
| 4762 | + "timeCreated", |
| 4763 | + "timeModified" |
4690 | 4764 | ] |
4691 | 4765 | }, |
4692 | 4766 | "VpcFirewallRuleAction": { |
|
5028 | 5102 | "description": "A VPC router defines a series of rules that indicate where traffic should be sent depending on its destination.", |
5029 | 5103 | "type": "object", |
5030 | 5104 | "properties": { |
5031 | | - "identity": { |
5032 | | - "description": "common identifying metadata", |
| 5105 | + "description": { |
| 5106 | + "description": "human-readable free-form text about a resource", |
| 5107 | + "type": "string" |
| 5108 | + }, |
| 5109 | + "id": { |
| 5110 | + "description": "unique, immutable, system-controlled identifier for each resource", |
| 5111 | + "type": "string", |
| 5112 | + "format": "uuid" |
| 5113 | + }, |
| 5114 | + "kind": { |
| 5115 | + "$ref": "#/components/schemas/VpcRouterKind" |
| 5116 | + }, |
| 5117 | + "name": { |
| 5118 | + "description": "unique, mutable, user-controlled identifier for each resource", |
5033 | 5119 | "allOf": [ |
5034 | 5120 | { |
5035 | | - "$ref": "#/components/schemas/IdentityMetadata" |
| 5121 | + "$ref": "#/components/schemas/Name" |
5036 | 5122 | } |
5037 | 5123 | ] |
5038 | 5124 | }, |
5039 | | - "kind": { |
5040 | | - "$ref": "#/components/schemas/VpcRouterKind" |
| 5125 | + "timeCreated": { |
| 5126 | + "description": "timestamp when this resource was created", |
| 5127 | + "type": "string", |
| 5128 | + "format": "date-time" |
| 5129 | + }, |
| 5130 | + "timeModified": { |
| 5131 | + "description": "timestamp when this resource was last modified", |
| 5132 | + "type": "string", |
| 5133 | + "format": "date-time" |
5041 | 5134 | }, |
5042 | 5135 | "vpc_id": { |
5043 | 5136 | "description": "The VPC to which the router belongs.", |
|
5046 | 5139 | } |
5047 | 5140 | }, |
5048 | 5141 | "required": [ |
5049 | | - "identity", |
| 5142 | + "description", |
| 5143 | + "id", |
5050 | 5144 | "kind", |
| 5145 | + "name", |
| 5146 | + "timeCreated", |
| 5147 | + "timeModified", |
5051 | 5148 | "vpc_id" |
5052 | 5149 | ] |
5053 | 5150 | }, |
|
5117 | 5214 | "description": "A VPC subnet represents a logical grouping for instances that allows network traffic between them, within a IPv4 subnetwork or optionall an IPv6 subnetwork.", |
5118 | 5215 | "type": "object", |
5119 | 5216 | "properties": { |
5120 | | - "identity": { |
5121 | | - "description": "common identifying metadata", |
5122 | | - "allOf": [ |
5123 | | - { |
5124 | | - "$ref": "#/components/schemas/IdentityMetadata" |
5125 | | - } |
5126 | | - ] |
| 5217 | + "description": { |
| 5218 | + "description": "human-readable free-form text about a resource", |
| 5219 | + "type": "string" |
| 5220 | + }, |
| 5221 | + "id": { |
| 5222 | + "description": "unique, immutable, system-controlled identifier for each resource", |
| 5223 | + "type": "string", |
| 5224 | + "format": "uuid" |
5127 | 5225 | }, |
5128 | 5226 | "ipv4_block": { |
5129 | 5227 | "nullable": true, |
|
5143 | 5241 | } |
5144 | 5242 | ] |
5145 | 5243 | }, |
| 5244 | + "name": { |
| 5245 | + "description": "unique, mutable, user-controlled identifier for each resource", |
| 5246 | + "allOf": [ |
| 5247 | + { |
| 5248 | + "$ref": "#/components/schemas/Name" |
| 5249 | + } |
| 5250 | + ] |
| 5251 | + }, |
| 5252 | + "timeCreated": { |
| 5253 | + "description": "timestamp when this resource was created", |
| 5254 | + "type": "string", |
| 5255 | + "format": "date-time" |
| 5256 | + }, |
| 5257 | + "timeModified": { |
| 5258 | + "description": "timestamp when this resource was last modified", |
| 5259 | + "type": "string", |
| 5260 | + "format": "date-time" |
| 5261 | + }, |
5146 | 5262 | "vpc_id": { |
5147 | 5263 | "description": "The VPC to which the subnet belongs.", |
5148 | 5264 | "type": "string", |
5149 | 5265 | "format": "uuid" |
5150 | 5266 | } |
5151 | 5267 | }, |
5152 | 5268 | "required": [ |
5153 | | - "identity", |
| 5269 | + "description", |
| 5270 | + "id", |
| 5271 | + "name", |
| 5272 | + "timeCreated", |
| 5273 | + "timeModified", |
5154 | 5274 | "vpc_id" |
5155 | 5275 | ] |
5156 | 5276 | }, |
|
0 commit comments