diff --git a/services/iaasalpha/model_add_member_to_virtual_ip_payload.go b/services/iaasalpha/model_add_member_to_virtual_ip_payload.go index 107743352..a0cdebcd5 100644 --- a/services/iaasalpha/model_add_member_to_virtual_ip_payload.go +++ b/services/iaasalpha/model_add_member_to_virtual_ip_payload.go @@ -42,7 +42,7 @@ type AddMemberToVirtualIPPayloadGetMemberRetType = string type AddMemberToVirtualIPPayload struct { // Universally Unique Identifier (UUID). // REQUIRED - Member AddMemberToVirtualIPPayloadGetMemberAttributeType `json:"member"` + Member AddMemberToVirtualIPPayloadGetMemberAttributeType `json:"member" required:"true"` } type _AddMemberToVirtualIPPayload AddMemberToVirtualIPPayload diff --git a/services/iaasalpha/model_affinity_group.go b/services/iaasalpha/model_affinity_group.go index f4815eff7..4c866c0bf 100644 --- a/services/iaasalpha/model_affinity_group.go +++ b/services/iaasalpha/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/iaasalpha/model_affinity_group_list_response.go b/services/iaasalpha/model_affinity_group_list_response.go index 54c430cc7..1d17ccfbf 100644 --- a/services/iaasalpha/model_affinity_group_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_area_config.go b/services/iaasalpha/model_area_config.go index 4cedf4c38..b931a9784 100644 --- a/services/iaasalpha/model_area_config.go +++ b/services/iaasalpha/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/iaasalpha/model_availability_zone_list_response.go b/services/iaasalpha/model_availability_zone_list_response.go index 1d7acc6e8..fd1cf8b82 100644 --- a/services/iaasalpha/model_availability_zone_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_backup_list_response.go b/services/iaasalpha/model_backup_list_response.go index fb78f387f..afb614728 100644 --- a/services/iaasalpha/model_backup_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_backup_source.go b/services/iaasalpha/model_backup_source.go index 892a1e2c4..f85f045fc 100644 --- a/services/iaasalpha/model_backup_source.go +++ b/services/iaasalpha/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/iaasalpha/model_base_security_group_rule.go b/services/iaasalpha/model_base_security_group_rule.go index ab19a90f4..8e7811b8e 100644 --- a/services/iaasalpha/model_base_security_group_rule.go +++ b/services/iaasalpha/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/iaasalpha/model_boot_volume_source.go b/services/iaasalpha/model_boot_volume_source.go index a2905891c..764201cbb 100644 --- a/services/iaasalpha/model_boot_volume_source.go +++ b/services/iaasalpha/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/iaasalpha/model_create_affinity_group_payload.go b/services/iaasalpha/model_create_affinity_group_payload.go index d6b4352d7..fd3d7bbab 100644 --- a/services/iaasalpha/model_create_affinity_group_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_area_ipv4.go b/services/iaasalpha/model_create_area_ipv4.go index bb1b6e88e..be1247cab 100644 --- a/services/iaasalpha/model_create_area_ipv4.go +++ b/services/iaasalpha/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/iaasalpha/model_create_backup_payload.go b/services/iaasalpha/model_create_backup_payload.go index ec5498068..3b0ffeeac 100644 --- a/services/iaasalpha/model_create_backup_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_image_payload.go b/services/iaasalpha/model_create_image_payload.go index c1b0ba966..bca4be8ff 100644 --- a/services/iaasalpha/model_create_image_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_key_pair_payload.go b/services/iaasalpha/model_create_key_pair_payload.go index 9ed8b18e7..7aa597228 100644 --- a/services/iaasalpha/model_create_key_pair_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_network_area_payload.go b/services/iaasalpha/model_create_network_area_payload.go index ac1f26aef..1d3fbb676 100644 --- a/services/iaasalpha/model_create_network_area_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_network_payload.go b/services/iaasalpha/model_create_network_payload.go index 70daefbb0..a875b7d9c 100644 --- a/services/iaasalpha/model_create_network_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_security_group_payload.go b/services/iaasalpha/model_create_security_group_payload.go index 174e4249e..19ee5982b 100644 --- a/services/iaasalpha/model_create_security_group_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_security_group_rule_payload.go b/services/iaasalpha/model_create_security_group_rule_payload.go index 38d740b04..e34fbc323 100644 --- a/services/iaasalpha/model_create_security_group_rule_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_server_payload.go b/services/iaasalpha/model_create_server_payload.go index 9e2d82df9..8939144f1 100644 --- a/services/iaasalpha/model_create_server_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_snapshot_payload.go b/services/iaasalpha/model_create_snapshot_payload.go index 27a8b89dd..0fd6a1320 100644 --- a/services/iaasalpha/model_create_snapshot_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_create_volume_payload.go b/services/iaasalpha/model_create_volume_payload.go index 96b8c08a7..2ddae2125 100644 --- a/services/iaasalpha/model_create_volume_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_error.go b/services/iaasalpha/model_error.go index 60d66b114..df833781d 100644 --- a/services/iaasalpha/model_error.go +++ b/services/iaasalpha/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/iaasalpha/model_icmp_parameters.go b/services/iaasalpha/model_icmp_parameters.go index a3158eaf9..892657261 100644 --- a/services/iaasalpha/model_icmp_parameters.go +++ b/services/iaasalpha/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/iaasalpha/model_image.go b/services/iaasalpha/model_image.go index 406cc9c61..240e9d84f 100644 --- a/services/iaasalpha/model_image.go +++ b/services/iaasalpha/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/iaasalpha/model_image_checksum.go b/services/iaasalpha/model_image_checksum.go index c74f1160e..b7f4b02d9 100644 --- a/services/iaasalpha/model_image_checksum.go +++ b/services/iaasalpha/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/iaasalpha/model_image_create_response.go b/services/iaasalpha/model_image_create_response.go index 221bff557..c30c61c6c 100644 --- a/services/iaasalpha/model_image_create_response.go +++ b/services/iaasalpha/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/iaasalpha/model_image_list_response.go b/services/iaasalpha/model_image_list_response.go index b43fa5f58..103dff6f3 100644 --- a/services/iaasalpha/model_image_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_key_pair_list_response.go b/services/iaasalpha/model_key_pair_list_response.go index c137575c3..912a59657 100644 --- a/services/iaasalpha/model_key_pair_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_keypair.go b/services/iaasalpha/model_keypair.go index 6f2909356..c7b597ae1 100644 --- a/services/iaasalpha/model_keypair.go +++ b/services/iaasalpha/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/iaasalpha/model_machine_type.go b/services/iaasalpha/model_machine_type.go index 940d492ea..b59de8eb3 100644 --- a/services/iaasalpha/model_machine_type.go +++ b/services/iaasalpha/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/iaasalpha/model_machine_type_list_response.go b/services/iaasalpha/model_machine_type_list_response.go index 953681019..e39a4fdf7 100644 --- a/services/iaasalpha/model_machine_type_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_network.go b/services/iaasalpha/model_network.go index afbfc894e..d350e467e 100644 --- a/services/iaasalpha/model_network.go +++ b/services/iaasalpha/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/iaasalpha/model_network_area.go b/services/iaasalpha/model_network_area.go index 5fb934207..977b6fda7 100644 --- a/services/iaasalpha/model_network_area.go +++ b/services/iaasalpha/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/iaasalpha/model_network_area_list_response.go b/services/iaasalpha/model_network_area_list_response.go index 39c647efe..dec521c7c 100644 --- a/services/iaasalpha/model_network_area_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_network_list_response.go b/services/iaasalpha/model_network_list_response.go index 082387a47..1914844ed 100644 --- a/services/iaasalpha/model_network_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_network_range.go b/services/iaasalpha/model_network_range.go index 9087c6a51..15954b3c0 100644 --- a/services/iaasalpha/model_network_range.go +++ b/services/iaasalpha/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/iaasalpha/model_network_range_list_response.go b/services/iaasalpha/model_network_range_list_response.go index ab403b559..9c1f24568 100644 --- a/services/iaasalpha/model_network_range_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_nic_list_response.go b/services/iaasalpha/model_nic_list_response.go index 6e09f214a..bc439cfd9 100644 --- a/services/iaasalpha/model_nic_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_port_range.go b/services/iaasalpha/model_port_range.go index 8d87b43ed..b66de6167 100644 --- a/services/iaasalpha/model_port_range.go +++ b/services/iaasalpha/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/iaasalpha/model_project.go b/services/iaasalpha/model_project.go index 25ef5dca8..a814a24dc 100644 --- a/services/iaasalpha/model_project.go +++ b/services/iaasalpha/model_project.go @@ -164,7 +164,7 @@ func setProjectGetUpdatedAtAttributeType(arg *ProjectGetUpdatedAtAttributeType, // Project Object that represents a STACKIT project. type Project struct { // REQUIRED - AreaId ProjectGetAreaIdAttributeType `json:"areaId"` + AreaId ProjectGetAreaIdAttributeType `json:"areaId" required:"true"` // Date-time when resource was created. CreatedAt ProjectGetCreatedAtAttributeType `json:"createdAt,omitempty"` InternetAccess ProjectgetInternetAccessAttributeType `json:"internetAccess,omitempty"` @@ -172,10 +172,10 @@ type Project struct { OpenstackProjectId ProjectGetOpenstackProjectIdAttributeType `json:"openstackProjectId,omitempty"` // Universally Unique Identifier (UUID). // REQUIRED - ProjectId ProjectGetProjectIdAttributeType `json:"projectId"` + ProjectId ProjectGetProjectIdAttributeType `json:"projectId" required:"true"` // The state of a resource object. Possible values: `CREATING`, `CREATED`, `DELETING`, `DELETED`, `FAILED`, `UPDATED`, `UPDATING`. // REQUIRED - State ProjectGetStateAttributeType `json:"state"` + State ProjectGetStateAttributeType `json:"state" required:"true"` // Date-time when resource was last updated. UpdatedAt ProjectGetUpdatedAtAttributeType `json:"updatedAt,omitempty"` } diff --git a/services/iaasalpha/model_project_list_response.go b/services/iaasalpha/model_project_list_response.go index c54fa6694..3cb28824e 100644 --- a/services/iaasalpha/model_project_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_public_ip_list_response.go b/services/iaasalpha/model_public_ip_list_response.go index 67328c0c2..f317fe47c 100644 --- a/services/iaasalpha/model_public_ip_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_public_network.go b/services/iaasalpha/model_public_network.go index f30e8a5c3..1904888e0 100644 --- a/services/iaasalpha/model_public_network.go +++ b/services/iaasalpha/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/iaasalpha/model_public_network_list_response.go b/services/iaasalpha/model_public_network_list_response.go index fcf9a4de8..07fc2cfdf 100644 --- a/services/iaasalpha/model_public_network_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_quota.go b/services/iaasalpha/model_quota.go index da6f8c48a..ba5e4da33 100644 --- a/services/iaasalpha/model_quota.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list.go b/services/iaasalpha/model_quota_list.go index 33531dfd1..aeb963d18 100644 --- a/services/iaasalpha/model_quota_list.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_backup_gigabytes.go b/services/iaasalpha/model_quota_list_backup_gigabytes.go index 9140df469..53cea972d 100644 --- a/services/iaasalpha/model_quota_list_backup_gigabytes.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_backups.go b/services/iaasalpha/model_quota_list_backups.go index 714eefcfb..8eecd4597 100644 --- a/services/iaasalpha/model_quota_list_backups.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_gigabytes.go b/services/iaasalpha/model_quota_list_gigabytes.go index 16db5c2e3..2cda5cb1d 100644 --- a/services/iaasalpha/model_quota_list_gigabytes.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_networks.go b/services/iaasalpha/model_quota_list_networks.go index 9e3fd855f..5ee8a140c 100644 --- a/services/iaasalpha/model_quota_list_networks.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_nics.go b/services/iaasalpha/model_quota_list_nics.go index 2708514d8..e4251af1c 100644 --- a/services/iaasalpha/model_quota_list_nics.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_public_ips.go b/services/iaasalpha/model_quota_list_public_ips.go index 71574d691..761dfb118 100644 --- a/services/iaasalpha/model_quota_list_public_ips.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_ram.go b/services/iaasalpha/model_quota_list_ram.go index 7fdb365a2..34fbe055d 100644 --- a/services/iaasalpha/model_quota_list_ram.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_response.go b/services/iaasalpha/model_quota_list_response.go index 9406c0820..98cc1bb58 100644 --- a/services/iaasalpha/model_quota_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_security_group_rules.go b/services/iaasalpha/model_quota_list_security_group_rules.go index b2f67d4db..eca8982f0 100644 --- a/services/iaasalpha/model_quota_list_security_group_rules.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_security_groups.go b/services/iaasalpha/model_quota_list_security_groups.go index 8784b57f2..8a48c2db0 100644 --- a/services/iaasalpha/model_quota_list_security_groups.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_snapshots.go b/services/iaasalpha/model_quota_list_snapshots.go index 2bbbc599b..8cdb84e09 100644 --- a/services/iaasalpha/model_quota_list_snapshots.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_vcpu.go b/services/iaasalpha/model_quota_list_vcpu.go index c893a4dc2..89cdbae59 100644 --- a/services/iaasalpha/model_quota_list_vcpu.go +++ b/services/iaasalpha/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/iaasalpha/model_quota_list_volumes.go b/services/iaasalpha/model_quota_list_volumes.go index 657c4484a..05635a624 100644 --- a/services/iaasalpha/model_quota_list_volumes.go +++ b/services/iaasalpha/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/iaasalpha/model_remove_member_from_virtual_ip_payload.go b/services/iaasalpha/model_remove_member_from_virtual_ip_payload.go index bfa57ee5b..47e36d4d9 100644 --- a/services/iaasalpha/model_remove_member_from_virtual_ip_payload.go +++ b/services/iaasalpha/model_remove_member_from_virtual_ip_payload.go @@ -42,7 +42,7 @@ type RemoveMemberFromVirtualIPPayloadGetMemberRetType = string type RemoveMemberFromVirtualIPPayload struct { // Universally Unique Identifier (UUID). // REQUIRED - Member RemoveMemberFromVirtualIPPayloadGetMemberAttributeType `json:"member"` + Member RemoveMemberFromVirtualIPPayloadGetMemberAttributeType `json:"member" required:"true"` } type _RemoveMemberFromVirtualIPPayload RemoveMemberFromVirtualIPPayload diff --git a/services/iaasalpha/model_request.go b/services/iaasalpha/model_request.go index 254187f35..91268c3ef 100644 --- a/services/iaasalpha/model_request.go +++ b/services/iaasalpha/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/iaasalpha/model_request_resource.go b/services/iaasalpha/model_request_resource.go index bf9b18dff..4d92e4c6d 100644 --- a/services/iaasalpha/model_request_resource.go +++ b/services/iaasalpha/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/iaasalpha/model_rescue_server_payload.go b/services/iaasalpha/model_rescue_server_payload.go index 9d0b605d2..47531c599 100644 --- a/services/iaasalpha/model_rescue_server_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_resize_server_payload.go b/services/iaasalpha/model_resize_server_payload.go index da0e7d5c7..e5fd12150 100644 --- a/services/iaasalpha/model_resize_server_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_resize_volume_payload.go b/services/iaasalpha/model_resize_volume_payload.go index ebad1d810..aec29f5ea 100644 --- a/services/iaasalpha/model_resize_volume_payload.go +++ b/services/iaasalpha/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/iaasalpha/model_route.go b/services/iaasalpha/model_route.go index 044bec95c..0725aafaf 100644 --- a/services/iaasalpha/model_route.go +++ b/services/iaasalpha/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/iaasalpha/model_route_list_response.go b/services/iaasalpha/model_route_list_response.go index 1925197fe..a31b668e4 100644 --- a/services/iaasalpha/model_route_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_security_group.go b/services/iaasalpha/model_security_group.go index de5e8692d..d296574ad 100644 --- a/services/iaasalpha/model_security_group.go +++ b/services/iaasalpha/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/iaasalpha/model_security_group_list_response.go b/services/iaasalpha/model_security_group_list_response.go index dbc9c2f3d..8217feafd 100644 --- a/services/iaasalpha/model_security_group_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_security_group_rule.go b/services/iaasalpha/model_security_group_rule.go index b637754e2..97a9b060c 100644 --- a/services/iaasalpha/model_security_group_rule.go +++ b/services/iaasalpha/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/iaasalpha/model_security_group_rule_list_response.go b/services/iaasalpha/model_security_group_rule_list_response.go index dbeb2eb17..61fc45906 100644 --- a/services/iaasalpha/model_security_group_rule_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_server.go b/services/iaasalpha/model_server.go index 66e98d67f..73ff158ab 100644 --- a/services/iaasalpha/model_server.go +++ b/services/iaasalpha/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/iaasalpha/model_server_console_url.go b/services/iaasalpha/model_server_console_url.go index 9cdc3272b..d75b385d8 100644 --- a/services/iaasalpha/model_server_console_url.go +++ b/services/iaasalpha/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/iaasalpha/model_server_list_response.go b/services/iaasalpha/model_server_list_response.go index c9dd9faf7..9b2d9afdd 100644 --- a/services/iaasalpha/model_server_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_server_maintenance.go b/services/iaasalpha/model_server_maintenance.go index 6290814a6..638b07ac9 100644 --- a/services/iaasalpha/model_server_maintenance.go +++ b/services/iaasalpha/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/iaasalpha/model_server_network.go b/services/iaasalpha/model_server_network.go index 8962f71e2..83ee4338e 100644 --- a/services/iaasalpha/model_server_network.go +++ b/services/iaasalpha/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/iaasalpha/model_service_account_mail_list_response.go b/services/iaasalpha/model_service_account_mail_list_response.go index fa8607fd8..ff1cfa9ee 100644 --- a/services/iaasalpha/model_service_account_mail_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_snapshot.go b/services/iaasalpha/model_snapshot.go index 894ddb639..17004a803 100644 --- a/services/iaasalpha/model_snapshot.go +++ b/services/iaasalpha/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/iaasalpha/model_snapshot_list_response.go b/services/iaasalpha/model_snapshot_list_response.go index 33781a924..b2963e14c 100644 --- a/services/iaasalpha/model_snapshot_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_virtual_ip_list_response.go b/services/iaasalpha/model_virtual_ip_list_response.go index 9eb0e38b4..d762ea5ba 100644 --- a/services/iaasalpha/model_virtual_ip_list_response.go +++ b/services/iaasalpha/model_virtual_ip_list_response.go @@ -41,7 +41,7 @@ func setVirtualIpListResponseGetItemsAttributeType(arg *VirtualIpListResponseGet type VirtualIpListResponse struct { // A list of virtual IPs. // REQUIRED - Items VirtualIpListResponseGetItemsAttributeType `json:"items"` + Items VirtualIpListResponseGetItemsAttributeType `json:"items" required:"true"` } type _VirtualIpListResponse VirtualIpListResponse diff --git a/services/iaasalpha/model_volume.go b/services/iaasalpha/model_volume.go index be55d9aed..28aac32d7 100644 --- a/services/iaasalpha/model_volume.go +++ b/services/iaasalpha/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/iaasalpha/model_volume_attachment_list_response.go b/services/iaasalpha/model_volume_attachment_list_response.go index 659190a76..cb8e6b8f4 100644 --- a/services/iaasalpha/model_volume_attachment_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_volume_list_response.go b/services/iaasalpha/model_volume_list_response.go index c545029fe..5a9fb7833 100644 --- a/services/iaasalpha/model_volume_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_volume_performance_class.go b/services/iaasalpha/model_volume_performance_class.go index 045763e93..944815764 100644 --- a/services/iaasalpha/model_volume_performance_class.go +++ b/services/iaasalpha/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/iaasalpha/model_volume_performance_class_list_response.go b/services/iaasalpha/model_volume_performance_class_list_response.go index e88fb6a9a..bf9b3cbf5 100644 --- a/services/iaasalpha/model_volume_performance_class_list_response.go +++ b/services/iaasalpha/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/iaasalpha/model_volume_source.go b/services/iaasalpha/model_volume_source.go index e1d1e569a..e89cdbacb 100644 --- a/services/iaasalpha/model_volume_source.go +++ b/services/iaasalpha/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