diff --git a/services/iaas/model_affinity_group.go b/services/iaas/model_affinity_group.go index d51659318..31edab77f 100644 --- a/services/iaas/model_affinity_group.go +++ b/services/iaas/model_affinity_group.go @@ -108,10 +108,10 @@ type AffinityGroup struct { Members AffinityGroupGetMembersAttributeType `json:"members,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name AffinityGroupGetNameAttributeType `json:"name"` + Name AffinityGroupGetNameAttributeType `json:"name" required:"true"` // The affinity group policy. `hard-affinity`: All servers in this group will be hosted on the same compute node. `soft-affinity`: All servers in this group will be hosted on as few compute nodes as possible. `hard-anti-affinity`: All servers in this group will be hosted on different compute nodes. `soft-anti-affinity`: All servers in this group will be hosted on as many compute nodes as possible. Possible values: `hard-anti-affinity`, `hard-affinity`, `soft-anti-affinity`, `soft-affinity`. // REQUIRED - Policy AffinityGroupGetPolicyAttributeType `json:"policy"` + Policy AffinityGroupGetPolicyAttributeType `json:"policy" required:"true"` } type _AffinityGroup AffinityGroup diff --git a/services/iaas/model_affinity_group_list_response.go b/services/iaas/model_affinity_group_list_response.go index e5256c9dd..2901a7466 100644 --- a/services/iaas/model_affinity_group_list_response.go +++ b/services/iaas/model_affinity_group_list_response.go @@ -41,7 +41,7 @@ func setAffinityGroupListResponseGetItemsAttributeType(arg *AffinityGroupListRes type AffinityGroupListResponse struct { // A list of affinity groups. // REQUIRED - Items AffinityGroupListResponseGetItemsAttributeType `json:"items"` + Items AffinityGroupListResponseGetItemsAttributeType `json:"items" required:"true"` } type _AffinityGroupListResponse AffinityGroupListResponse diff --git a/services/iaas/model_area_config.go b/services/iaas/model_area_config.go index 053f47cc9..ded3ed83c 100644 --- a/services/iaas/model_area_config.go +++ b/services/iaas/model_area_config.go @@ -103,12 +103,12 @@ type AreaConfig struct { DefaultNameservers AreaConfigGetDefaultNameserversAttributeType `json:"defaultNameservers,omitempty"` // A list of network ranges. // REQUIRED - NetworkRanges AreaConfigGetNetworkRangesAttributeType `json:"networkRanges"` + NetworkRanges AreaConfigGetNetworkRangesAttributeType `json:"networkRanges" required:"true"` // A list of routes. Routes AreaConfigGetRoutesAttributeType `json:"routes,omitempty"` // Classless Inter-Domain Routing (CIDR). // REQUIRED - TransferNetwork AreaConfigGetTransferNetworkAttributeType `json:"transferNetwork"` + TransferNetwork AreaConfigGetTransferNetworkAttributeType `json:"transferNetwork" required:"true"` } type _AreaConfig AreaConfig diff --git a/services/iaas/model_availability_zone_list_response.go b/services/iaas/model_availability_zone_list_response.go index 94c14f45d..e65a3fa0c 100644 --- a/services/iaas/model_availability_zone_list_response.go +++ b/services/iaas/model_availability_zone_list_response.go @@ -41,7 +41,7 @@ func setAvailabilityZoneListResponseGetItemsAttributeType(arg *AvailabilityZoneL type AvailabilityZoneListResponse struct { // A list of availability zones. // REQUIRED - Items AvailabilityZoneListResponseGetItemsAttributeType `json:"items"` + Items AvailabilityZoneListResponseGetItemsAttributeType `json:"items" required:"true"` } type _AvailabilityZoneListResponse AvailabilityZoneListResponse diff --git a/services/iaas/model_backup_list_response.go b/services/iaas/model_backup_list_response.go index a717dd57e..de964b885 100644 --- a/services/iaas/model_backup_list_response.go +++ b/services/iaas/model_backup_list_response.go @@ -41,7 +41,7 @@ func setBackupListResponseGetItemsAttributeType(arg *BackupListResponseGetItemsA type BackupListResponse struct { // A list containing backup objects. // REQUIRED - Items BackupListResponseGetItemsAttributeType `json:"items"` + Items BackupListResponseGetItemsAttributeType `json:"items" required:"true"` } type _BackupListResponse BackupListResponse diff --git a/services/iaas/model_backup_source.go b/services/iaas/model_backup_source.go index a45617731..82d667f5a 100644 --- a/services/iaas/model_backup_source.go +++ b/services/iaas/model_backup_source.go @@ -63,10 +63,10 @@ type BackupSourceGetTypeRetType = string type BackupSource struct { // Universally Unique Identifier (UUID). // REQUIRED - Id BackupSourceGetIdAttributeType `json:"id"` + Id BackupSourceGetIdAttributeType `json:"id" required:"true"` // The source types of a backup. Possible values: `volume`, `snapshot`. // REQUIRED - Type BackupSourceGetTypeAttributeType `json:"type"` + Type BackupSourceGetTypeAttributeType `json:"type" required:"true"` } type _BackupSource BackupSource diff --git a/services/iaas/model_base_security_group_rule.go b/services/iaas/model_base_security_group_rule.go index a4cf72a55..2ecc5bed7 100644 --- a/services/iaas/model_base_security_group_rule.go +++ b/services/iaas/model_base_security_group_rule.go @@ -210,7 +210,7 @@ type BaseSecurityGroupRule struct { Description BaseSecurityGroupRuleGetDescriptionAttributeType `json:"description,omitempty"` // The direction of the traffic which the rule should match. // REQUIRED - Direction BaseSecurityGroupRuleGetDirectionAttributeType `json:"direction"` + Direction BaseSecurityGroupRuleGetDirectionAttributeType `json:"direction" required:"true"` // The ethertype which the rule should match. Ethertype BaseSecurityGroupRuleGetEthertypeAttributeType `json:"ethertype,omitempty"` IcmpParameters BaseSecurityGroupRuleGetIcmpParametersAttributeType `json:"icmpParameters,omitempty"` diff --git a/services/iaas/model_boot_volume_source.go b/services/iaas/model_boot_volume_source.go index e7d53a707..c30f06989 100644 --- a/services/iaas/model_boot_volume_source.go +++ b/services/iaas/model_boot_volume_source.go @@ -63,10 +63,10 @@ type BootVolumeSourceGetTypeRetType = string type BootVolumeSource struct { // Universally Unique Identifier (UUID). // REQUIRED - Id BootVolumeSourceGetIdAttributeType `json:"id"` + Id BootVolumeSourceGetIdAttributeType `json:"id" required:"true"` // The source types of a boot volume. Possible values: `image`, `volume`. // REQUIRED - Type BootVolumeSourceGetTypeAttributeType `json:"type"` + Type BootVolumeSourceGetTypeAttributeType `json:"type" required:"true"` } type _BootVolumeSource BootVolumeSource diff --git a/services/iaas/model_create_affinity_group_payload.go b/services/iaas/model_create_affinity_group_payload.go index 0662b461c..9357c4c64 100644 --- a/services/iaas/model_create_affinity_group_payload.go +++ b/services/iaas/model_create_affinity_group_payload.go @@ -108,10 +108,10 @@ type CreateAffinityGroupPayload struct { Members CreateAffinityGroupPayloadGetMembersAttributeType `json:"members,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name CreateAffinityGroupPayloadGetNameAttributeType `json:"name"` + Name CreateAffinityGroupPayloadGetNameAttributeType `json:"name" required:"true"` // The affinity group policy. `hard-affinity`: All servers in this group will be hosted on the same compute node. `soft-affinity`: All servers in this group will be hosted on as few compute nodes as possible. `hard-anti-affinity`: All servers in this group will be hosted on different compute nodes. `soft-anti-affinity`: All servers in this group will be hosted on as many compute nodes as possible. Possible values: `hard-anti-affinity`, `hard-affinity`, `soft-anti-affinity`, `soft-affinity`. // REQUIRED - Policy CreateAffinityGroupPayloadGetPolicyAttributeType `json:"policy"` + Policy CreateAffinityGroupPayloadGetPolicyAttributeType `json:"policy" required:"true"` } type _CreateAffinityGroupPayload CreateAffinityGroupPayload diff --git a/services/iaas/model_create_area_ipv4.go b/services/iaas/model_create_area_ipv4.go index f98bb2cd2..5438c3dd1 100644 --- a/services/iaas/model_create_area_ipv4.go +++ b/services/iaas/model_create_area_ipv4.go @@ -163,12 +163,12 @@ type CreateAreaIPv4 struct { DefaultNameservers CreateAreaIPv4GetDefaultNameserversAttributeType `json:"defaultNameservers,omitempty"` // A list of network ranges. // REQUIRED - NetworkRanges CreateAreaIPv4GetNetworkRangesAttributeType `json:"networkRanges"` + NetworkRanges CreateAreaIPv4GetNetworkRangesAttributeType `json:"networkRanges" required:"true"` // A list of routes. Routes CreateAreaIPv4GetRoutesAttributeType `json:"routes,omitempty"` // Classless Inter-Domain Routing (CIDR). // REQUIRED - TransferNetwork CreateAreaIPv4GetTransferNetworkAttributeType `json:"transferNetwork"` + TransferNetwork CreateAreaIPv4GetTransferNetworkAttributeType `json:"transferNetwork" required:"true"` // The default prefix length for networks in the network area. DefaultPrefixLen CreateAreaIPv4GetDefaultPrefixLenAttributeType `json:"defaultPrefixLen,omitempty"` // The maximal prefix length for networks in the network area. diff --git a/services/iaas/model_create_backup_payload.go b/services/iaas/model_create_backup_payload.go index 95c627c28..0a2fa1f47 100644 --- a/services/iaas/model_create_backup_payload.go +++ b/services/iaas/model_create_backup_payload.go @@ -85,7 +85,7 @@ type CreateBackupPayload struct { // The name for a General Object. Matches Names and also UUIDs. Name CreateBackupPayloadGetNameAttributeType `json:"name,omitempty"` // REQUIRED - Source CreateBackupPayloadGetSourceAttributeType `json:"source"` + Source CreateBackupPayloadGetSourceAttributeType `json:"source" required:"true"` } type _CreateBackupPayload CreateBackupPayload diff --git a/services/iaas/model_create_image_payload.go b/services/iaas/model_create_image_payload.go index 2a1f37661..e70ffdc6a 100644 --- a/services/iaas/model_create_image_payload.go +++ b/services/iaas/model_create_image_payload.go @@ -332,7 +332,7 @@ type CreateImagePayload struct { CreatedAt CreateImagePayloadGetCreatedAtAttributeType `json:"createdAt,omitempty"` // Object that represents a disk format. Possible values: `raw`, `qcow2`, `iso`. // REQUIRED - DiskFormat CreateImagePayloadGetDiskFormatAttributeType `json:"diskFormat"` + DiskFormat CreateImagePayloadGetDiskFormatAttributeType `json:"diskFormat" required:"true"` // Universally Unique Identifier (UUID). Id CreateImagePayloadGetIdAttributeType `json:"id,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. @@ -343,7 +343,7 @@ type CreateImagePayload struct { MinRam CreateImagePayloadGetMinRamAttributeType `json:"minRam,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name CreateImagePayloadGetNameAttributeType `json:"name"` + Name CreateImagePayloadGetNameAttributeType `json:"name" required:"true"` // Universally Unique Identifier (UUID). Owner CreateImagePayloadGetOwnerAttributeType `json:"owner,omitempty"` Protected CreateImagePayloadgetProtectedAttributeType `json:"protected,omitempty"` diff --git a/services/iaas/model_create_key_pair_payload.go b/services/iaas/model_create_key_pair_payload.go index 8cc3e1f06..068121a1e 100644 --- a/services/iaas/model_create_key_pair_payload.go +++ b/services/iaas/model_create_key_pair_payload.go @@ -153,7 +153,7 @@ type CreateKeyPairPayload struct { Name CreateKeyPairPayloadGetNameAttributeType `json:"name,omitempty"` // Object that represents a public SSH key. // REQUIRED - PublicKey CreateKeyPairPayloadGetPublicKeyAttributeType `json:"publicKey"` + PublicKey CreateKeyPairPayloadGetPublicKeyAttributeType `json:"publicKey" required:"true"` // Date-time when resource was last updated. UpdatedAt CreateKeyPairPayloadGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_create_network_area_payload.go b/services/iaas/model_create_network_area_payload.go index 564ad83af..dc9fd038a 100644 --- a/services/iaas/model_create_network_area_payload.go +++ b/services/iaas/model_create_network_area_payload.go @@ -81,12 +81,12 @@ type CreateNetworkAreaPayloadGetNameRetType = string // CreateNetworkAreaPayload struct for CreateNetworkAreaPayload type CreateNetworkAreaPayload struct { // REQUIRED - AddressFamily CreateNetworkAreaPayloadGetAddressFamilyAttributeType `json:"addressFamily"` + AddressFamily CreateNetworkAreaPayloadGetAddressFamilyAttributeType `json:"addressFamily" required:"true"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels CreateNetworkAreaPayloadGetLabelsAttributeType `json:"labels,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name CreateNetworkAreaPayloadGetNameAttributeType `json:"name"` + Name CreateNetworkAreaPayloadGetNameAttributeType `json:"name" required:"true"` } type _CreateNetworkAreaPayload CreateNetworkAreaPayload diff --git a/services/iaas/model_create_network_payload.go b/services/iaas/model_create_network_payload.go index 8d2c8801c..dac5af860 100644 --- a/services/iaas/model_create_network_payload.go +++ b/services/iaas/model_create_network_payload.go @@ -105,7 +105,7 @@ type CreateNetworkPayload struct { Labels CreateNetworkPayloadGetLabelsAttributeType `json:"labels,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name CreateNetworkPayloadGetNameAttributeType `json:"name"` + Name CreateNetworkPayloadGetNameAttributeType `json:"name" required:"true"` // Shows if the network is routed and therefore accessible from other networks. Routed CreateNetworkPayloadgetRoutedAttributeType `json:"routed,omitempty"` } diff --git a/services/iaas/model_create_security_group_payload.go b/services/iaas/model_create_security_group_payload.go index 11a5ba8fe..f7dede5ab 100644 --- a/services/iaas/model_create_security_group_payload.go +++ b/services/iaas/model_create_security_group_payload.go @@ -193,7 +193,7 @@ type CreateSecurityGroupPayload struct { Labels CreateSecurityGroupPayloadGetLabelsAttributeType `json:"labels,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name CreateSecurityGroupPayloadGetNameAttributeType `json:"name"` + Name CreateSecurityGroupPayloadGetNameAttributeType `json:"name" required:"true"` // A list containing security group rule objects. Rules CreateSecurityGroupPayloadGetRulesAttributeType `json:"rules,omitempty"` // Shows if a security group is stateful or stateless. You can only have one type of security groups per network interface/server. diff --git a/services/iaas/model_create_security_group_rule_payload.go b/services/iaas/model_create_security_group_rule_payload.go index e900ac077..21d02b405 100644 --- a/services/iaas/model_create_security_group_rule_payload.go +++ b/services/iaas/model_create_security_group_rule_payload.go @@ -230,7 +230,7 @@ type CreateSecurityGroupRulePayload struct { Description CreateSecurityGroupRulePayloadGetDescriptionAttributeType `json:"description,omitempty"` // The direction of the traffic which the rule should match. // REQUIRED - Direction CreateSecurityGroupRulePayloadGetDirectionAttributeType `json:"direction"` + Direction CreateSecurityGroupRulePayloadGetDirectionAttributeType `json:"direction" required:"true"` // The ethertype which the rule should match. Ethertype CreateSecurityGroupRulePayloadGetEthertypeAttributeType `json:"ethertype,omitempty"` IcmpParameters CreateSecurityGroupRulePayloadGetIcmpParametersAttributeType `json:"icmpParameters,omitempty"` diff --git a/services/iaas/model_create_server_payload.go b/services/iaas/model_create_server_payload.go index fa8acc9f2..906982a9d 100644 --- a/services/iaas/model_create_server_payload.go +++ b/services/iaas/model_create_server_payload.go @@ -491,11 +491,11 @@ type CreateServerPayload struct { LaunchedAt CreateServerPayloadGetLaunchedAtAttributeType `json:"launchedAt,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - MachineType CreateServerPayloadGetMachineTypeAttributeType `json:"machineType"` + MachineType CreateServerPayloadGetMachineTypeAttributeType `json:"machineType" required:"true"` MaintenanceWindow CreateServerPayloadGetMaintenanceWindowAttributeType `json:"maintenanceWindow,omitempty"` // The name for a Server. // REQUIRED - Name CreateServerPayloadGetNameAttributeType `json:"name"` + Name CreateServerPayloadGetNameAttributeType `json:"name" required:"true"` Networking CreateServerPayloadGetNetworkingAttributeType `json:"networking,omitempty"` // A list of networks attached to a server. Nics CreateServerPayloadGetNicsAttributeType `json:"nics,omitempty"` diff --git a/services/iaas/model_create_snapshot_payload.go b/services/iaas/model_create_snapshot_payload.go index 20c47ca1c..cb854bea2 100644 --- a/services/iaas/model_create_snapshot_payload.go +++ b/services/iaas/model_create_snapshot_payload.go @@ -200,7 +200,7 @@ type CreateSnapshotPayload struct { UpdatedAt CreateSnapshotPayloadGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` // Universally Unique Identifier (UUID). // REQUIRED - VolumeId CreateSnapshotPayloadGetVolumeIdAttributeType `json:"volumeId"` + VolumeId CreateSnapshotPayloadGetVolumeIdAttributeType `json:"volumeId" required:"true"` } type _CreateSnapshotPayload CreateSnapshotPayload diff --git a/services/iaas/model_create_volume_payload.go b/services/iaas/model_create_volume_payload.go index 15631be30..37d152812 100644 --- a/services/iaas/model_create_volume_payload.go +++ b/services/iaas/model_create_volume_payload.go @@ -309,7 +309,7 @@ func setCreateVolumePayloadGetUpdatedAtAttributeType(arg *CreateVolumePayloadGet type CreateVolumePayload struct { // Object that represents an availability zone. // REQUIRED - AvailabilityZone CreateVolumePayloadGetAvailabilityZoneAttributeType `json:"availabilityZone"` + AvailabilityZone CreateVolumePayloadGetAvailabilityZoneAttributeType `json:"availabilityZone" required:"true"` // Indicates if a volume is bootable. Bootable CreateVolumePayloadgetBootableAttributeType `json:"bootable,omitempty"` // Date-time when resource was created. diff --git a/services/iaas/model_error.go b/services/iaas/model_error.go index 6b537c2a5..307d7926e 100644 --- a/services/iaas/model_error.go +++ b/services/iaas/model_error.go @@ -61,10 +61,10 @@ type ErrorGetMsgRetType = string // Error Error with HTTP error code and an error message. type Error struct { // REQUIRED - Code ErrorGetCodeAttributeType `json:"code"` + Code ErrorGetCodeAttributeType `json:"code" required:"true"` // An error message. // REQUIRED - Msg ErrorGetMsgAttributeType `json:"msg"` + Msg ErrorGetMsgAttributeType `json:"msg" required:"true"` } type _Error Error diff --git a/services/iaas/model_icmp_parameters.go b/services/iaas/model_icmp_parameters.go index 1f3fc7a02..82d7b8021 100644 --- a/services/iaas/model_icmp_parameters.go +++ b/services/iaas/model_icmp_parameters.go @@ -61,10 +61,10 @@ func setICMPParametersGetTypeAttributeType(arg *ICMPParametersGetTypeAttributeTy type ICMPParameters struct { // ICMP code. Can be set if the protocol is ICMP. // REQUIRED - Code ICMPParametersGetCodeAttributeType `json:"code"` + Code ICMPParametersGetCodeAttributeType `json:"code" required:"true"` // ICMP type. Can be set if the protocol is ICMP. // REQUIRED - Type ICMPParametersGetTypeAttributeType `json:"type"` + Type ICMPParametersGetTypeAttributeType `json:"type" required:"true"` } type _ICMPParameters ICMPParameters diff --git a/services/iaas/model_image.go b/services/iaas/model_image.go index caa302363..75928370e 100644 --- a/services/iaas/model_image.go +++ b/services/iaas/model_image.go @@ -332,7 +332,7 @@ type Image struct { CreatedAt ImageGetCreatedAtAttributeType `json:"createdAt,omitempty"` // Object that represents a disk format. Possible values: `raw`, `qcow2`, `iso`. // REQUIRED - DiskFormat ImageGetDiskFormatAttributeType `json:"diskFormat"` + DiskFormat ImageGetDiskFormatAttributeType `json:"diskFormat" required:"true"` // Universally Unique Identifier (UUID). Id ImageGetIdAttributeType `json:"id,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. @@ -343,7 +343,7 @@ type Image struct { MinRam ImageGetMinRamAttributeType `json:"minRam,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name ImageGetNameAttributeType `json:"name"` + Name ImageGetNameAttributeType `json:"name" required:"true"` // Universally Unique Identifier (UUID). Owner ImageGetOwnerAttributeType `json:"owner,omitempty"` Protected ImagegetProtectedAttributeType `json:"protected,omitempty"` diff --git a/services/iaas/model_image_checksum.go b/services/iaas/model_image_checksum.go index 21f18ae87..4d35e3170 100644 --- a/services/iaas/model_image_checksum.go +++ b/services/iaas/model_image_checksum.go @@ -63,10 +63,10 @@ type ImageChecksumGetDigestRetType = string type ImageChecksum struct { // Algorithm for the checksum of the image data. // REQUIRED - Algorithm ImageChecksumGetAlgorithmAttributeType `json:"algorithm"` + Algorithm ImageChecksumGetAlgorithmAttributeType `json:"algorithm" required:"true"` // Hexdigest of the checksum of the image data. // REQUIRED - Digest ImageChecksumGetDigestAttributeType `json:"digest"` + Digest ImageChecksumGetDigestAttributeType `json:"digest" required:"true"` } type _ImageChecksum ImageChecksum diff --git a/services/iaas/model_image_create_response.go b/services/iaas/model_image_create_response.go index 6c0cd9632..1cae406a7 100644 --- a/services/iaas/model_image_create_response.go +++ b/services/iaas/model_image_create_response.go @@ -63,9 +63,9 @@ type ImageCreateResponseGetUploadUrlRetType = string type ImageCreateResponse struct { // Universally Unique Identifier (UUID). // REQUIRED - Id ImageCreateResponseGetIdAttributeType `json:"id"` + Id ImageCreateResponseGetIdAttributeType `json:"id" required:"true"` // REQUIRED - UploadUrl ImageCreateResponseGetUploadUrlAttributeType `json:"uploadUrl"` + UploadUrl ImageCreateResponseGetUploadUrlAttributeType `json:"uploadUrl" required:"true"` } type _ImageCreateResponse ImageCreateResponse diff --git a/services/iaas/model_image_list_response.go b/services/iaas/model_image_list_response.go index 4f703f99e..348a8a08d 100644 --- a/services/iaas/model_image_list_response.go +++ b/services/iaas/model_image_list_response.go @@ -41,7 +41,7 @@ func setImageListResponseGetItemsAttributeType(arg *ImageListResponseGetItemsAtt type ImageListResponse struct { // A list containing image objects. // REQUIRED - Items ImageListResponseGetItemsAttributeType `json:"items"` + Items ImageListResponseGetItemsAttributeType `json:"items" required:"true"` } type _ImageListResponse ImageListResponse diff --git a/services/iaas/model_key_pair_list_response.go b/services/iaas/model_key_pair_list_response.go index 07671ab25..cae9cc23d 100644 --- a/services/iaas/model_key_pair_list_response.go +++ b/services/iaas/model_key_pair_list_response.go @@ -41,7 +41,7 @@ func setKeyPairListResponseGetItemsAttributeType(arg *KeyPairListResponseGetItem type KeyPairListResponse struct { // A list of SSH keypairs. // REQUIRED - Items KeyPairListResponseGetItemsAttributeType `json:"items"` + Items KeyPairListResponseGetItemsAttributeType `json:"items" required:"true"` } type _KeyPairListResponse KeyPairListResponse diff --git a/services/iaas/model_keypair.go b/services/iaas/model_keypair.go index 2102024c3..249917430 100644 --- a/services/iaas/model_keypair.go +++ b/services/iaas/model_keypair.go @@ -153,7 +153,7 @@ type Keypair struct { Name KeypairGetNameAttributeType `json:"name,omitempty"` // Object that represents a public SSH key. // REQUIRED - PublicKey KeypairGetPublicKeyAttributeType `json:"publicKey"` + PublicKey KeypairGetPublicKeyAttributeType `json:"publicKey" required:"true"` // Date-time when resource was last updated. UpdatedAt KeypairGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_machine_type.go b/services/iaas/model_machine_type.go index 77cb880fb..512d89aef 100644 --- a/services/iaas/model_machine_type.go +++ b/services/iaas/model_machine_type.go @@ -145,18 +145,18 @@ type MachineType struct { Description MachineTypeGetDescriptionAttributeType `json:"description,omitempty"` // Size in Gigabyte. // REQUIRED - Disk MachineTypeGetDiskAttributeType `json:"disk"` + Disk MachineTypeGetDiskAttributeType `json:"disk" required:"true"` // Properties to control certain aspects or scheduling behavior for an object. ExtraSpecs MachineTypeGetExtraSpecsAttributeType `json:"extraSpecs,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name MachineTypeGetNameAttributeType `json:"name"` + Name MachineTypeGetNameAttributeType `json:"name" required:"true"` // Size in Megabyte. // REQUIRED - Ram MachineTypeGetRamAttributeType `json:"ram"` + Ram MachineTypeGetRamAttributeType `json:"ram" required:"true"` // The number of virtual CPUs of a server. // REQUIRED - Vcpus MachineTypeGetVcpusAttributeType `json:"vcpus"` + Vcpus MachineTypeGetVcpusAttributeType `json:"vcpus" required:"true"` } type _MachineType MachineType diff --git a/services/iaas/model_machine_type_list_response.go b/services/iaas/model_machine_type_list_response.go index bdc546f61..f5597df05 100644 --- a/services/iaas/model_machine_type_list_response.go +++ b/services/iaas/model_machine_type_list_response.go @@ -41,7 +41,7 @@ func setMachineTypeListResponseGetItemsAttributeType(arg *MachineTypeListRespons type MachineTypeListResponse struct { // Machine type list. // REQUIRED - Items MachineTypeListResponseGetItemsAttributeType `json:"items"` + Items MachineTypeListResponseGetItemsAttributeType `json:"items" required:"true"` } type _MachineTypeListResponse MachineTypeListResponse diff --git a/services/iaas/model_network.go b/services/iaas/model_network.go index 46ca3b89d..961fb9c9d 100644 --- a/services/iaas/model_network.go +++ b/services/iaas/model_network.go @@ -323,14 +323,14 @@ type Network struct { // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels NetworkGetLabelsAttributeType `json:"labels,omitempty"` // REQUIRED - Name NetworkGetNameAttributeType `json:"name"` + Name NetworkGetNameAttributeType `json:"name" required:"true"` // A list containing DNS Servers/Nameservers for IPv4. Nameservers NetworkGetNameserversAttributeType `json:"nameservers,omitempty"` // A list containing DNS Servers/Nameservers for IPv6. NameserversV6 NetworkGetNameserversV6AttributeType `json:"nameserversV6,omitempty"` // Universally Unique Identifier (UUID). // REQUIRED - NetworkId NetworkGetNetworkIdAttributeType `json:"networkId"` + NetworkId NetworkGetNetworkIdAttributeType `json:"networkId" required:"true"` Prefixes NetworkGetPrefixesAttributeType `json:"prefixes,omitempty"` PrefixesV6 NetworkGetPrefixesV6AttributeType `json:"prefixesV6,omitempty"` // Object that represents an IP address. @@ -339,7 +339,7 @@ type Network struct { Routed NetworkgetRoutedAttributeType `json:"routed,omitempty"` // The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`. // REQUIRED - State NetworkGetStateAttributeType `json:"state"` + State NetworkGetStateAttributeType `json:"state" required:"true"` // Date-time when resource was last updated. UpdatedAt NetworkGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_network_area.go b/services/iaas/model_network_area.go index 920431044..bc701fc83 100644 --- a/services/iaas/model_network_area.go +++ b/services/iaas/model_network_area.go @@ -185,20 +185,20 @@ func setNetworkAreaGetUpdatedAtAttributeType(arg *NetworkAreaGetUpdatedAtAttribu type NetworkArea struct { // Universally Unique Identifier (UUID). // REQUIRED - AreaId NetworkAreaGetAreaIdAttributeType `json:"areaId"` + AreaId NetworkAreaGetAreaIdAttributeType `json:"areaId" required:"true"` // Date-time when resource was created. CreatedAt NetworkAreaGetCreatedAtAttributeType `json:"createdAt,omitempty"` Ipv4 NetworkAreaGetIpv4AttributeType `json:"ipv4,omitempty"` // Object that represents the labels of an object. Regex for keys: `^[a-z]((-|_|[a-z0-9])){0,62}$`. Regex for values: `^(-|_|[a-z0-9]){0,63}$`. Labels NetworkAreaGetLabelsAttributeType `json:"labels,omitempty"` // REQUIRED - Name NetworkAreaGetNameAttributeType `json:"name"` + Name NetworkAreaGetNameAttributeType `json:"name" required:"true"` // The amount of projects currently referencing a specific area. // REQUIRED - ProjectCount NetworkAreaGetProjectCountAttributeType `json:"projectCount"` + ProjectCount NetworkAreaGetProjectCountAttributeType `json:"projectCount" required:"true"` // The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`. // REQUIRED - State NetworkAreaGetStateAttributeType `json:"state"` + State NetworkAreaGetStateAttributeType `json:"state" required:"true"` // Date-time when resource was last updated. UpdatedAt NetworkAreaGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_network_area_list_response.go b/services/iaas/model_network_area_list_response.go index f7f057c70..bd978a646 100644 --- a/services/iaas/model_network_area_list_response.go +++ b/services/iaas/model_network_area_list_response.go @@ -41,7 +41,7 @@ func setNetworkAreaListResponseGetItemsAttributeType(arg *NetworkAreaListRespons type NetworkAreaListResponse struct { // A list of network areas. // REQUIRED - Items NetworkAreaListResponseGetItemsAttributeType `json:"items"` + Items NetworkAreaListResponseGetItemsAttributeType `json:"items" required:"true"` } type _NetworkAreaListResponse NetworkAreaListResponse diff --git a/services/iaas/model_network_list_response.go b/services/iaas/model_network_list_response.go index e977db91e..590dacce4 100644 --- a/services/iaas/model_network_list_response.go +++ b/services/iaas/model_network_list_response.go @@ -41,7 +41,7 @@ func setNetworkListResponseGetItemsAttributeType(arg *NetworkListResponseGetItem type NetworkListResponse struct { // A list of networks. // REQUIRED - Items NetworkListResponseGetItemsAttributeType `json:"items"` + Items NetworkListResponseGetItemsAttributeType `json:"items" required:"true"` } type _NetworkListResponse NetworkListResponse diff --git a/services/iaas/model_network_range.go b/services/iaas/model_network_range.go index 92b2b8609..0bb3f24d8 100644 --- a/services/iaas/model_network_range.go +++ b/services/iaas/model_network_range.go @@ -108,7 +108,7 @@ type NetworkRange struct { NetworkRangeId NetworkRangeGetNetworkRangeIdAttributeType `json:"networkRangeId,omitempty"` // Classless Inter-Domain Routing (CIDR). // REQUIRED - Prefix NetworkRangeGetPrefixAttributeType `json:"prefix"` + Prefix NetworkRangeGetPrefixAttributeType `json:"prefix" required:"true"` // Date-time when resource was last updated. UpdatedAt NetworkRangeGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_network_range_list_response.go b/services/iaas/model_network_range_list_response.go index 6b9aa7058..eca004da2 100644 --- a/services/iaas/model_network_range_list_response.go +++ b/services/iaas/model_network_range_list_response.go @@ -41,7 +41,7 @@ func setNetworkRangeListResponseGetItemsAttributeType(arg *NetworkRangeListRespo type NetworkRangeListResponse struct { // A list of network ranges. // REQUIRED - Items NetworkRangeListResponseGetItemsAttributeType `json:"items"` + Items NetworkRangeListResponseGetItemsAttributeType `json:"items" required:"true"` } type _NetworkRangeListResponse NetworkRangeListResponse diff --git a/services/iaas/model_nic_list_response.go b/services/iaas/model_nic_list_response.go index 6a64b3b18..83c5b4696 100644 --- a/services/iaas/model_nic_list_response.go +++ b/services/iaas/model_nic_list_response.go @@ -41,7 +41,7 @@ func setNICListResponseGetItemsAttributeType(arg *NICListResponseGetItemsAttribu type NICListResponse struct { // A list of network interfaces. // REQUIRED - Items NICListResponseGetItemsAttributeType `json:"items"` + Items NICListResponseGetItemsAttributeType `json:"items" required:"true"` } type _NICListResponse NICListResponse diff --git a/services/iaas/model_port_range.go b/services/iaas/model_port_range.go index c992b6607..fdcf357a6 100644 --- a/services/iaas/model_port_range.go +++ b/services/iaas/model_port_range.go @@ -61,10 +61,10 @@ func setPortRangeGetMinAttributeType(arg *PortRangeGetMinAttributeType, val Port type PortRange struct { // The maximum port number. Should be greater or equal to the minimum. // REQUIRED - Max PortRangeGetMaxAttributeType `json:"max"` + Max PortRangeGetMaxAttributeType `json:"max" required:"true"` // The minimum port number. Should be less or equal to the maximum. // REQUIRED - Min PortRangeGetMinAttributeType `json:"min"` + Min PortRangeGetMinAttributeType `json:"min" required:"true"` } type _PortRange PortRange diff --git a/services/iaas/model_project_list_response.go b/services/iaas/model_project_list_response.go index 47ac1ce0d..33dae4416 100644 --- a/services/iaas/model_project_list_response.go +++ b/services/iaas/model_project_list_response.go @@ -41,7 +41,7 @@ func setProjectListResponseGetItemsAttributeType(arg *ProjectListResponseGetItem type ProjectListResponse struct { // A list of STACKIT projects. // REQUIRED - Items ProjectListResponseGetItemsAttributeType `json:"items"` + Items ProjectListResponseGetItemsAttributeType `json:"items" required:"true"` } type _ProjectListResponse ProjectListResponse diff --git a/services/iaas/model_public_ip_list_response.go b/services/iaas/model_public_ip_list_response.go index 4c22f5e12..c1da58df5 100644 --- a/services/iaas/model_public_ip_list_response.go +++ b/services/iaas/model_public_ip_list_response.go @@ -41,7 +41,7 @@ func setPublicIpListResponseGetItemsAttributeType(arg *PublicIpListResponseGetIt type PublicIpListResponse struct { // A list of public IPs. // REQUIRED - Items PublicIpListResponseGetItemsAttributeType `json:"items"` + Items PublicIpListResponseGetItemsAttributeType `json:"items" required:"true"` } type _PublicIpListResponse PublicIpListResponse diff --git a/services/iaas/model_public_network.go b/services/iaas/model_public_network.go index 27341a1b6..449717818 100644 --- a/services/iaas/model_public_network.go +++ b/services/iaas/model_public_network.go @@ -42,7 +42,7 @@ type PublicNetworkGetCidrRetType = string type PublicNetwork struct { // Classless Inter-Domain Routing (CIDR). // REQUIRED - Cidr PublicNetworkGetCidrAttributeType `json:"cidr"` + Cidr PublicNetworkGetCidrAttributeType `json:"cidr" required:"true"` } type _PublicNetwork PublicNetwork diff --git a/services/iaas/model_public_network_list_response.go b/services/iaas/model_public_network_list_response.go index d80ce508f..2a32fe5c3 100644 --- a/services/iaas/model_public_network_list_response.go +++ b/services/iaas/model_public_network_list_response.go @@ -41,7 +41,7 @@ func setPublicNetworkListResponseGetItemsAttributeType(arg *PublicNetworkListRes type PublicNetworkListResponse struct { // A list of public networks. // REQUIRED - Items PublicNetworkListResponseGetItemsAttributeType `json:"items"` + Items PublicNetworkListResponseGetItemsAttributeType `json:"items" required:"true"` } type _PublicNetworkListResponse PublicNetworkListResponse diff --git a/services/iaas/model_quota.go b/services/iaas/model_quota.go index f61c0b758..44fb3d316 100644 --- a/services/iaas/model_quota.go +++ b/services/iaas/model_quota.go @@ -60,9 +60,9 @@ func setQuotaGetUsageAttributeType(arg *QuotaGetUsageAttributeType, val QuotaGet // Quota Object that represents a single resource quota. type Quota struct { // REQUIRED - Limit QuotaGetLimitAttributeType `json:"limit"` + Limit QuotaGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaGetUsageAttributeType `json:"usage"` + Usage QuotaGetUsageAttributeType `json:"usage" required:"true"` } type _Quota Quota diff --git a/services/iaas/model_quota_list.go b/services/iaas/model_quota_list.go index 2d97f4ec2..e0f84bf43 100644 --- a/services/iaas/model_quota_list.go +++ b/services/iaas/model_quota_list.go @@ -260,29 +260,29 @@ func setQuotaListGetVolumesAttributeType(arg *QuotaListGetVolumesAttributeType, // QuotaList Object that represents the quotas for a project. type QuotaList struct { // REQUIRED - BackupGigabytes QuotaListGetBackupGigabytesAttributeType `json:"backupGigabytes"` + BackupGigabytes QuotaListGetBackupGigabytesAttributeType `json:"backupGigabytes" required:"true"` // REQUIRED - Backups QuotaListGetBackupsAttributeType `json:"backups"` + Backups QuotaListGetBackupsAttributeType `json:"backups" required:"true"` // REQUIRED - Gigabytes QuotaListGetGigabytesAttributeType `json:"gigabytes"` + Gigabytes QuotaListGetGigabytesAttributeType `json:"gigabytes" required:"true"` // REQUIRED - Networks QuotaListGetNetworksAttributeType `json:"networks"` + Networks QuotaListGetNetworksAttributeType `json:"networks" required:"true"` // REQUIRED - Nics QuotaListGetNicsAttributeType `json:"nics"` + Nics QuotaListGetNicsAttributeType `json:"nics" required:"true"` // REQUIRED - PublicIps QuotaListGetPublicIpsAttributeType `json:"publicIps"` + PublicIps QuotaListGetPublicIpsAttributeType `json:"publicIps" required:"true"` // REQUIRED - Ram QuotaListGetRamAttributeType `json:"ram"` + Ram QuotaListGetRamAttributeType `json:"ram" required:"true"` // REQUIRED - SecurityGroupRules QuotaListGetSecurityGroupRulesAttributeType `json:"securityGroupRules"` + SecurityGroupRules QuotaListGetSecurityGroupRulesAttributeType `json:"securityGroupRules" required:"true"` // REQUIRED - SecurityGroups QuotaListGetSecurityGroupsAttributeType `json:"securityGroups"` + SecurityGroups QuotaListGetSecurityGroupsAttributeType `json:"securityGroups" required:"true"` // REQUIRED - Snapshots QuotaListGetSnapshotsAttributeType `json:"snapshots"` + Snapshots QuotaListGetSnapshotsAttributeType `json:"snapshots" required:"true"` // REQUIRED - Vcpu QuotaListGetVcpuAttributeType `json:"vcpu"` + Vcpu QuotaListGetVcpuAttributeType `json:"vcpu" required:"true"` // REQUIRED - Volumes QuotaListGetVolumesAttributeType `json:"volumes"` + Volumes QuotaListGetVolumesAttributeType `json:"volumes" required:"true"` } type _QuotaList QuotaList diff --git a/services/iaas/model_quota_list_backup_gigabytes.go b/services/iaas/model_quota_list_backup_gigabytes.go index 5a23a6cae..248b232f1 100644 --- a/services/iaas/model_quota_list_backup_gigabytes.go +++ b/services/iaas/model_quota_list_backup_gigabytes.go @@ -60,9 +60,9 @@ func setQuotaListBackupGigabytesGetUsageAttributeType(arg *QuotaListBackupGigaby // QuotaListBackupGigabytes Total size in GiB of backups. type QuotaListBackupGigabytes struct { // REQUIRED - Limit QuotaListBackupGigabytesGetLimitAttributeType `json:"limit"` + Limit QuotaListBackupGigabytesGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListBackupGigabytesGetUsageAttributeType `json:"usage"` + Usage QuotaListBackupGigabytesGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListBackupGigabytes QuotaListBackupGigabytes diff --git a/services/iaas/model_quota_list_backups.go b/services/iaas/model_quota_list_backups.go index 05b38009b..8de2de8e9 100644 --- a/services/iaas/model_quota_list_backups.go +++ b/services/iaas/model_quota_list_backups.go @@ -60,9 +60,9 @@ func setQuotaListBackupsGetUsageAttributeType(arg *QuotaListBackupsGetUsageAttri // QuotaListBackups Number of backups. type QuotaListBackups struct { // REQUIRED - Limit QuotaListBackupsGetLimitAttributeType `json:"limit"` + Limit QuotaListBackupsGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListBackupsGetUsageAttributeType `json:"usage"` + Usage QuotaListBackupsGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListBackups QuotaListBackups diff --git a/services/iaas/model_quota_list_gigabytes.go b/services/iaas/model_quota_list_gigabytes.go index c25ecf2f2..05b22c50b 100644 --- a/services/iaas/model_quota_list_gigabytes.go +++ b/services/iaas/model_quota_list_gigabytes.go @@ -60,9 +60,9 @@ func setQuotaListGigabytesGetUsageAttributeType(arg *QuotaListGigabytesGetUsageA // QuotaListGigabytes Total size in GiB of volumes and snapshots. type QuotaListGigabytes struct { // REQUIRED - Limit QuotaListGigabytesGetLimitAttributeType `json:"limit"` + Limit QuotaListGigabytesGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListGigabytesGetUsageAttributeType `json:"usage"` + Usage QuotaListGigabytesGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListGigabytes QuotaListGigabytes diff --git a/services/iaas/model_quota_list_networks.go b/services/iaas/model_quota_list_networks.go index dea2ae69f..9d3de146b 100644 --- a/services/iaas/model_quota_list_networks.go +++ b/services/iaas/model_quota_list_networks.go @@ -60,9 +60,9 @@ func setQuotaListNetworksGetUsageAttributeType(arg *QuotaListNetworksGetUsageAtt // QuotaListNetworks Number of networks. type QuotaListNetworks struct { // REQUIRED - Limit QuotaListNetworksGetLimitAttributeType `json:"limit"` + Limit QuotaListNetworksGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListNetworksGetUsageAttributeType `json:"usage"` + Usage QuotaListNetworksGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListNetworks QuotaListNetworks diff --git a/services/iaas/model_quota_list_nics.go b/services/iaas/model_quota_list_nics.go index 41f4e6e74..844041bb1 100644 --- a/services/iaas/model_quota_list_nics.go +++ b/services/iaas/model_quota_list_nics.go @@ -60,9 +60,9 @@ func setQuotaListNicsGetUsageAttributeType(arg *QuotaListNicsGetUsageAttributeTy // QuotaListNics Number of network interfaces. type QuotaListNics struct { // REQUIRED - Limit QuotaListNicsGetLimitAttributeType `json:"limit"` + Limit QuotaListNicsGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListNicsGetUsageAttributeType `json:"usage"` + Usage QuotaListNicsGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListNics QuotaListNics diff --git a/services/iaas/model_quota_list_public_ips.go b/services/iaas/model_quota_list_public_ips.go index 0c373da46..1260428f0 100644 --- a/services/iaas/model_quota_list_public_ips.go +++ b/services/iaas/model_quota_list_public_ips.go @@ -60,9 +60,9 @@ func setQuotaListPublicIpsGetUsageAttributeType(arg *QuotaListPublicIpsGetUsageA // QuotaListPublicIps Number of public IP addresses. type QuotaListPublicIps struct { // REQUIRED - Limit QuotaListPublicIpsGetLimitAttributeType `json:"limit"` + Limit QuotaListPublicIpsGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListPublicIpsGetUsageAttributeType `json:"usage"` + Usage QuotaListPublicIpsGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListPublicIps QuotaListPublicIps diff --git a/services/iaas/model_quota_list_ram.go b/services/iaas/model_quota_list_ram.go index 512207916..2f7ebedcf 100644 --- a/services/iaas/model_quota_list_ram.go +++ b/services/iaas/model_quota_list_ram.go @@ -60,9 +60,9 @@ func setQuotaListRamGetUsageAttributeType(arg *QuotaListRamGetUsageAttributeType // QuotaListRam Amount of server RAM in MiB. type QuotaListRam struct { // REQUIRED - Limit QuotaListRamGetLimitAttributeType `json:"limit"` + Limit QuotaListRamGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListRamGetUsageAttributeType `json:"usage"` + Usage QuotaListRamGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListRam QuotaListRam diff --git a/services/iaas/model_quota_list_response.go b/services/iaas/model_quota_list_response.go index 9b0efd41a..85618fa27 100644 --- a/services/iaas/model_quota_list_response.go +++ b/services/iaas/model_quota_list_response.go @@ -40,7 +40,7 @@ func setQuotaListResponseGetQuotasAttributeType(arg *QuotaListResponseGetQuotasA // QuotaListResponse Quotas list response. type QuotaListResponse struct { // REQUIRED - Quotas QuotaListResponseGetQuotasAttributeType `json:"quotas"` + Quotas QuotaListResponseGetQuotasAttributeType `json:"quotas" required:"true"` } type _QuotaListResponse QuotaListResponse diff --git a/services/iaas/model_quota_list_security_group_rules.go b/services/iaas/model_quota_list_security_group_rules.go index c29601ddd..7c06a6614 100644 --- a/services/iaas/model_quota_list_security_group_rules.go +++ b/services/iaas/model_quota_list_security_group_rules.go @@ -60,9 +60,9 @@ func setQuotaListSecurityGroupRulesGetUsageAttributeType(arg *QuotaListSecurityG // QuotaListSecurityGroupRules Number of security group rules. type QuotaListSecurityGroupRules struct { // REQUIRED - Limit QuotaListSecurityGroupRulesGetLimitAttributeType `json:"limit"` + Limit QuotaListSecurityGroupRulesGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListSecurityGroupRulesGetUsageAttributeType `json:"usage"` + Usage QuotaListSecurityGroupRulesGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListSecurityGroupRules QuotaListSecurityGroupRules diff --git a/services/iaas/model_quota_list_security_groups.go b/services/iaas/model_quota_list_security_groups.go index eac5303a8..9f149a31f 100644 --- a/services/iaas/model_quota_list_security_groups.go +++ b/services/iaas/model_quota_list_security_groups.go @@ -60,9 +60,9 @@ func setQuotaListSecurityGroupsGetUsageAttributeType(arg *QuotaListSecurityGroup // QuotaListSecurityGroups Number of security groups. type QuotaListSecurityGroups struct { // REQUIRED - Limit QuotaListSecurityGroupsGetLimitAttributeType `json:"limit"` + Limit QuotaListSecurityGroupsGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListSecurityGroupsGetUsageAttributeType `json:"usage"` + Usage QuotaListSecurityGroupsGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListSecurityGroups QuotaListSecurityGroups diff --git a/services/iaas/model_quota_list_snapshots.go b/services/iaas/model_quota_list_snapshots.go index 8be547a65..1cd138aea 100644 --- a/services/iaas/model_quota_list_snapshots.go +++ b/services/iaas/model_quota_list_snapshots.go @@ -60,9 +60,9 @@ func setQuotaListSnapshotsGetUsageAttributeType(arg *QuotaListSnapshotsGetUsageA // QuotaListSnapshots Number of snapshots. type QuotaListSnapshots struct { // REQUIRED - Limit QuotaListSnapshotsGetLimitAttributeType `json:"limit"` + Limit QuotaListSnapshotsGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListSnapshotsGetUsageAttributeType `json:"usage"` + Usage QuotaListSnapshotsGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListSnapshots QuotaListSnapshots diff --git a/services/iaas/model_quota_list_vcpu.go b/services/iaas/model_quota_list_vcpu.go index 27a1787e3..1a8764cbd 100644 --- a/services/iaas/model_quota_list_vcpu.go +++ b/services/iaas/model_quota_list_vcpu.go @@ -60,9 +60,9 @@ func setQuotaListVcpuGetUsageAttributeType(arg *QuotaListVcpuGetUsageAttributeTy // QuotaListVcpu Number of server cores. type QuotaListVcpu struct { // REQUIRED - Limit QuotaListVcpuGetLimitAttributeType `json:"limit"` + Limit QuotaListVcpuGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListVcpuGetUsageAttributeType `json:"usage"` + Usage QuotaListVcpuGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListVcpu QuotaListVcpu diff --git a/services/iaas/model_quota_list_volumes.go b/services/iaas/model_quota_list_volumes.go index d22ae4c64..fe97aa541 100644 --- a/services/iaas/model_quota_list_volumes.go +++ b/services/iaas/model_quota_list_volumes.go @@ -60,9 +60,9 @@ func setQuotaListVolumesGetUsageAttributeType(arg *QuotaListVolumesGetUsageAttri // QuotaListVolumes Number of volumes. type QuotaListVolumes struct { // REQUIRED - Limit QuotaListVolumesGetLimitAttributeType `json:"limit"` + Limit QuotaListVolumesGetLimitAttributeType `json:"limit" required:"true"` // REQUIRED - Usage QuotaListVolumesGetUsageAttributeType `json:"usage"` + Usage QuotaListVolumesGetUsageAttributeType `json:"usage" required:"true"` } type _QuotaListVolumes QuotaListVolumes diff --git a/services/iaas/model_request.go b/services/iaas/model_request.go index 4a9898931..50e4807cb 100644 --- a/services/iaas/model_request.go +++ b/services/iaas/model_request.go @@ -147,18 +147,18 @@ type Request struct { Details RequestGetDetailsAttributeType `json:"details,omitempty"` // Object that represents a resource action. Possible values: `CREATE`, `DELETE`, `UPDATE`. // REQUIRED - RequestAction RequestGetRequestActionAttributeType `json:"requestAction"` + RequestAction RequestGetRequestActionAttributeType `json:"requestAction" required:"true"` // Identifier (ID) representing a single API request. // REQUIRED - RequestId RequestGetRequestIdAttributeType `json:"requestId"` + RequestId RequestGetRequestIdAttributeType `json:"requestId" required:"true"` // Object that represents a resource type. Possible values: `BACKUP`, `IMAGE`, `NETWORK`, `NETWORKAREA`, `NIC`, `PROJECT`, `ROUTE`, `SERVER`, `SERVICEACCOUNT`, `SNAPSHOT`, `VIRTUALIP`, `VOLUME`. // REQUIRED - RequestType RequestGetRequestTypeAttributeType `json:"requestType"` + RequestType RequestGetRequestTypeAttributeType `json:"requestType" required:"true"` // REQUIRED - Resources RequestGetResourcesAttributeType `json:"resources"` + Resources RequestGetResourcesAttributeType `json:"resources" required:"true"` // The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`. // REQUIRED - Status RequestGetStatusAttributeType `json:"status"` + Status RequestGetStatusAttributeType `json:"status" required:"true"` } type _Request Request diff --git a/services/iaas/model_request_resource.go b/services/iaas/model_request_resource.go index 9042e582c..63861c33b 100644 --- a/services/iaas/model_request_resource.go +++ b/services/iaas/model_request_resource.go @@ -84,13 +84,13 @@ type RequestResourceGetTypeRetType = string type RequestResource struct { // Universally Unique Identifier (UUID). // REQUIRED - Id RequestResourceGetIdAttributeType `json:"id"` + Id RequestResourceGetIdAttributeType `json:"id" required:"true"` // The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`. // REQUIRED - Status RequestResourceGetStatusAttributeType `json:"status"` + Status RequestResourceGetStatusAttributeType `json:"status" required:"true"` // Object that represents a resource type. Possible values: `BACKUP`, `IMAGE`, `NETWORK`, `NETWORKAREA`, `NIC`, `PROJECT`, `ROUTE`, `SERVER`, `SERVICEACCOUNT`, `SNAPSHOT`, `VIRTUALIP`, `VOLUME`. // REQUIRED - Type RequestResourceGetTypeAttributeType `json:"type"` + Type RequestResourceGetTypeAttributeType `json:"type" required:"true"` } type _RequestResource RequestResource diff --git a/services/iaas/model_rescue_server_payload.go b/services/iaas/model_rescue_server_payload.go index 7176d8db8..ceb1d9298 100644 --- a/services/iaas/model_rescue_server_payload.go +++ b/services/iaas/model_rescue_server_payload.go @@ -42,7 +42,7 @@ type RescueServerPayloadGetImageRetType = string type RescueServerPayload struct { // Universally Unique Identifier (UUID). // REQUIRED - Image RescueServerPayloadGetImageAttributeType `json:"image"` + Image RescueServerPayloadGetImageAttributeType `json:"image" required:"true"` } type _RescueServerPayload RescueServerPayload diff --git a/services/iaas/model_resize_server_payload.go b/services/iaas/model_resize_server_payload.go index 6906bc6cd..706183868 100644 --- a/services/iaas/model_resize_server_payload.go +++ b/services/iaas/model_resize_server_payload.go @@ -42,7 +42,7 @@ type ResizeServerPayloadGetMachineTypeRetType = string type ResizeServerPayload struct { // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - MachineType ResizeServerPayloadGetMachineTypeAttributeType `json:"machineType"` + MachineType ResizeServerPayloadGetMachineTypeAttributeType `json:"machineType" required:"true"` } type _ResizeServerPayload ResizeServerPayload diff --git a/services/iaas/model_resize_volume_payload.go b/services/iaas/model_resize_volume_payload.go index 3479830b2..20dbe29e1 100644 --- a/services/iaas/model_resize_volume_payload.go +++ b/services/iaas/model_resize_volume_payload.go @@ -41,7 +41,7 @@ func setResizeVolumePayloadGetSizeAttributeType(arg *ResizeVolumePayloadGetSizeA type ResizeVolumePayload struct { // Size in Gigabyte. // REQUIRED - Size ResizeVolumePayloadGetSizeAttributeType `json:"size"` + Size ResizeVolumePayloadGetSizeAttributeType `json:"size" required:"true"` } type _ResizeVolumePayload ResizeVolumePayload diff --git a/services/iaas/model_route.go b/services/iaas/model_route.go index fd6382ddd..9dfcd7b3b 100644 --- a/services/iaas/model_route.go +++ b/services/iaas/model_route.go @@ -149,10 +149,10 @@ type Route struct { Labels RouteGetLabelsAttributeType `json:"labels,omitempty"` // Object that represents an IP address. // REQUIRED - Nexthop RouteGetNexthopAttributeType `json:"nexthop"` + Nexthop RouteGetNexthopAttributeType `json:"nexthop" required:"true"` // Classless Inter-Domain Routing (CIDR). // REQUIRED - Prefix RouteGetPrefixAttributeType `json:"prefix"` + Prefix RouteGetPrefixAttributeType `json:"prefix" required:"true"` // Universally Unique Identifier (UUID). RouteId RouteGetRouteIdAttributeType `json:"routeId,omitempty"` // Date-time when resource was last updated. diff --git a/services/iaas/model_route_list_response.go b/services/iaas/model_route_list_response.go index 38c3fd994..72d2c7abd 100644 --- a/services/iaas/model_route_list_response.go +++ b/services/iaas/model_route_list_response.go @@ -41,7 +41,7 @@ func setRouteListResponseGetItemsAttributeType(arg *RouteListResponseGetItemsAtt type RouteListResponse struct { // A list of routes. // REQUIRED - Items RouteListResponseGetItemsAttributeType `json:"items"` + Items RouteListResponseGetItemsAttributeType `json:"items" required:"true"` } type _RouteListResponse RouteListResponse diff --git a/services/iaas/model_security_group.go b/services/iaas/model_security_group.go index 29b50d9f2..7659241d4 100644 --- a/services/iaas/model_security_group.go +++ b/services/iaas/model_security_group.go @@ -193,7 +193,7 @@ type SecurityGroup struct { Labels SecurityGroupGetLabelsAttributeType `json:"labels,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name SecurityGroupGetNameAttributeType `json:"name"` + Name SecurityGroupGetNameAttributeType `json:"name" required:"true"` // A list containing security group rule objects. Rules SecurityGroupGetRulesAttributeType `json:"rules,omitempty"` // Shows if a security group is stateful or stateless. You can only have one type of security groups per network interface/server. diff --git a/services/iaas/model_security_group_list_response.go b/services/iaas/model_security_group_list_response.go index c8f804c2e..81e62180e 100644 --- a/services/iaas/model_security_group_list_response.go +++ b/services/iaas/model_security_group_list_response.go @@ -41,7 +41,7 @@ func setSecurityGroupListResponseGetItemsAttributeType(arg *SecurityGroupListRes type SecurityGroupListResponse struct { // A list containing security group objects. // REQUIRED - Items SecurityGroupListResponseGetItemsAttributeType `json:"items"` + Items SecurityGroupListResponseGetItemsAttributeType `json:"items" required:"true"` } type _SecurityGroupListResponse SecurityGroupListResponse diff --git a/services/iaas/model_security_group_rule.go b/services/iaas/model_security_group_rule.go index bda6c7f6d..037095e87 100644 --- a/services/iaas/model_security_group_rule.go +++ b/services/iaas/model_security_group_rule.go @@ -230,7 +230,7 @@ type SecurityGroupRule struct { Description SecurityGroupRuleGetDescriptionAttributeType `json:"description,omitempty"` // The direction of the traffic which the rule should match. // REQUIRED - Direction SecurityGroupRuleGetDirectionAttributeType `json:"direction"` + Direction SecurityGroupRuleGetDirectionAttributeType `json:"direction" required:"true"` // The ethertype which the rule should match. Ethertype SecurityGroupRuleGetEthertypeAttributeType `json:"ethertype,omitempty"` IcmpParameters SecurityGroupRuleGetIcmpParametersAttributeType `json:"icmpParameters,omitempty"` diff --git a/services/iaas/model_security_group_rule_list_response.go b/services/iaas/model_security_group_rule_list_response.go index 850de7efd..c3481488b 100644 --- a/services/iaas/model_security_group_rule_list_response.go +++ b/services/iaas/model_security_group_rule_list_response.go @@ -41,7 +41,7 @@ func setSecurityGroupRuleListResponseGetItemsAttributeType(arg *SecurityGroupRul type SecurityGroupRuleListResponse struct { // A list containing security group rule objects. // REQUIRED - Items SecurityGroupRuleListResponseGetItemsAttributeType `json:"items"` + Items SecurityGroupRuleListResponseGetItemsAttributeType `json:"items" required:"true"` } type _SecurityGroupRuleListResponse SecurityGroupRuleListResponse diff --git a/services/iaas/model_server.go b/services/iaas/model_server.go index 1e4f0ec38..7e2b79b50 100644 --- a/services/iaas/model_server.go +++ b/services/iaas/model_server.go @@ -491,11 +491,11 @@ type Server struct { LaunchedAt ServerGetLaunchedAtAttributeType `json:"launchedAt,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - MachineType ServerGetMachineTypeAttributeType `json:"machineType"` + MachineType ServerGetMachineTypeAttributeType `json:"machineType" required:"true"` MaintenanceWindow ServerGetMaintenanceWindowAttributeType `json:"maintenanceWindow,omitempty"` // The name for a Server. // REQUIRED - Name ServerGetNameAttributeType `json:"name"` + Name ServerGetNameAttributeType `json:"name" required:"true"` Networking ServerGetNetworkingAttributeType `json:"networking,omitempty"` // A list of networks attached to a server. Nics ServerGetNicsAttributeType `json:"nics,omitempty"` diff --git a/services/iaas/model_server_console_url.go b/services/iaas/model_server_console_url.go index 1cad386f4..e83c16e9f 100644 --- a/services/iaas/model_server_console_url.go +++ b/services/iaas/model_server_console_url.go @@ -41,7 +41,7 @@ type ServerConsoleUrlGetUrlRetType = string // ServerConsoleUrl Object that represents a server console URL. type ServerConsoleUrl struct { // REQUIRED - Url ServerConsoleUrlGetUrlAttributeType `json:"url"` + Url ServerConsoleUrlGetUrlAttributeType `json:"url" required:"true"` } type _ServerConsoleUrl ServerConsoleUrl diff --git a/services/iaas/model_server_list_response.go b/services/iaas/model_server_list_response.go index 0eca424ad..52dca8c01 100644 --- a/services/iaas/model_server_list_response.go +++ b/services/iaas/model_server_list_response.go @@ -41,7 +41,7 @@ func setServerListResponseGetItemsAttributeType(arg *ServerListResponseGetItemsA type ServerListResponse struct { // A list of servers. // REQUIRED - Items ServerListResponseGetItemsAttributeType `json:"items"` + Items ServerListResponseGetItemsAttributeType `json:"items" required:"true"` } type _ServerListResponse ServerListResponse diff --git a/services/iaas/model_server_maintenance.go b/services/iaas/model_server_maintenance.go index acce66f17..0c4ae7e8a 100644 --- a/services/iaas/model_server_maintenance.go +++ b/services/iaas/model_server_maintenance.go @@ -105,12 +105,12 @@ type ServerMaintenance struct { Details ServerMaintenanceGetDetailsAttributeType `json:"details,omitempty"` // End of the maintenance window. // REQUIRED - EndsAt ServerMaintenanceGetEndsAtAttributeType `json:"endsAt"` + EndsAt ServerMaintenanceGetEndsAtAttributeType `json:"endsAt" required:"true"` // Start of the maintenance window. // REQUIRED - StartsAt ServerMaintenanceGetStartsAtAttributeType `json:"startsAt"` + StartsAt ServerMaintenanceGetStartsAtAttributeType `json:"startsAt" required:"true"` // REQUIRED - Status ServerMaintenanceGetStatusAttributeType `json:"status"` + Status ServerMaintenanceGetStatusAttributeType `json:"status" required:"true"` } type _ServerMaintenance ServerMaintenance diff --git a/services/iaas/model_server_network.go b/services/iaas/model_server_network.go index 5b69969ba..96d9a3f9c 100644 --- a/services/iaas/model_server_network.go +++ b/services/iaas/model_server_network.go @@ -234,19 +234,19 @@ type ServerNetwork struct { Ipv6 ServerNetworkGetIpv6AttributeType `json:"ipv6,omitempty"` // Object that represents an MAC address. // REQUIRED - Mac ServerNetworkGetMacAttributeType `json:"mac"` + Mac ServerNetworkGetMacAttributeType `json:"mac" required:"true"` // Universally Unique Identifier (UUID). // REQUIRED - NetworkId ServerNetworkGetNetworkIdAttributeType `json:"networkId"` + NetworkId ServerNetworkGetNetworkIdAttributeType `json:"networkId" required:"true"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - NetworkName ServerNetworkGetNetworkNameAttributeType `json:"networkName"` + NetworkName ServerNetworkGetNetworkNameAttributeType `json:"networkName" required:"true"` // Universally Unique Identifier (UUID). // REQUIRED - NicId ServerNetworkGetNicIdAttributeType `json:"nicId"` + NicId ServerNetworkGetNicIdAttributeType `json:"nicId" required:"true"` // If this is set to false, then no security groups will apply to this server network interface. // REQUIRED - NicSecurity ServerNetworkgetNicSecurityAttributeType `json:"nicSecurity"` + NicSecurity ServerNetworkgetNicSecurityAttributeType `json:"nicSecurity" required:"true"` // Object that represents an IP address. PublicIp ServerNetworkGetPublicIpAttributeType `json:"publicIp,omitempty"` // A list of UUIDs. diff --git a/services/iaas/model_service_account_mail_list_response.go b/services/iaas/model_service_account_mail_list_response.go index 8b1feb5be..41526cb04 100644 --- a/services/iaas/model_service_account_mail_list_response.go +++ b/services/iaas/model_service_account_mail_list_response.go @@ -41,7 +41,7 @@ func setServiceAccountMailListResponseGetItemsAttributeType(arg *ServiceAccountM type ServiceAccountMailListResponse struct { // A list of service account mails. // REQUIRED - Items ServiceAccountMailListResponseGetItemsAttributeType `json:"items"` + Items ServiceAccountMailListResponseGetItemsAttributeType `json:"items" required:"true"` } type _ServiceAccountMailListResponse ServiceAccountMailListResponse diff --git a/services/iaas/model_snapshot.go b/services/iaas/model_snapshot.go index 2cbbd8f1b..d10601051 100644 --- a/services/iaas/model_snapshot.go +++ b/services/iaas/model_snapshot.go @@ -200,7 +200,7 @@ type Snapshot struct { UpdatedAt SnapshotGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` // Universally Unique Identifier (UUID). // REQUIRED - VolumeId SnapshotGetVolumeIdAttributeType `json:"volumeId"` + VolumeId SnapshotGetVolumeIdAttributeType `json:"volumeId" required:"true"` } type _Snapshot Snapshot diff --git a/services/iaas/model_snapshot_list_response.go b/services/iaas/model_snapshot_list_response.go index 0788b96c2..bcf539f7f 100644 --- a/services/iaas/model_snapshot_list_response.go +++ b/services/iaas/model_snapshot_list_response.go @@ -41,7 +41,7 @@ func setSnapshotListResponseGetItemsAttributeType(arg *SnapshotListResponseGetIt type SnapshotListResponse struct { // A list containing snapshot objects. // REQUIRED - Items SnapshotListResponseGetItemsAttributeType `json:"items"` + Items SnapshotListResponseGetItemsAttributeType `json:"items" required:"true"` } type _SnapshotListResponse SnapshotListResponse diff --git a/services/iaas/model_volume.go b/services/iaas/model_volume.go index c58cc0848..879f9f502 100644 --- a/services/iaas/model_volume.go +++ b/services/iaas/model_volume.go @@ -309,7 +309,7 @@ func setVolumeGetUpdatedAtAttributeType(arg *VolumeGetUpdatedAtAttributeType, va type Volume struct { // Object that represents an availability zone. // REQUIRED - AvailabilityZone VolumeGetAvailabilityZoneAttributeType `json:"availabilityZone"` + AvailabilityZone VolumeGetAvailabilityZoneAttributeType `json:"availabilityZone" required:"true"` // Indicates if a volume is bootable. Bootable VolumegetBootableAttributeType `json:"bootable,omitempty"` // Date-time when resource was created. diff --git a/services/iaas/model_volume_attachment_list_response.go b/services/iaas/model_volume_attachment_list_response.go index 76afbc95c..a84087e22 100644 --- a/services/iaas/model_volume_attachment_list_response.go +++ b/services/iaas/model_volume_attachment_list_response.go @@ -41,7 +41,7 @@ func setVolumeAttachmentListResponseGetItemsAttributeType(arg *VolumeAttachmentL type VolumeAttachmentListResponse struct { // A list containing Volume attachments of a server. // REQUIRED - Items VolumeAttachmentListResponseGetItemsAttributeType `json:"items"` + Items VolumeAttachmentListResponseGetItemsAttributeType `json:"items" required:"true"` } type _VolumeAttachmentListResponse VolumeAttachmentListResponse diff --git a/services/iaas/model_volume_list_response.go b/services/iaas/model_volume_list_response.go index 6ad3d925a..83cd3521a 100644 --- a/services/iaas/model_volume_list_response.go +++ b/services/iaas/model_volume_list_response.go @@ -41,7 +41,7 @@ func setVolumeListResponseGetItemsAttributeType(arg *VolumeListResponseGetItemsA type VolumeListResponse struct { // A list containing volume objects. // REQUIRED - Items VolumeListResponseGetItemsAttributeType `json:"items"` + Items VolumeListResponseGetItemsAttributeType `json:"items" required:"true"` } type _VolumeListResponse VolumeListResponse diff --git a/services/iaas/model_volume_performance_class.go b/services/iaas/model_volume_performance_class.go index 6347b3eaa..d40e0bdaf 100644 --- a/services/iaas/model_volume_performance_class.go +++ b/services/iaas/model_volume_performance_class.go @@ -129,7 +129,7 @@ type VolumePerformanceClass struct { Labels VolumePerformanceClassGetLabelsAttributeType `json:"labels,omitempty"` // The name for a General Object. Matches Names and also UUIDs. // REQUIRED - Name VolumePerformanceClassGetNameAttributeType `json:"name"` + Name VolumePerformanceClassGetNameAttributeType `json:"name" required:"true"` // Throughput in Megabyte per second. Throughput VolumePerformanceClassGetThroughputAttributeType `json:"throughput,omitempty"` } diff --git a/services/iaas/model_volume_performance_class_list_response.go b/services/iaas/model_volume_performance_class_list_response.go index 80500cc75..28712b919 100644 --- a/services/iaas/model_volume_performance_class_list_response.go +++ b/services/iaas/model_volume_performance_class_list_response.go @@ -41,7 +41,7 @@ func setVolumePerformanceClassListResponseGetItemsAttributeType(arg *VolumePerfo type VolumePerformanceClassListResponse struct { // A list containing Volume performance classes. // REQUIRED - Items VolumePerformanceClassListResponseGetItemsAttributeType `json:"items"` + Items VolumePerformanceClassListResponseGetItemsAttributeType `json:"items" required:"true"` } type _VolumePerformanceClassListResponse VolumePerformanceClassListResponse diff --git a/services/iaas/model_volume_source.go b/services/iaas/model_volume_source.go index 5103b2ed1..3da88567c 100644 --- a/services/iaas/model_volume_source.go +++ b/services/iaas/model_volume_source.go @@ -63,10 +63,10 @@ type VolumeSourceGetTypeRetType = string type VolumeSource struct { // Universally Unique Identifier (UUID). // REQUIRED - Id VolumeSourceGetIdAttributeType `json:"id"` + Id VolumeSourceGetIdAttributeType `json:"id" required:"true"` // The source types of a volume. Possible values: `image`, `volume`, `snapshot`, `backup`. // REQUIRED - Type VolumeSourceGetTypeAttributeType `json:"type"` + Type VolumeSourceGetTypeAttributeType `json:"type" required:"true"` } type _VolumeSource VolumeSource