Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- -models: {
- -cloud.network.NetworkStatusEnum: {
- namespace: "cloud.network"
- -enum: [
- "ACTIVE"
- "BUILDING"
- ]
- id: "NetworkStatusEnum"
- enumType: "string"
- description: "NetworkStatusEnum"
- }
- -cloud.storage.ContainerAccess: {
- namespace: "cloud.storage"
- id: "ContainerAccess"
- description: "ContainerAccess"
- -properties: {
- -token: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Storage access token"
- readOnly: 1
- }
- -endpoints: {
- fullType: "cloud.storage.Endpoint[]"
- canBeNull: 0
- type: "cloud.storage.Endpoint[]"
- description: "Storage access endpoints"
- readOnly: 1
- }
- }
- }
- -cloud.project.SnapshotsUsage: {
- namespace: "cloud.project"
- id: "SnapshotsUsage"
- description: "Snapshots usage for current month"
- -properties: {
- -detail: {
- canBeNull: 0
- type: "cloud.project.SnapshotUsageDetail[]"
- description: "Snapshots usage details"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Total cost for the snapshots"
- }
- }
- }
- -cloud.quota.InstanceQuotas: {
- namespace: "cloud.quota"
- id: "InstanceQuotas"
- description: "InstanceQuotas"
- -properties: {
- -maxInstances: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Maximum total cores allowed in your project"
- readOnly: 1
- }
- -maxCores: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Maximum total cores allowed in your project"
- readOnly: 1
- }
- -maxRam: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: ""
- readOnly: 1
- }
- -usedInstances: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Current used instances"
- readOnly: 1
- }
- -usedRAM: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Current used ram"
- readOnly: 1
- }
- -usedCores: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Current used cores number"
- readOnly: 1
- }
- }
- }
- -order.Price: {
- namespace: "order"
- id: "Price"
- description: "Price with it's currency and textual representation"
- -properties: {
- -currencyCode: {
- canBeNull: 0
- type: "order.CurrencyCodeEnum"
- }
- -value: {
- canBeNull: 0
- type: "double"
- }
- -text: {
- canBeNull: 0
- type: "string"
- }
- }
- }
- -cloud.instance.MetricsType: {
- namespace: "cloud.instance"
- -enum: [
- "mem:used"
- "mem:max"
- "cpu:used"
- "cpu:max"
- "net:tx"
- "net:rx"
- ]
- id: "MetricsType"
- enumType: "string"
- description: "MetricsType"
- }
- -cloud.storage.Endpoint: {
- namespace: "cloud.storage"
- id: "Endpoint"
- description: "Endpoint"
- -properties: {
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Endpoint region"
- readOnly: 1
- }
- -url: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Endpoint URL"
- readOnly: 1
- }
- }
- }
- -pca.Billing: {
- namespace: "pca"
- id: "Billing"
- description: "cloud archives billing"
- -properties: {
- -reference: {
- fullType: "cloud.pca.BillingRefEnum"
- canBeNull: 0
- type: "cloud.pca.BillingRefEnum"
- description: "Billing reference name"
- readOnly: 1
- }
- -date: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Date and time the operation took place"
- readOnly: 1
- }
- -quantity: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Quantity of bytes for operation"
- readOnly: 1
- }
- -id: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Billing id"
- readOnly: 1
- }
- -total: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Total usage after operation"
- readOnly: 1
- }
- -billed: {
- fullType: "boolean"
- canBeNull: 0
- type: "boolean"
- description: "Billing action is billed."
- readOnly: 1
- }
- }
- }
- -services.Service: {
- namespace: "services"
- id: "Service"
- description: "Details about a Service"
- -properties: {
- -status: {
- fullType: "service.StateEnum"
- canBeNull: 0
- type: "service.StateEnum"
- readOnly: 1
- }
- -engagedUpTo: {
- fullType: "date"
- canBeNull: 1
- type: "date"
- readOnly: 1
- }
- -possibleRenewPeriod: {
- fullType: "long[]"
- canBeNull: 1
- type: "long[]"
- description: "All the possible renew period of your service in month"
- readOnly: 1
- }
- -contactBilling: {
- fullType: "coreTypes.AccountId:string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- -renew: {
- fullType: "service.RenewType"
- canBeNull: 1
- type: "service.RenewType"
- description: "Way of handling the renew"
- readOnly: 0
- }
- -domain: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- -expiration: {
- fullType: "date"
- canBeNull: 0
- type: "date"
- readOnly: 1
- }
- -contactTech: {
- fullType: "coreTypes.AccountId:string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- -contactAdmin: {
- fullType: "coreTypes.AccountId:string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- -creation: {
- fullType: "date"
- canBeNull: 0
- type: "date"
- readOnly: 1
- }
- }
- }
- -cloud.identity.OpenstackToken: {
- namespace: "cloud.identity"
- id: "OpenstackToken"
- description: "OpenstackToken"
- -properties: {
- -roles: {
- fullType: "cloud.identity.Role[]"
- canBeNull: 0
- type: "cloud.identity.Role[]"
- description: ""
- readOnly: 1
- }
- -catalog: {
- fullType: "cloud.identity.Catalog[]"
- canBeNull: 0
- type: "cloud.identity.Catalog[]"
- description: ""
- readOnly: 1
- }
- -expires_at: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: ""
- readOnly: 1
- }
- -project: {
- fullType: "cloud.identity.TokenProject"
- canBeNull: 0
- type: "cloud.identity.TokenProject"
- description: ""
- readOnly: 1
- }
- -issued_at: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: ""
- readOnly: 1
- }
- -methods: {
- fullType: "string[]"
- canBeNull: 0
- type: "string[]"
- description: ""
- readOnly: 1
- }
- -user: {
- fullType: "cloud.identity.UserToken"
- canBeNull: 0
- type: "cloud.identity.UserToken"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.project.VolumeUsageDetail: {
- namespace: "cloud.project"
- id: "VolumeUsageDetail"
- description: "Volume usage"
- -properties: {
- -volumeId: {
- canBeNull: 0
- type: "string"
- description: "Volume id"
- }
- -volumeCapacity: {
- canBeNull: 0
- type: "complexType.UnitAndValue<long>"
- description: "Volume capacity in gigabytes"
- }
- -volumeType: {
- canBeNull: 0
- type: "cloud.project.VolumeType"
- description: "Volume type"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Volume price"
- }
- }
- }
- -cloud.quota.KeypairQuotas: {
- namespace: "cloud.quota"
- id: "KeypairQuotas"
- description: "KeypairQuotas"
- -properties: {
- -maxCount: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Maximum keypairs count allowed in your project"
- readOnly: 1
- }
- }
- }
- -cloud.instance.InstanceMetrics: {
- namespace: "cloud.instance"
- id: "InstanceMetrics"
- description: "InstanceMetrics"
- -properties: {
- -unit: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -values: {
- fullType: "cloud.instance.InstanceMetricsValue[]"
- canBeNull: 0
- type: "cloud.instance.InstanceMetricsValue[]"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.network.IPPool: {
- namespace: "cloud.network"
- id: "IPPool"
- description: "IPPool"
- -properties: {
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Region for this pool"
- readOnly: 0
- }
- -end: {
- fullType: "ip"
- canBeNull: 0
- type: "ip"
- description: "Pool ip end"
- readOnly: 0
- }
- -start: {
- fullType: "ip"
- canBeNull: 0
- type: "ip"
- description: "Pool ip start"
- readOnly: 0
- }
- }
- }
- -cloud.volume.VolumeTypeEnum: {
- namespace: "cloud.volume"
- -enum: [
- "classic"
- "high-speed"
- ]
- id: "VolumeTypeEnum"
- enumType: "string"
- description: "VolumeTypeEnum"
- }
- -cloud.project.CurrentUsage: {
- namespace: "cloud.project"
- id: "CurrentUsage"
- description: "Usage information for current month on your project"
- -properties: {
- -volumeSnapshots: {
- canBeNull: 0
- type: "cloud.project.SnapshotsUsage"
- description: "Snapshots usage"
- }
- -volumes: {
- canBeNull: 0
- type: "cloud.project.VolumesUsage"
- description: "Volumes usage"
- }
- -instances: {
- canBeNull: 0
- type: "cloud.project.InstancesUsage"
- description: "Instances usage"
- }
- -snapshots: {
- canBeNull: 0
- type: "cloud.project.SnapshotsUsage"
- description: "Snapshots usage"
- }
- -storage: {
- canBeNull: 0
- type: "cloud.project.StorageUsage"
- description: "Storage usage"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Total cost for the project"
- }
- }
- }
- -cloud.FlavorPrice: {
- namespace: "cloud"
- id: "FlavorPrice"
- description: "Details about flavor pricing"
- -properties: {
- -monthlyPrice: {
- canBeNull: 1
- type: "order.Price"
- description: "Monthly flavor price"
- }
- -flavorId: {
- canBeNull: 0
- type: "string"
- description: "Flavor id"
- }
- -region: {
- canBeNull: 0
- type: "string"
- description: "Flavor region"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Hourly flavor price"
- }
- -flavorName: {
- canBeNull: 0
- type: "string"
- description: "Flavor name"
- }
- }
- }
- -cloud.network.Network: {
- namespace: "cloud.network"
- id: "Network"
- description: "Network"
- -properties: {
- -status: {
- fullType: "cloud.network.NetworkStatusEnum"
- canBeNull: 0
- type: "cloud.network.NetworkStatusEnum"
- description: "Network status"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Network name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Network region"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Network id"
- readOnly: 1
- }
- -type: {
- fullType: "cloud.network.NetworkTypeEnum"
- canBeNull: 1
- type: "cloud.network.NetworkTypeEnum"
- description: "Network type"
- readOnly: 1
- }
- -vlanId: {
- fullType: "long"
- canBeNull: 1
- type: "long"
- description: "Network VLAN id"
- readOnly: 1
- }
- }
- }
- -cloud.pca.TransferStateEnum: {
- namespace: "cloud.pca"
- -enum: [
- "deleted"
- "transferred"
- "untransferred"
- "waitingAgreementsValidation"
- ]
- id: "TransferStateEnum"
- enumType: "string"
- description: "Transfer states"
- }
- -cloud.identity.Domain: {
- namespace: "cloud.identity"
- id: "Domain"
- description: "Domain"
- -properties: {
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.region.RegionDetail: {
- namespace: "cloud.region"
- id: "RegionDetail"
- description: "RegionDetail"
- -properties: {
- -continentCode: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Region continent code"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Region name"
- readOnly: 1
- }
- }
- }
- -pcs.Billing: {
- namespace: "pcs"
- id: "Billing"
- description: "cloud storage billing"
- -properties: {
- -reference: {
- fullType: "cloud.pcs.BillingRefEnum"
- canBeNull: 0
- type: "cloud.pcs.BillingRefEnum"
- description: "Billing reference name"
- readOnly: 1
- }
- -date: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Date and time the operation took place"
- readOnly: 1
- }
- -quantity: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Quantity of bytes for operation"
- readOnly: 1
- }
- -id: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Billing id"
- readOnly: 1
- }
- -total: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Total usage after operation"
- readOnly: 1
- }
- -billed: {
- fullType: "boolean"
- canBeNull: 0
- type: "boolean"
- description: "Billing action is billed."
- readOnly: 1
- }
- }
- }
- -cloud.user.UserStatusEnum: {
- namespace: "cloud.user"
- -enum: [
- "creating"
- "ok"
- "deleting"
- "deleted"
- ]
- id: "UserStatusEnum"
- enumType: "string"
- description: "UserStatusEnum"
- }
- -cloud.user.User: {
- namespace: "cloud.user"
- id: "User"
- description: "User"
- -properties: {
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "User creation date"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.user.UserStatusEnum"
- canBeNull: 0
- type: "cloud.user.UserStatusEnum"
- description: "User status"
- readOnly: 1
- }
- -id: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "User id"
- readOnly: 1
- }
- -description: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "User description"
- readOnly: 1
- }
- -username: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Username"
- readOnly: 1
- }
- }
- }
- -cloud.pca.DownloadCredentials: {
- namespace: "cloud.pca"
- id: "DownloadCredentials"
- description: "Openstack swift credentials for your PCA offer"
- -properties: {
- -tenantName: {
- canBeNull: 0
- type: "string"
- description: "Openstack tenant name"
- }
- -region: {
- canBeNull: 0
- type: "string"
- description: "Openstack region name"
- }
- -container: {
- canBeNull: 0
- type: "string"
- description: "Openstack swift container name"
- }
- -login: {
- canBeNull: 0
- type: "string"
- description: "Openstack user login"
- }
- -tenantId: {
- canBeNull: 0
- type: "string"
- description: "Openstack tenant id"
- }
- -password: {
- canBeNull: 0
- type: "password"
- description: "Openstack user password"
- }
- -storageEndpoint: {
- canBeNull: 0
- type: "string"
- description: "Openstack storage URL"
- }
- -authEndpoint: {
- canBeNull: 0
- type: "string"
- description: "Openstack authentication URL"
- }
- }
- }
- -cloud.AclTypeEnum: {
- namespace: "cloud"
- -enum: [
- "readOnly"
- "readWrite"
- ]
- id: "AclTypeEnum"
- enumType: "string"
- description: "Possible values for ACL type"
- }
- -cloud.identity.Role: {
- namespace: "cloud.identity"
- id: "Role"
- description: "Role"
- -properties: {
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.image.Image: {
- namespace: "cloud.image"
- id: "Image"
- description: "Image"
- -properties: {
- -visibility: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image visibility"
- readOnly: 1
- }
- -status: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image status"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image region"
- readOnly: 1
- }
- -minDisk: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Minimum disks required to use image"
- readOnly: 1
- }
- -creationDate: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image creation date"
- readOnly: 1
- }
- -minRam: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Minimum RAM required to use image"
- readOnly: 1
- }
- -user: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "User to connect with"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image type"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Image id"
- readOnly: 1
- }
- }
- }
- -cloud.volume.SnapshotStatusEnum: {
- namespace: "cloud.volume"
- -enum: [
- "creating"
- "available"
- "deleting"
- "error"
- "error_deleting"
- ]
- id: "SnapshotStatusEnum"
- enumType: "string"
- description: "SnapshotStatusEnum"
- }
- -cloud.project.NewProjectStatusEnum: {
- namespace: "cloud.project"
- -enum: [
- "creating"
- "ok"
- "validationPending"
- "waitingAgreementsValidation"
- ]
- id: "NewProjectStatusEnum"
- enumType: "string"
- description: "Possible values for new project status"
- }
- -cloud.ip.FailoverIp: {
- namespace: "cloud.ip"
- id: "FailoverIp"
- description: "FailoverIp"
- -properties: {
- -continentCode: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Ip continent"
- readOnly: 1
- }
- -ip: {
- fullType: "ipBlock"
- canBeNull: 1
- type: "ipBlock"
- description: "Ip"
- readOnly: 1
- }
- -progress: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Current operation progress in percent"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.ip.IpStatusEnum"
- canBeNull: 0
- type: "cloud.ip.IpStatusEnum"
- description: "Ip status"
- readOnly: 1
- }
- -routedTo: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance where ip is routed to"
- readOnly: 1
- }
- -subType: {
- fullType: "cloud.ip.IpSubTypeEnum"
- canBeNull: 0
- type: "cloud.ip.IpSubTypeEnum"
- description: "IP sub type"
- readOnly: 1
- }
- -block: {
- fullType: "ipBlock"
- canBeNull: 1
- type: "ipBlock"
- description: "IP block"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Ip id"
- readOnly: 1
- }
- -geoloc: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Ip location"
- readOnly: 1
- }
- }
- }
- -cloud.sshkey.SshKey: {
- namespace: "cloud.sshkey"
- id: "SshKey"
- description: "SshKey"
- -properties: {
- -regions: {
- fullType: "string[]"
- canBeNull: 0
- type: "string[]"
- description: "SSH key regions"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH key name"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH key id"
- readOnly: 1
- }
- -publicKey: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH public key"
- readOnly: 1
- }
- }
- }
- -pca.File: {
- namespace: "pca"
- id: "File"
- description: "cloud archives files"
- -properties: {
- -SHA1: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File SHA1 hash"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File name"
- readOnly: 1
- }
- -state: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File state"
- readOnly: 1
- }
- -size: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "File size, in bytes"
- readOnly: 1
- }
- -SHA256: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File SHA256 hash"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File id"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File type"
- readOnly: 1
- }
- -MD5: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "File MD5 hash"
- readOnly: 1
- }
- }
- }
- -cloud.pca.BillingRefEnum: {
- namespace: "cloud.pca"
- -enum: [
- "backup"
- "delete"
- "restore"
- ]
- id: "BillingRefEnum"
- enumType: "string"
- description: "Task type available for cloud archives"
- }
- -cloud.ip.IpStatusEnum: {
- namespace: "cloud.ip"
- -enum: [
- "ok"
- "operationPending"
- ]
- id: "IpStatusEnum"
- enumType: "string"
- description: "IpStatusEnum"
- }
- -cloud.project.InstancesUsage: {
- namespace: "cloud.project"
- id: "InstancesUsage"
- description: "Instances usage for current month"
- -properties: {
- -detail: {
- canBeNull: 0
- type: "cloud.project.InstanceUsageDetail[]"
- description: "Instance usage details"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Total cost for the instances"
- }
- }
- }
- -cloud.user.UserDetail: {
- namespace: "cloud.user"
- id: "UserDetail"
- description: "UserDetail"
- -properties: {
- -password: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "User password"
- readOnly: 1
- }
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "User creation date"
- readOnly: 1
- }
- -UserStatusEnum: {
- fullType: "cloud.user.UserStatusEnum"
- canBeNull: 0
- type: "cloud.user.UserStatusEnum"
- description: ""
- readOnly: 1
- }
- -id: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "User id"
- readOnly: 1
- }
- -description: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "User description"
- readOnly: 1
- }
- -username: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Username"
- readOnly: 1
- }
- }
- }
- -cloud.project.BillTypeEnum: {
- namespace: "cloud.project"
- -enum: [
- "creditPurchased"
- "monthlyConsumption"
- "monthlyInstanceActivation"
- ]
- id: "BillTypeEnum"
- enumType: "string"
- description: "Possible values for bill type"
- }
- -cloud.project.ProjectUsage: {
- namespace: "cloud.project"
- id: "ProjectUsage"
- description: "Usage information on your project"
- -properties: {
- -current: {
- canBeNull: 0
- type: "cloud.project.CurrentUsage"
- description: "Current usage details"
- }
- }
- }
- -cloud.instance.InstanceMetricsValue: {
- namespace: "cloud.instance"
- id: "InstanceMetricsValue"
- description: "InstanceMetricsValue"
- -properties: {
- -timestamp: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: ""
- readOnly: 1
- }
- -value: {
- fullType: "double"
- canBeNull: 0
- type: "double"
- description: ""
- readOnly: 1
- }
- }
- }
- -order.CurrencyCodeEnum: {
- namespace: "order"
- -enum: [
- "CAD"
- "CZK"
- "EUR"
- "GBP"
- "LTL"
- "MAD"
- "N/A"
- "PLN"
- "TND"
- "USD"
- "XOF"
- "points"
- ]
- id: "CurrencyCodeEnum"
- enumType: "string"
- description: ""
- }
- -cloud.project.NewProjectCredit: {
- namespace: "cloud.project"
- id: "NewProjectCredit"
- description: "Credit details"
- -properties: {
- -total_credit: {
- canBeNull: 0
- type: "order.Price"
- description: "Total credit"
- }
- -validity: {
- canBeNull: 1
- type: "cloud.common.VoucherValidity"
- description: "Credit validity"
- }
- -id: {
- canBeNull: 0
- type: "long"
- description: "Credit id"
- }
- -description: {
- canBeNull: 1
- type: "string"
- description: "Credit description"
- }
- -products: {
- canBeNull: 1
- type: "string[]"
- description: "Use credits on following products"
- }
- }
- }
- -cloud.instance.InstanceStatusEnum: {
- namespace: "cloud.instance"
- -enum: [
- "ACTIVE"
- "BUILDING"
- "DELETED"
- "ERROR"
- "HARD_REBOOT"
- "PASSWORD"
- "PAUSED"
- "REBOOT"
- "REBUILD"
- "RESCUED"
- "RESIZED"
- "REVERT_RESIZE"
- "SOFT_DELETED"
- "STOPPED"
- "SUSPENDED"
- "UNKNOWN"
- "VERIFY_RESIZE"
- "MIGRATING"
- "RESIZE"
- "BUILD"
- "SHUTOFF"
- "RESCUE"
- "SHELVED"
- "SHELVED_OFFLOADED"
- "RESCUING"
- "UNRESCUING"
- "SNAPSHOTTING"
- ]
- id: "InstanceStatusEnum"
- enumType: "string"
- description: "InstanceStatusEnum"
- }
- -cloud.image.OSTypeEnum: {
- namespace: "cloud.image"
- -enum: [
- "linux"
- "windows"
- ]
- id: "OSTypeEnum"
- enumType: "string"
- description: "OSTypeEnum"
- }
- -cloud.volume.Snapshot: {
- namespace: "cloud.volume"
- id: "Snapshot"
- description: "Snapshot"
- -properties: {
- -volumeId: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Volume source id"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.volume.SnapshotStatusEnum"
- canBeNull: 0
- type: "cloud.volume.SnapshotStatusEnum"
- description: "Snapshot status"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Snapshot name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Snapshot region"
- readOnly: 1
- }
- -description: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Snapshot description"
- readOnly: 1
- }
- -size: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Snapshot size"
- readOnly: 1
- }
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Snapshot creation date"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Snapshot id"
- readOnly: 1
- }
- }
- }
- -cloud.instance.MonthlyBillingStatusEnum: {
- namespace: "cloud.instance"
- -enum: [
- "activationPending"
- "ok"
- ]
- id: "MonthlyBillingStatusEnum"
- enumType: "string"
- description: "MonthlyBillingStatusEnum"
- }
- -cloud.project.SnapshotUsageDetail: {
- namespace: "cloud.project"
- id: "SnapshotUsageDetail"
- description: "Snapshot usage"
- -properties: {
- -region: {
- canBeNull: 0
- type: "string"
- description: "Snapshot region"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Snapshot price"
- }
- -storedSize: {
- canBeNull: 0
- type: "complexType.UnitAndValue<double>"
- description: "Stored snapshot size in gigabytes"
- }
- }
- }
- -cloud.volume.Volume: {
- namespace: "cloud.volume"
- id: "Volume"
- description: "Volume"
- -properties: {
- -attachedTo: {
- fullType: "string[]"
- canBeNull: 0
- type: "string[]"
- description: "Volume attached to instances id"
- readOnly: 1
- }
- -status: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Volume status"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Volume name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Volume region"
- readOnly: 1
- }
- -description: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Volume description"
- readOnly: 1
- }
- -size: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Volume size (in GB)"
- readOnly: 1
- }
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Volume creation date"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Volume id"
- readOnly: 1
- }
- -type: {
- fullType: "cloud.volume.VolumeTypeEnum"
- canBeNull: 0
- type: "cloud.volume.VolumeTypeEnum"
- description: "Volume type"
- readOnly: 1
- }
- -bootable: {
- fullType: "boolean"
- canBeNull: 0
- type: "boolean"
- description: "Volume bootable"
- readOnly: 1
- }
- }
- }
- -cloud.common.VoucherValidity: {
- namespace: "cloud.common"
- id: "VoucherValidity"
- description: "Voucher validity range"
- -properties: {
- -to: {
- canBeNull: 0
- type: "datetime"
- description: "Valid to"
- }
- -from: {
- canBeNull: 0
- type: "datetime"
- description: "Valid from"
- }
- }
- }
- -cloud.identity.UserToken: {
- namespace: "cloud.identity"
- id: "UserToken"
- description: "UserToken"
- -properties: {
- -domain: {
- fullType: "cloud.identity.Domain"
- canBeNull: 0
- type: "cloud.identity.Domain"
- description: ""
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.storage.ContainerDetail: {
- namespace: "cloud.storage"
- id: "ContainerDetail"
- description: "ContainerDetail"
- -properties: {
- -objects: {
- fullType: "cloud.storage.ContainerObject[]"
- canBeNull: 0
- type: "cloud.storage.ContainerObject[]"
- description: "Objects stored in container"
- readOnly: 1
- }
- -storedBytes: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Total bytes stored"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Container name"
- readOnly: 1
- }
- -public: {
- fullType: "boolean"
- canBeNull: 0
- type: "boolean"
- description: "Public container"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Container region"
- readOnly: 1
- }
- -storedObjects: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Total objects stored"
- readOnly: 1
- }
- -staticUrl: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Container static URL"
- readOnly: 1
- }
- }
- }
- -cloud.forecast.ProjectForecast: {
- namespace: "cloud.forecast"
- id: "ProjectForecast"
- description: "ProjectForecast"
- -properties: {
- -lastMetric: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Time when we got last metric"
- readOnly: 1
- }
- -projectForecast: {
- fullType: "order.Price"
- canBeNull: 0
- type: "order.Price"
- description: "Forecast for your whole project"
- readOnly: 1
- }
- }
- }
- -cloud.instance.RebootTypeEnum: {
- namespace: "cloud.instance"
- -enum: [
- "soft"
- "hard"
- ]
- id: "RebootTypeEnum"
- enumType: "string"
- description: "RebootTypeEnum"
- }
- -service.RenewType: {
- namespace: "service"
- id: "RenewType"
- description: "Map a possible renew for a specific service"
- -properties: {
- -period: {
- canBeNull: 1
- type: "long"
- description: "period of renew in month"
- }
- -forced: {
- canBeNull: 0
- type: "boolean"
- description: "The service forced to be renewed"
- }
- -automatic: {
- canBeNull: 0
- type: "boolean"
- description: "The service is automatically renewed"
- }
- -deleteAtExpiration: {
- canBeNull: 0
- type: "boolean"
- description: "The service will be deleted at expiration"
- }
- }
- }
- -cloud.ip.IpSubTypeEnum: {
- namespace: "cloud.ip"
- -enum: [
- "cloud"
- "ovh"
- ]
- id: "IpSubTypeEnum"
- enumType: "string"
- description: "IpSubTypeEnum"
- }
- -cloud.Project: {
- namespace: "cloud"
- id: "Project"
- description: "Project"
- -properties: {
- -unleash: {
- fullType: "boolean"
- canBeNull: 0
- type: "boolean"
- description: "Project unleashed"
- readOnly: 1
- }
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Project creation date"
- readOnly: 1
- }
- -orderId: {
- fullType: "long"
- canBeNull: 1
- type: "long"
- description: "Project order id"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.project.ProjectStatus"
- canBeNull: 0
- type: "cloud.project.ProjectStatus"
- description: "Current status"
- readOnly: 1
- }
- -access: {
- fullType: "cloud.AccessTypeEnum"
- canBeNull: 0
- type: "cloud.AccessTypeEnum"
- description: "Project access"
- readOnly: 1
- }
- -description: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Description of your project"
- readOnly: 0
- }
- -project_id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Project id"
- readOnly: 1
- }
- }
- }
- -pca.Task: {
- namespace: "pca"
- id: "Task"
- description: "cloud archives tasks"
- -properties: {
- -function: {
- fullType: "cloud.pca.FunctionTypeEnum"
- canBeNull: 0
- type: "cloud.pca.FunctionTypeEnum"
- description: "Task function"
- readOnly: 1
- }
- -comment: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Task comments"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.pca.TaskStateEnum"
- canBeNull: 0
- type: "cloud.pca.TaskStateEnum"
- description: "Task status"
- readOnly: 1
- }
- -todoDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Task date"
- readOnly: 1
- }
- -ipAddress: {
- fullType: "ip"
- canBeNull: 1
- type: "ip"
- description: "Host used for task"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Task ID"
- readOnly: 1
- }
- -login: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Task login"
- readOnly: 1
- }
- }
- }
- -cloud.ip.CloudIp: {
- namespace: "cloud.ip"
- id: "CloudIp"
- description: "CloudIp"
- -properties: {
- -ip: {
- fullType: "ipBlock"
- canBeNull: 1
- type: "ipBlock"
- description: "Ip"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.ip.IpStatusEnum"
- canBeNull: 0
- type: "cloud.ip.IpStatusEnum"
- description: "Ip status"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Ip id"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Ip type"
- readOnly: 1
- }
- }
- }
- -cloud.Credit: {
- namespace: "cloud"
- id: "Credit"
- description: "Cloud credit"
- -properties: {
- -voucher: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Voucher code"
- readOnly: 1
- }
- -description: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Credit description"
- readOnly: 1
- }
- -used_credit: {
- fullType: "order.Price"
- canBeNull: 0
- type: "order.Price"
- description: "Used credit"
- readOnly: 1
- }
- -available_credit: {
- fullType: "order.Price"
- canBeNull: 0
- type: "order.Price"
- description: "Available credit"
- readOnly: 1
- }
- -total_credit: {
- fullType: "order.Price"
- canBeNull: 0
- type: "order.Price"
- description: "Total credit"
- readOnly: 1
- }
- -validity: {
- fullType: "cloud.common.VoucherValidity"
- canBeNull: 1
- type: "cloud.common.VoucherValidity"
- description: "Credit validity"
- readOnly: 1
- }
- -id: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Credit id"
- readOnly: 1
- }
- -bill: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Credit bill id"
- readOnly: 1
- }
- -products: {
- fullType: "string[]"
- canBeNull: 1
- type: "string[]"
- description: "Use credits on following products"
- readOnly: 1
- }
- }
- }
- -cloud.quota.VolumeQuotas: {
- namespace: "cloud.quota"
- id: "VolumeQuotas"
- description: "VolumeQuotas"
- -properties: {
- -maxGigabytes: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Maximum total volume capacity allowed in your project"
- readOnly: 1
- }
- -volumeCount: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Current volumes count"
- readOnly: 1
- }
- -usedGigabytes: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Current used volume gigabytes"
- readOnly: 1
- }
- }
- }
- -cloud.project.VolumeType: {
- namespace: "cloud.project"
- -enum: [
- "classic"
- "high-speed"
- ]
- id: "VolumeType"
- enumType: "string"
- description: "Possible values for volume type"
- }
- -cloud.identity.Token: {
- namespace: "cloud.identity"
- id: "Token"
- description: "Token"
- -properties: {
- -X-Auth-Token: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -token: {
- fullType: "cloud.identity.OpenstackToken"
- canBeNull: 0
- type: "cloud.identity.OpenstackToken"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.AlertingDelayEnum: {
- namespace: "cloud"
- -enum: [
- "10800"
- "172800"
- "21600"
- "259200"
- "3600"
- "43200"
- "604800"
- "86400"
- ]
- id: "AlertingDelayEnum"
- enumType: "long"
- description: "Possible values for delay between two alerts in seconds"
- }
- -cloud.SnapshotPrice: {
- namespace: "cloud"
- id: "SnapshotPrice"
- description: "Details about snapshot pricing"
- -properties: {
- -monthlyPrice: {
- canBeNull: 0
- type: "order.Price"
- description: "Monthly flavor price (for 1GB per month)"
- }
- -region: {
- canBeNull: 0
- type: "string"
- description: "Snapshot region"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Hourly snapshot price (for 1GB per hour)"
- }
- }
- }
- -cloud.pca.TransferState: {
- namespace: "cloud.pca"
- id: "TransferState"
- description: "State of the request to transfer a PCA offer to Object Storage"
- -properties: {
- -projectId: {
- canBeNull: 0
- type: "string"
- description: "Cloud project id"
- }
- -transferDate: {
- canBeNull: 1
- type: "datetime"
- description: "Transfer request date"
- }
- -agreements: {
- canBeNull: 1
- type: "long[]"
- description: "Agreements pending for approval"
- }
- -state: {
- canBeNull: 0
- type: "cloud.pca.TransferStateEnum"
- description: "Transfer state"
- }
- }
- }
- -cloud.instance.Instance: {
- namespace: "cloud.instance"
- id: "Instance"
- description: "Instance"
- -properties: {
- -status: {
- fullType: "cloud.instance.InstanceStatusEnum"
- canBeNull: 0
- type: "cloud.instance.InstanceStatusEnum"
- description: "Instance status"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance id"
- readOnly: 1
- }
- -imageId: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance image id"
- readOnly: 1
- }
- -created: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Instance creation date"
- readOnly: 1
- }
- -flavorId: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance flavor id"
- readOnly: 1
- }
- -sshKeyId: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "Instance ssh key id"
- readOnly: 1
- }
- -monthlyBilling: {
- fullType: "cloud.instance.MonthlyBilling"
- canBeNull: 1
- type: "cloud.instance.MonthlyBilling"
- description: "Instance monthly billing status"
- readOnly: 1
- }
- -ipAddresses: {
- fullType: "cloud.instance.IpAddress[]"
- canBeNull: 0
- type: "cloud.instance.IpAddress[]"
- description: "Instance IP addresses"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance id"
- readOnly: 1
- }
- }
- }
- -cloud.pca.FunctionTypeEnum: {
- namespace: "cloud.pca"
- -enum: [
- "createUser"
- "delete"
- "restore"
- "setPassword"
- "setSessionName"
- "setSshKey"
- ]
- id: "FunctionTypeEnum"
- enumType: "string"
- description: "Task types for cloud archives"
- }
- -cloud.pca.TaskTypeEnum: {
- namespace: "cloud.pca"
- -enum: [
- "delete"
- "restore"
- ]
- id: "TaskTypeEnum"
- enumType: "string"
- description: "Task type available for cloud archives"
- }
- -vrack.vrack: {
- namespace: "vrack"
- id: "vrack"
- description: "vrack"
- -properties: {
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "yourvrackname"
- readOnly: 0
- }
- -description: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "yourvrackdescription"
- readOnly: 0
- }
- }
- }
- -cloud.AlertingAlert: {
- namespace: "cloud"
- id: "AlertingAlert"
- description: "Cloud alert on your consumption"
- -properties: {
- -alertDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Alert date"
- readOnly: 1
- }
- -emails: {
- fullType: "string[]"
- canBeNull: 0
- type: "string[]"
- description: "Alert sent to"
- readOnly: 1
- }
- -alertId: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Alert id"
- readOnly: 1
- }
- }
- }
- -cloud.project.ProjectStatus: {
- namespace: "cloud.project"
- -enum: [
- "creating"
- "deleted"
- "deleting"
- "ok"
- "suspended"
- ]
- id: "ProjectStatus"
- enumType: "string"
- description: "Possible values for project status"
- }
- -cloud.project.BandwidthStorageUsage: {
- namespace: "cloud.project"
- id: "BandwidthStorageUsage"
- description: "Usage information for current month on your project"
- -properties: {
- -region: {
- canBeNull: 0
- type: "string"
- description: "Region"
- }
- -downloadedBytes: {
- canBeNull: 0
- type: "long"
- description: "Downloaded bytes from your containers"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Cost for your storage bandwidth"
- }
- }
- }
- -cloud.user.Openrc: {
- namespace: "cloud.user"
- id: "Openrc"
- description: "Openrc"
- -properties: {
- -content: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "openrc file"
- readOnly: 1
- }
- }
- }
- -cloud.identity.Catalog: {
- namespace: "cloud.identity"
- id: "Catalog"
- description: "Catalog"
- -properties: {
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -endpoints: {
- fullType: "cloud.identity.Endpoint[]"
- canBeNull: 0
- type: "cloud.identity.Endpoint[]"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.pcs.TaskStateEnum: {
- namespace: "cloud.pcs"
- -enum: [
- "blocked"
- "cancelled"
- "doing"
- "done"
- "error"
- "paused"
- "todo"
- "waitingAck"
- ]
- id: "TaskStateEnum"
- enumType: "string"
- description: "All possible states of a PCS task"
- }
- -cloud.pcs.BillingRefEnum: {
- namespace: "cloud.pcs"
- -enum: [
- "add"
- "delete"
- "download"
- ]
- id: "BillingRefEnum"
- enumType: "string"
- description: "Operations types referenced for billing purpose"
- }
- -cloud.pca.TaskStateEnum: {
- namespace: "cloud.pca"
- -enum: [
- "cancelled"
- "deleted"
- "doing"
- "doingBackup"
- "doingDelete"
- "doingRestore"
- "done"
- "error"
- "failedDelete"
- "failedRestore"
- "new"
- "tagging"
- "toBackup"
- "toDelete"
- "toRestore"
- "todo"
- ]
- id: "TaskStateEnum"
- enumType: "string"
- description: "Task status for cloud archives"
- }
- -cloud.project.Bill: {
- namespace: "cloud.project"
- id: "Bill"
- description: "Project bill"
- -properties: {
- -type: {
- canBeNull: 0
- type: "cloud.project.BillTypeEnum"
- description: "Bill type"
- }
- -billId: {
- canBeNull: 0
- type: "string"
- description: "Bill id"
- }
- }
- }
- -cloud.quota.Quotas: {
- namespace: "cloud.quota"
- id: "Quotas"
- description: "Quotas"
- -properties: {
- -keypair: {
- fullType: "cloud.quota.KeypairQuotas"
- canBeNull: 0
- type: "cloud.quota.KeypairQuotas"
- description: "Quotas on keypairs"
- readOnly: 1
- }
- -volume: {
- fullType: "cloud.quota.VolumeQuotas"
- canBeNull: 0
- type: "cloud.quota.VolumeQuotas"
- description: "Quotas on volumes"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Region"
- readOnly: 1
- }
- -instance: {
- fullType: "cloud.quota.InstanceQuotas"
- canBeNull: 0
- type: "cloud.quota.InstanceQuotas"
- description: "Quotas on instances"
- readOnly: 1
- }
- }
- }
- -cloud.network.NetworkTypeEnum: {
- namespace: "cloud.network"
- -enum: [
- "public"
- "private"
- ]
- id: "NetworkTypeEnum"
- enumType: "string"
- description: "NetworkTypeEnum"
- }
- -pcs.Account: {
- namespace: "pcs"
- id: "Account"
- description: "PCS Infrastructure"
- -properties: {
- -domain: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- readOnly: 1
- }
- -userName: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- }
- }
- -pca.Account: {
- namespace: "pca"
- id: "Account"
- description: "Cloud Archives Account"
- -properties: {
- -domain: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "account domain"
- readOnly: 1
- }
- -password: {
- fullType: "password"
- canBeNull: 0
- type: "password"
- description: "encrypted password"
- readOnly: 0
- }
- -sshkey: {
- fullType: "string"
- canBeNull: 1
- type: "string"
- description: "ssh key to be used for upload and download"
- readOnly: 0
- }
- -login: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "login for cloud archives"
- readOnly: 1
- }
- -host: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "host where to upload files to"
- readOnly: 1
- }
- }
- }
- -cloud.StoragePrice: {
- namespace: "cloud"
- id: "StoragePrice"
- description: "Details about storage pricing"
- -properties: {
- -monthlyPrice: {
- canBeNull: 0
- type: "order.Price"
- description: "Monthly storage price (for 1GB stored per month)"
- }
- -region: {
- canBeNull: 0
- type: "string"
- description: "Storage region"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Hourly storage price (for 1GB stored per hour)"
- }
- }
- }
- -cloud.instance.InstanceVnc: {
- namespace: "cloud.instance"
- id: "InstanceVnc"
- description: "InstanceVnc"
- -properties: {
- -url: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "VNC url"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "VNC type"
- readOnly: 1
- }
- }
- }
- -cloud.instance.RescueAdminPassword: {
- namespace: "cloud.instance"
- id: "RescueAdminPassword"
- description: "RescueAdminPassword"
- -properties: {
- -adminPassword: {
- fullType: "password"
- canBeNull: 1
- type: "password"
- description: "Admin password to connect to your rescue server with"
- readOnly: 1
- }
- }
- }
- -pcs.Task: {
- namespace: "pcs"
- id: "Task"
- description: "Operation on a Public Cloud Storage element"
- -properties: {
- -progress: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- readOnly: 1
- }
- -id: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- readOnly: 1
- }
- -state: {
- fullType: "cloud.pcs.TaskStateEnum"
- canBeNull: 0
- type: "cloud.pcs.TaskStateEnum"
- readOnly: 1
- }
- }
- }
- -cloud.project.VolumesUsage: {
- namespace: "cloud.project"
- id: "VolumesUsage"
- description: "Volumes usage for current month"
- -properties: {
- -detail: {
- canBeNull: 0
- type: "cloud.project.VolumeUsageDetail[]"
- description: "Volume usage details"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Total cost for the volumes"
- }
- }
- }
- -cloud.flavor.Flavor: {
- namespace: "cloud.flavor"
- id: "Flavor"
- description: "Flavor"
- -properties: {
- -outboundBandwidth: {
- fullType: "long"
- canBeNull: 1
- type: "long"
- description: "Max capacity of outbound traffic in Mbit/s"
- readOnly: 1
- }
- -disk: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Number of disks"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Flavor name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Flavor region"
- readOnly: 1
- }
- -osType: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "OS to install on"
- readOnly: 1
- }
- -vcpus: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Number of VCPUs"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Flavor type"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Flavor id"
- readOnly: 1
- }
- -inboundBandwidth: {
- fullType: "long"
- canBeNull: 1
- type: "long"
- description: "Max capacity of inbound traffic in Mbit/s"
- readOnly: 1
- }
- -ram: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Ram quantity (Gio)"
- readOnly: 1
- }
- }
- }
- -cloud.storage.Container: {
- namespace: "cloud.storage"
- id: "Container"
- description: "Container"
- -properties: {
- -storedBytes: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Total bytes stored"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Storage name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Storage id"
- readOnly: 1
- }
- -storedObjects: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Total objects stored"
- readOnly: 1
- }
- }
- }
- -pca.Session: {
- namespace: "pca"
- id: "Session"
- description: "cloud archives sessions"
- -properties: {
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Session friendly name"
- readOnly: 0
- }
- -login: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "This is your login"
- readOnly: 1
- }
- -size: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Session size, in bytes"
- readOnly: 1
- }
- -srcIp: {
- fullType: "ip"
- canBeNull: 1
- type: "ip"
- description: "IP session was made from"
- readOnly: 1
- }
- -state: {
- fullType: "cloud.pca.SessionStateEnum"
- canBeNull: 0
- type: "cloud.pca.SessionStateEnum"
- description: "Session state"
- readOnly: 1
- }
- -endDate: {
- fullType: "datetime"
- canBeNull: 1
- type: "datetime"
- description: "Session end date"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Session ID"
- readOnly: 1
- }
- -startDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Session start date"
- readOnly: 1
- }
- }
- }
- -cloud.instance.MetricsPeriod: {
- namespace: "cloud.instance"
- -enum: [
- "lastday"
- "lastmonth"
- "lastweek"
- "lastyear"
- "today"
- ]
- id: "MetricsPeriod"
- enumType: "string"
- description: "MetricsPeriod"
- }
- -cloud.subnet.Subnet: {
- namespace: "cloud.subnet"
- id: "Subnet"
- description: "Subnet"
- -properties: {
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Subnet name"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Subnet id"
- readOnly: 1
- }
- -cidr: {
- fullType: "ipBlock"
- canBeNull: 0
- type: "ipBlock"
- description: "Subnet CIDR"
- readOnly: 1
- }
- -ipPools: {
- fullType: "cloud.network.IPPool[]"
- canBeNull: 0
- type: "cloud.network.IPPool[]"
- description: "List of ip pools allocated in subnet"
- readOnly: 1
- }
- }
- }
- -cloud.Alerting: {
- namespace: "cloud"
- id: "Alerting"
- description: "Cloud alerting consumption"
- -properties: {
- -email: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Email to contact"
- readOnly: 0
- }
- -monthlyThreshold: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Monthly threshold for this alerting"
- readOnly: 0
- }
- -creationDate: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Alerting creation date"
- readOnly: 1
- }
- -delay: {
- fullType: "cloud.AlertingDelayEnum"
- canBeNull: 0
- type: "cloud.AlertingDelayEnum"
- description: "Delay between alerts in seconds"
- readOnly: 0
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Alerting unique UUID"
- readOnly: 1
- }
- -formattedMonthlyThreshold: {
- fullType: "order.Price"
- canBeNull: 0
- type: "order.Price"
- description: "Formatted monthly threshold for this alerting"
- readOnly: 1
- }
- }
- }
- -cloud.Acl: {
- namespace: "cloud"
- id: "Acl"
- description: "Cloud ACL"
- -properties: {
- -accountId: {
- fullType: "coreTypes.AccountId:string"
- canBeNull: 0
- type: "string"
- description: "OVH customer unique identifier"
- readOnly: 1
- }
- -type: {
- fullType: "cloud.AclTypeEnum"
- canBeNull: 0
- type: "cloud.AclTypeEnum"
- description: "ACL type"
- readOnly: 1
- }
- }
- }
- -cloud.instance.IpAddress: {
- namespace: "cloud.instance"
- id: "IpAddress"
- description: "IpAddress"
- -properties: {
- -ip: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance IP address"
- readOnly: 1
- }
- -type: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance IP address type"
- readOnly: 1
- }
- }
- }
- -cloud.instance.MonthlyBilling: {
- namespace: "cloud.instance"
- id: "MonthlyBilling"
- description: "MonthlyBilling"
- -properties: {
- -since: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Monthly billing activated since"
- readOnly: 1
- }
- -status: {
- fullType: "cloud.instance.MonthlyBillingStatusEnum"
- canBeNull: 0
- type: "cloud.instance.MonthlyBillingStatusEnum"
- description: "Monthly billing status"
- readOnly: 1
- }
- }
- }
- -cloud.identity.Endpoint: {
- namespace: "cloud.identity"
- id: "Endpoint"
- description: "Endpoint"
- -properties: {
- -region_id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -interface: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -url: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -legacy_endpoint_id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.Price: {
- namespace: "cloud"
- id: "Price"
- description: "A structure defining prices for cloud services"
- -properties: {
- -bandwidthStorage: {
- canBeNull: 0
- type: "cloud.BandwidthStoragePrice[]"
- description: "Price for bandwidth storage"
- }
- -volumes: {
- canBeNull: 0
- type: "cloud.VolumePrice[]"
- description: "Prices for volumes"
- }
- -projectCreation: {
- canBeNull: 0
- type: "order.Price"
- description: "Price for project creation"
- }
- -instances: {
- canBeNull: 0
- type: "cloud.FlavorPrice[]"
- }
- -snapshots: {
- canBeNull: 0
- type: "cloud.SnapshotPrice[]"
- description: "Prices for snapshots"
- }
- -storage: {
- canBeNull: 0
- type: "cloud.StoragePrice[]"
- description: "Price for storage"
- }
- }
- }
- -cloud.VolumePrice: {
- namespace: "cloud"
- id: "VolumePrice"
- description: "Details about volume pricing"
- -properties: {
- -volumeName: {
- canBeNull: 0
- type: "string"
- description: "Volume name"
- }
- -monthlyPrice: {
- canBeNull: 0
- type: "order.Price"
- description: "Monthly volume price (for 1GB per month)"
- }
- -region: {
- canBeNull: 0
- type: "string"
- description: "Volume region"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Hourly volume price (for 1GB per hour)"
- }
- }
- }
- -cloud.AccessTypeEnum: {
- namespace: "cloud"
- -enum: [
- "full"
- "restricted"
- ]
- id: "AccessTypeEnum"
- enumType: "string"
- description: "Possible values for project access type"
- }
- -cloud.project.InstanceMonthlyBilling: {
- namespace: "cloud.project"
- id: "InstanceMonthlyBilling"
- description: "Instance monthly billing details"
- -properties: {
- -cost: {
- canBeNull: 0
- type: "order.Price"
- description: "Cost"
- }
- -activatedOn: {
- canBeNull: 0
- type: "datetime"
- description: "Monthly billing activation date"
- }
- }
- }
- -complexType.UnitAndValue<T>: {
- -generics: [
- "T"
- ]
- namespace: "complexType"
- id: "UnitAndValue"
- description: "A numeric value tagged with its unit"
- -properties: {
- -unit: {
- canBeNull: 0
- type: "string"
- }
- -value: {
- canBeNull: 0
- type: "T"
- }
- }
- }
- -cloud.project.NewProject: {
- namespace: "cloud.project"
- id: "NewProject"
- description: "New cloud project"
- -properties: {
- -orderId: {
- canBeNull: 1
- type: "long"
- description: "Cloud project order id"
- }
- -status: {
- canBeNull: 0
- type: "cloud.project.NewProjectStatusEnum"
- description: "Project creation status"
- }
- -project: {
- canBeNull: 1
- type: "string"
- description: "Cloud project"
- }
- -credit: {
- canBeNull: 1
- type: "cloud.project.NewProjectCredit"
- description: "Cloud credit"
- }
- -agreements: {
- canBeNull: 1
- type: "long[]"
- description: "Agreement to valid"
- }
- -description: {
- canBeNull: 1
- type: "string"
- description: "Cloud project description"
- }
- }
- }
- -cloud.project.InstanceUsageDetail: {
- namespace: "cloud.project"
- id: "InstanceUsageDetail"
- description: "Instance usage"
- -properties: {
- -instanceId: {
- canBeNull: 0
- type: "string"
- description: "Instance id"
- }
- -reference: {
- canBeNull: 0
- type: "string"
- description: "Reference"
- }
- -monthlyBilling: {
- canBeNull: 0
- type: "boolean"
- description: "Is monthly billing enabled"
- }
- -hourly: {
- canBeNull: 1
- type: "order.Price"
- description: "Hourly price"
- }
- -monthly: {
- canBeNull: 1
- type: "cloud.project.InstanceMonthlyBilling"
- description: "Monthly price"
- }
- }
- }
- -cloud.project.StorageUsage: {
- namespace: "cloud.project"
- id: "StorageUsage"
- description: "Usage information for current month on your project"
- -properties: {
- -bandwidth: {
- canBeNull: 0
- type: "cloud.project.BandwidthStorageUsage[]"
- description: "Storage bandwidth usage"
- }
- -volume: {
- canBeNull: 0
- type: "cloud.project.StorageVolumeUsage[]"
- description: "Storage volume usage"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Cost for your storage in all your containers"
- }
- }
- }
- -cloud.BandwidthStoragePrice: {
- namespace: "cloud"
- id: "BandwidthStoragePrice"
- description: "Details about bandwidth storage pricing"
- -properties: {
- -region: {
- canBeNull: 0
- type: "string"
- description: "Bandwidth storage region"
- }
- -price: {
- canBeNull: 0
- type: "order.Price"
- description: "Bandwidth storage price (for 1GB)"
- }
- }
- }
- -cloud.identity.TokenProject: {
- namespace: "cloud.identity"
- id: "TokenProject"
- description: "TokenProject"
- -properties: {
- -domain: {
- fullType: "cloud.identity.Domain"
- canBeNull: 0
- type: "cloud.identity.Domain"
- description: ""
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: ""
- readOnly: 1
- }
- }
- }
- -cloud.storage.ContainerObject: {
- namespace: "cloud.storage"
- id: "ContainerObject"
- description: "ContainerObject"
- -properties: {
- -lastModified: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Last modification date"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Object name"
- readOnly: 1
- }
- -contentType: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Object content type"
- readOnly: 1
- }
- -size: {
- fullType: "long"
- canBeNull: 0
- type: "long"
- description: "Object size"
- readOnly: 1
- }
- }
- }
- -cloud.pcs.AccountCredentials: {
- namespace: "cloud.pcs"
- id: "AccountCredentials"
- description: "A structure with credentials for using openstack account"
- -properties: {
- -password: {
- canBeNull: 0
- type: "password"
- }
- -tenant: {
- canBeNull: 0
- type: "string"
- }
- -login: {
- canBeNull: 0
- type: "string"
- }
- -endpoint: {
- canBeNull: 0
- type: "string"
- }
- }
- }
- -cloud.pca.SessionStateEnum: {
- namespace: "cloud.pca"
- -enum: [
- "doing"
- "doingBackup"
- "doingDelete"
- "doingRestore"
- "done"
- "error"
- "failedDelete"
- "failedRestore"
- "new"
- "tagging"
- "toBackup"
- "toDelete"
- "toRestore"
- ]
- id: "SessionStateEnum"
- enumType: "string"
- description: "Session state available for cloud archives"
- }
- -cloud.instance.InstanceDetail: {
- namespace: "cloud.instance"
- id: "InstanceDetail"
- description: "InstanceDetail"
- -properties: {
- -status: {
- fullType: "cloud.instance.InstanceStatusEnum"
- canBeNull: 0
- type: "cloud.instance.InstanceStatusEnum"
- description: "Instance status"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance name"
- readOnly: 1
- }
- -region: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance id"
- readOnly: 1
- }
- -image: {
- fullType: "cloud.image.Image"
- canBeNull: 0
- type: "cloud.image.Image"
- description: "Instance image"
- readOnly: 1
- }
- -created: {
- fullType: "datetime"
- canBeNull: 0
- type: "datetime"
- description: "Instance creation date"
- readOnly: 1
- }
- -sshKey: {
- fullType: "cloud.sshkey.SshKeyDetail"
- canBeNull: 0
- type: "cloud.sshkey.SshKeyDetail"
- description: "Instance SSH key"
- readOnly: 1
- }
- -monthlyBilling: {
- fullType: "cloud.instance.MonthlyBilling"
- canBeNull: 1
- type: "cloud.instance.MonthlyBilling"
- description: "Instance monthly billing status"
- readOnly: 1
- }
- -ipAddresses: {
- fullType: "cloud.instance.IpAddress[]"
- canBeNull: 0
- type: "cloud.instance.IpAddress[]"
- description: "Instance IP addresses"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "Instance id"
- readOnly: 1
- }
- -flavor: {
- fullType: "cloud.flavor.Flavor"
- canBeNull: 0
- type: "cloud.flavor.Flavor"
- description: "Instance flavor"
- readOnly: 1
- }
- }
- }
- -cloud.sshkey.SshKeyDetail: {
- namespace: "cloud.sshkey"
- id: "SshKeyDetail"
- description: "SshKeyDetail"
- -properties: {
- -fingerPrint: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH key fingerprint"
- readOnly: 1
- }
- -regions: {
- fullType: "string[]"
- canBeNull: 0
- type: "string[]"
- description: "SSH key regions"
- readOnly: 1
- }
- -name: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH key name"
- readOnly: 1
- }
- -id: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH key id"
- readOnly: 1
- }
- -publicKey: {
- fullType: "string"
- canBeNull: 0
- type: "string"
- description: "SSH public key"
- readOnly: 1
- }
- }
- }
- -service.StateEnum: {
- namespace: "service"
- -enum: [
- "expired"
- "inCreation"
- "ok"
- "unPaid"
- ]
- id: "StateEnum"
- enumType: "string"
- description: ""
- }
- -cloud.project.StorageVolumeUsage: {
- namespace: "cloud.project"
- id: "StorageVolumeUsage"
- description: "Storage volume used on your project"
- -properties: {
- -storedBytes: {
- canBeNull: 0
- type: "long"
- description: "Bytes stored in your containers"
- }
- -region: {
- canBeNull: 0
- type: "string"
- description: "Region"
- }
- -total: {
- canBeNull: 0
- type: "order.Price"
- description: "Cost for your storage bandwidth"
- }
- }
- }
- }
- apiVersion: "1.0"
- resourcePath: "/cloud"
- -apis: [
- -{
- -operations: [
- -{
- parameters: [ ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "List available services"
- responseType: "string[]"
- }
- ]
- path: "/cloud"
- description: "Operations about the PUBLICCLOUD service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "string"
- paramType: "body"
- name: "voucher"
- description: "Voucher code"
- }
- -{
- required: 0
- dataType: "string"
- paramType: "body"
- name: "description"
- description: "Project description"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Start a new cloud project"
- responseType: "cloud.project.NewProject"
- }
- ]
- path: "/cloud/createProject"
- description: "Start a new cloud project"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "string"
- paramType: "query"
- name: "flavorId"
- description: "OVH cloud flavor id"
- }
- -{
- required: 0
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get services prices"
- responseType: "cloud.Price"
- }
- ]
- path: "/cloud/price"
- description: "Get services prices"
- }
- -{
- -operations: [
- -{
- parameters: [ ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "List available services"
- responseType: "string[]"
- }
- ]
- path: "/cloud/project"
- description: "Operations about the PUBLICCLOUD service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "cloud.Project"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "cloud.Project"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}"
- description: "Project"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "cloud.AclTypeEnum"
- paramType: "query"
- name: "type"
- description: "Filter the value of type property (=)"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get ACL on your cloud project"
- responseType: "string"
- }
- -{
- -parameters: [
- -{
- fullType: "coreTypes.AccountId:string"
- required: 1
- dataType: "string"
- paramType: "body"
- name: "accountId"
- description: "Deleguates rights to"
- }
- -{
- required: 1
- dataType: "cloud.AclTypeEnum"
- paramType: "body"
- name: "type"
- description: "Acl type"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Create new ACL"
- responseType: "cloud.Acl"
- }
- ]
- path: "/cloud/project/{serviceName}/acl"
- description: "List the cloud.Acl objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- fullType: "coreTypes.AccountId:string"
- required: 1
- dataType: "string"
- paramType: "path"
- name: "accountId"
- description: "OVH customer unique identifier"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "cloud.Acl"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- fullType: "coreTypes.AccountId:string"
- required: 1
- dataType: "string"
- paramType: "path"
- name: "accountId"
- description: "OVH customer unique identifier"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Delete ACL"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/acl/{accountId}"
- description: "Cloud ACL"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Manage alerts on your consumption"
- responseType: "string[]"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "body"
- name: "email"
- description: "Email to contact"
- }
- -{
- required: 1
- dataType: "long"
- paramType: "body"
- name: "monthlyThreshold"
- description: "Monthly threshold for this alerting in currency"
- }
- -{
- required: 1
- dataType: "cloud.AlertingDelayEnum"
- paramType: "body"
- name: "delay"
- description: "Delay between alerts in seconds"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Add new alert"
- responseType: "cloud.Alerting"
- }
- ]
- path: "/cloud/project/{serviceName}/alerting"
- description: "List the cloud.Alerting objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Alerting unique UUID"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "cloud.Alerting"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "cloud.Alerting"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Alerting unique UUID"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Alerting unique UUID"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Delete alerting"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/alerting/{id}"
- description: "Cloud alerting consumption"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Alerting unique UUID"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "See alerts"
- responseType: "long[]"
- }
- ]
- path: "/cloud/project/{serviceName}/alerting/{id}/alert"
- description: "List the cloud.AlertingAlert objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Alerting unique UUID"
- }
- -{
- required: 1
- dataType: "long"
- paramType: "path"
- name: "alertId"
- description: "Alert id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "cloud.AlertingAlert"
- }
- ]
- path: "/cloud/project/{serviceName}/alerting/{id}/alert/{alertId}"
- description: "Cloud alert on your consumption"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "datetime"
- paramType: "query"
- name: "to"
- description: "Get bills to"
- }
- -{
- required: 1
- dataType: "datetime"
- paramType: "query"
- name: "from"
- description: "Get bills from"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get your project bills"
- responseType: "cloud.project.Bill[]"
- }
- ]
- path: "/cloud/project/{serviceName}/bill"
- description: "bill operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Cancel project creation"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/cancel"
- description: "cancel operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- fullType: "coreTypes.AccountId:string"
- dataType: "string"
- paramType: "body"
- name: "contactAdmin"
- description: "The contact to set as admin contact"
- }
- -{
- fullType: "coreTypes.AccountId:string"
- dataType: "string"
- paramType: "body"
- name: "contactTech"
- description: "The contact to set as tech contact"
- }
- -{
- fullType: "coreTypes.AccountId:string"
- dataType: "string"
- paramType: "body"
- name: "contactBilling"
- description: "The contact to set as billing contact"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Launch a contact change procedure"
- responseType: "long[]"
- }
- ]
- path: "/cloud/project/{serviceName}/changeContact"
- description: "Change the contacts of this service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "datetime"
- paramType: "query"
- name: "to"
- description: "Get usage to"
- }
- -{
- required: 1
- dataType: "datetime"
- paramType: "query"
- name: "from"
- description: "Get usage from"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get your project consumption"
- responseType: "cloud.project.ProjectUsage"
- }
- ]
- path: "/cloud/project/{serviceName}/consumption"
- description: "consumption operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get your credit"
- responseType: "long[]"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "body"
- name: "code"
- description: "Voucher code"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Add credit to your project"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/credit"
- description: "List the cloud.Credit objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- -{
- required: 1
- dataType: "long"
- paramType: "path"
- name: "id"
- description: "Credit id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "cloud.Credit"
- }
- ]
- path: "/cloud/project/{serviceName}/credit/{id}"
- description: "Cloud credit"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Flavor region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get flavors"
- responseType: "cloud.flavor.Flavor[]"
- }
- ]
- path: "/cloud/project/{serviceName}/flavor"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "flavorId"
- description: "Flavor id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get flavor"
- responseType: "cloud.flavor.Flavor"
- }
- ]
- path: "/cloud/project/{serviceName}/flavor/{flavorId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "datetime"
- paramType: "query"
- name: "toDate"
- description: "Forecast until date"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get your consumption forecast"
- responseType: "cloud.forecast.ProjectForecast"
- }
- ]
- path: "/cloud/project/{serviceName}/forecast"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "flavorType"
- description: "Get compatible images with flavor type"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Image region"
- }
- -{
- required: false
- dataType: "cloud.image.OSTypeEnum"
- paramType: "query"
- name: "osType"
- description: "Image OS"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get images"
- responseType: "cloud.image.Image[]"
- }
- ]
- path: "/cloud/project/{serviceName}/image"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "imageId"
- description: "Image id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get image"
- responseType: "cloud.image.Image"
- }
- ]
- path: "/cloud/project/{serviceName}/image/{imageId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Instance region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get instances"
- responseType: "cloud.instance.Instance[]"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "flavorId"
- description: "Instance flavor id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "imageId"
- description: "Instance image id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "Instance name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "region"
- description: "Instance region"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "sshKeyId"
- description: "SSH keypair id"
- }
- -{
- required: false
- dataType: "boolean"
- paramType: "body"
- name: "monthlyBilling"
- description: "Active monthly billing"
- }
- -{
- required: false
- dataType: "text"
- paramType: "body"
- name: "userData"
- description: "Configuration information or scripts to use upon launch"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "privateNetworkId"
- description: "Start instance in private network"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create a new instance"
- responseType: "cloud.instance.InstanceDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/instance"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "flavorId"
- description: "Instance flavor id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "imageId"
- description: "Instance image id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "Instance name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "region"
- description: "Instance region"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "sshKeyId"
- description: "SSH keypair id"
- }
- -{
- required: false
- dataType: "boolean"
- paramType: "body"
- name: "monthlyBilling"
- description: "Active monthly billing"
- }
- -{
- required: false
- dataType: "text"
- paramType: "body"
- name: "userData"
- description: "Configuration information or scripts to use upon launch"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "privateNetworkId"
- description: "Start instance in private network"
- }
- -{
- required: true
- dataType: "long"
- paramType: "body"
- name: "number"
- description: "Number of instances you want to create"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create multiple instances"
- responseType: "cloud.instance.Instance[]"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/bulk"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get instance"
- responseType: "cloud.instance.InstanceDetail"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "instanceName"
- description: "Instance new name"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Alter an instance"
- responseType: "void"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete an instance"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Active monthly billing on instance"
- responseType: "cloud.instance.InstanceDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/activeMonthlyBilling"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "cloud.instance.MetricsPeriod"
- paramType: "query"
- name: "period"
- description: "The period the statistics are fetched for"
- }
- -{
- required: true
- dataType: "cloud.instance.MetricsType"
- paramType: "query"
- name: "type"
- description: "The type of statistic to be fetched"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Return many statistics about the virtual machine for a given period"
- responseType: "cloud.instance.InstanceMetrics"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/monitoring"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "cloud.instance.RebootTypeEnum"
- paramType: "body"
- name: "type"
- description: "Reboot type (default soft)"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Reboot an instance"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/reboot"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "imageId"
- description: "Image to reinstall"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Reinstall an instance"
- responseType: "cloud.instance.InstanceDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/reinstall"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "boolean"
- paramType: "body"
- name: "rescue"
- description: "Enable rescue mode"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "imageId"
- description: "Image to boot on"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Enable or disable rescue mode"
- responseType: "cloud.instance.RescueAdminPassword"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/rescueMode"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "flavorId"
- description: "Flavor id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Migrate your instance to another flavor"
- responseType: "cloud.instance.InstanceDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/resize"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "snapshotName"
- description: "Snapshot name"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Snapshot an instance"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/snapshot"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "instanceId"
- description: "Instance id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get VNC access to your instance"
- responseType: "cloud.instance.InstanceVnc"
- }
- ]
- path: "/cloud/project/{serviceName}/instance/{instanceId}/vnc"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get ips"
- responseType: "cloud.ip.CloudIp[]"
- }
- ]
- path: "/cloud/project/{serviceName}/ip"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get failover ips"
- responseType: "cloud.ip.FailoverIp[]"
- }
- ]
- path: "/cloud/project/{serviceName}/ip/failover"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Ip id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get failover ip"
- responseType: "cloud.ip.FailoverIp"
- }
- ]
- path: "/cloud/project/{serviceName}/ip/failover/{id}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "id"
- description: "Ip id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "instanceId"
- description: "Attach failover ip to instance"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Attach failover ip to an instance"
- responseType: "cloud.ip.FailoverIp"
- }
- ]
- path: "/cloud/project/{serviceName}/ip/failover/{id}/attach"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Network region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get networks"
- responseType: "cloud.network.Network[]"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "Network name"
- }
- -{
- required: true
- dataType: "long"
- paramType: "body"
- name: "vlanId"
- description: "Vland id, between 1 and 4000"
- }
- -{
- required: true
- dataType: "boolean"
- paramType: "body"
- name: "dhcp"
- description: "Enable DHCP"
- }
- -{
- required: true
- dataType: "cloud.network.IPPool[]"
- paramType: "body"
- name: "subnets"
- description: "Information about subnets to create"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create a new network"
- responseType: "cloud.network.Network"
- }
- ]
- path: "/cloud/project/{serviceName}/network/private"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "networkId"
- description: "Network id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get network"
- responseType: "cloud.network.Network"
- }
- ]
- path: "/cloud/project/{serviceName}/network/private/{networkId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "networkId"
- description: "Network id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get network subnets"
- responseType: "cloud.subnet.Subnet[]"
- }
- ]
- path: "/cloud/project/{serviceName}/network/private/{networkId}/subnet"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get project quotas"
- responseType: "cloud.quota.Quotas[]"
- }
- ]
- path: "/cloud/project/{serviceName}/quota"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get regions"
- responseType: "string[]"
- }
- ]
- path: "/cloud/project/{serviceName}/region"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "regionName"
- description: "Region name"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get region"
- responseType: "cloud.region.RegionDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/region/{regionName}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "services.Service"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "services.Service"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/serviceInfos"
- description: "Details about a Service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "flavorType"
- description: "Get compatible snapshots with flavor type"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get snapshots"
- responseType: "cloud.image.Image[]"
- }
- ]
- path: "/cloud/project/{serviceName}/snapshot"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "snapshotId"
- description: "Snapshot id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get snapshot details"
- responseType: "cloud.image.Image"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "snapshotId"
- description: "Snapshot id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete a snapshot"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/snapshot/{snapshotId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get SSH keys"
- responseType: "cloud.sshkey.SshKey[]"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "SSH key name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "publicKey"
- description: "SSH public key"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "region"
- description: "Region to create SSH key"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create SSH key"
- responseType: "cloud.sshkey.SshKeyDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/sshkey"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "keyId"
- description: "SSH key id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get SSH key"
- responseType: "cloud.sshkey.SshKeyDetail"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "keyId"
- description: "SSH key id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete SSH key"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/sshkey/{keyId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get storage containers"
- responseType: "cloud.storage.Container[]"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "containerName"
- description: "Container name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "region"
- description: "Region"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create container"
- responseType: "cloud.storage.Container"
- }
- ]
- path: "/cloud/project/{serviceName}/storage"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Access to storage API"
- responseType: "cloud.storage.ContainerAccess"
- }
- ]
- path: "/cloud/project/{serviceName}/storage/access"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "containerId"
- description: "Container id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get storage container"
- responseType: "cloud.storage.ContainerDetail"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "containerId"
- description: "Container id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete container"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/storage/{containerId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "containerId"
- description: "Container id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "origin"
- description: "Allow this origin"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Add CORS support on your container"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/storage/{containerId}/cors"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "containerId"
- description: "Container id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Deploy your container files as a static web site"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/storage/{containerId}/static"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Terminate your service"
- responseType: "string"
- }
- ]
- path: "/cloud/project/{serviceName}/terminate"
- description: "Terminate your service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Request more quota on your /cloud project"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/unleash"
- description: "unleash operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get all users"
- responseType: "cloud.user.User[]"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "description"
- description: "User description"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create user"
- responseType: "cloud.user.UserDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/user"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "long"
- paramType: "path"
- name: "userId"
- description: "User id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get user details"
- responseType: "cloud.user.User"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "long"
- paramType: "path"
- name: "userId"
- description: "User id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete user"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/user/{userId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "long"
- paramType: "path"
- name: "userId"
- description: "User id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get RC file of OpenStack"
- responseType: "cloud.user.Openrc"
- }
- ]
- path: "/cloud/project/{serviceName}/user/{userId}/openrc"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "long"
- paramType: "path"
- name: "userId"
- description: "User id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Regenerate user password"
- responseType: "cloud.user.UserDetail"
- }
- ]
- path: "/cloud/project/{serviceName}/user/{userId}/regeneratePassword"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "long"
- paramType: "path"
- name: "userId"
- description: "User id"
- }
- -{
- required: true
- dataType: "password"
- paramType: "body"
- name: "password"
- description: "User password"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get token for user"
- responseType: "cloud.identity.Token"
- }
- ]
- path: "/cloud/project/{serviceName}/user/{userId}/token"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Volume region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get volumes"
- responseType: "cloud.volume.Volume[]"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "long"
- paramType: "body"
- name: "size"
- description: "Volume size (in GiB)"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "region"
- description: "Volume region"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "Volume name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "description"
- description: "Volume description"
- }
- -{
- required: false
- dataType: "boolean"
- paramType: "body"
- name: "bootable"
- description: "Volume bootable"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "snapshotId"
- description: "Source snapshot id"
- }
- -{
- required: true
- dataType: "cloud.volume.VolumeTypeEnum"
- paramType: "body"
- name: "type"
- description: "Volume type"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Create a volume"
- responseType: "cloud.volume.Volume"
- }
- ]
- path: "/cloud/project/{serviceName}/volume"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: false
- dataType: "string"
- paramType: "query"
- name: "region"
- description: "Snapshots region"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get volume snapshots"
- responseType: "cloud.volume.Snapshot[]"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/snapshot"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "snapshotId"
- description: ""
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get volume snapshot details"
- responseType: "cloud.volume.Snapshot"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "snapshotId"
- description: "Snapshot id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete a volume snapshot"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/snapshot/{snapshotId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Get volume details"
- responseType: "cloud.volume.Volume"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "Volume name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "description"
- description: "Volume description"
- }
- -{
- required: true
- dataType: "boolean"
- paramType: "body"
- name: "bootable"
- description: "Volume bootable"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Update a volume"
- responseType: "cloud.volume.Volume"
- }
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Project id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Delete a volume"
- responseType: "void"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/{volumeId}"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "instanceId"
- description: "Instance id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Attach a volume on an instance"
- responseType: "cloud.volume.Volume"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/{volumeId}/attach"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- -{
- required: true
- dataType: "string"
- paramType: "body"
- name: "instanceId"
- description: "Instance id"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Detach a volume from an instance"
- responseType: "cloud.volume.Volume"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/{volumeId}/detach"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "name"
- description: "Snapshot name"
- }
- -{
- required: false
- dataType: "string"
- paramType: "body"
- name: "description"
- description: "Snapshot description"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Snapshot a volume"
- responseType: "cloud.volume.Snapshot"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/{volumeId}/snapshot"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "Service name"
- }
- -{
- required: true
- dataType: "string"
- paramType: "path"
- name: "volumeId"
- description: "Volume id"
- }
- -{
- required: true
- dataType: "long"
- paramType: "body"
- name: "size"
- description: "New volume size (in GiB) (must be greater than current one)"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: false
- description: "Extend a volume"
- responseType: "cloud.volume.Volume"
- }
- ]
- path: "/cloud/project/{serviceName}/volume/{volumeId}/upsize"
- description: "Missing description"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The project id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get vrack where this project is associated"
- responseType: "vrack.vrack"
- }
- ]
- path: "/cloud/project/{serviceName}/vrack"
- description: "vrack operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "List available services"
- responseType: "string[]"
- }
- ]
- path: "/cloud/{serviceName}/pca"
- description: "Operations about the PUBLICCLOUD service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pca.Account"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "pca.Account"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}"
- description: "Cloud Archives Account"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "datetime"
- paramType: "query"
- name: "date.to"
- description: "Filter the value of date property (<=)"
- }
- -{
- required: 0
- dataType: "datetime"
- paramType: "query"
- name: "date.from"
- description: "Filter the value of date property (>=)"
- }
- -{
- required: 0
- dataType: "boolean"
- paramType: "query"
- name: "billed"
- description: "Filter the value of billed property (=)"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "cloud Archives billing items"
- responseType: "long[]"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/billing"
- description: "List the pca.Billing objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "long"
- paramType: "path"
- name: "billingId"
- description: "Billing id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pca.Billing"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/billing/{billingId}"
- description: "cloud archives billing"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "services.Service"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "services.Service"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/serviceInfos"
- description: "Details about a Service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "string"
- paramType: "query"
- name: "name"
- description: "Filter the value of name property (like)"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "cloud archives sessions for account"
- responseType: "string[]"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/sessions"
- description: "List the pca.Session objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "sessionId"
- description: "Session ID"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pca.Session"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "pca.Session"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "sessionId"
- description: "Session ID"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "sessionId"
- description: "Session ID"
- }
- ]
- httpMethod: "DELETE"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Create a delete task for all files in session"
- responseType: "pca.Task"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/sessions/{sessionId}"
- description: "cloud archives sessions"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "string"
- paramType: "query"
- name: "name"
- description: "Filter the value of name property (like)"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "sessionId"
- description: "Session ID"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "cloud archives files in session"
- responseType: "string[]"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/sessions/{sessionId}/files"
- description: "List the pca.File objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "sessionId"
- description: "Session ID"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "fileId"
- description: "File id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pca.File"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/sessions/{sessionId}/files/{fileId}"
- description: "cloud archives files"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "sessionId"
- description: "Session ID"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Create a restore task for session"
- responseType: "pca.Task"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/sessions/{sessionId}/restore"
- description: "restore operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 0
- dataType: "datetime"
- paramType: "query"
- name: "todoDate.to"
- description: "Filter the value of todoDate property (<=)"
- }
- -{
- required: 0
- dataType: "cloud.pca.FunctionTypeEnum"
- paramType: "query"
- name: "function"
- description: "Filter the value of function property (=)"
- }
- -{
- required: 0
- dataType: "cloud.pca.TaskStateEnum"
- paramType: "query"
- name: "status"
- description: "Filter the value of status property (=)"
- }
- -{
- required: 0
- dataType: "datetime"
- paramType: "query"
- name: "todoDate.from"
- description: "Filter the value of todoDate property (>=)"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "cloud archives tasks for account"
- responseType: "string[]"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "body"
- name: "sessionId"
- description: "cloud archives session identifier"
- }
- -{
- required: 1
- dataType: "cloud.pca.TaskTypeEnum"
- paramType: "body"
- name: "taskFunction"
- description: "cloud archives task type"
- }
- -{
- required: 1
- dataType: "string[]"
- paramType: "body"
- name: "fileIds"
- description: "cloud archives file identifiers"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "DEPRECATED"
- deprecatedDate: "2013-07-03T10:00:00+01:00"
- description: "Deprecated, will be removed"
- replacement: "/cloud/{serviceName}/pca/{pcaServiceName}/sessions"
- deletionDate: "2013-08-01T10:00:00+01:00"
- }
- noAuthentication: 0
- description: "Create a cloud archives task"
- responseType: "pca.Task"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/tasks"
- description: "List the pca.Task objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "taskId"
- description: "Task ID"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pca.Task"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/tasks/{taskId}"
- description: "cloud archives tasks"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcaServiceName"
- description: "The internal name of your PCA offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "View account current total sessions usage (bytes)"
- responseType: "long"
- }
- ]
- path: "/cloud/{serviceName}/pca/{pcaServiceName}/usage"
- description: "usage operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "List available services"
- responseType: "string[]"
- }
- ]
- path: "/cloud/{serviceName}/pcs"
- description: "Operations about the PUBLICCLOUD service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pcs.Account"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}"
- description: "PCS Infrastructure"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "cloud storage billing items"
- responseType: "long[]"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/billing"
- description: "List the pcs.Billing objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- -{
- required: 1
- dataType: "long"
- paramType: "path"
- name: "billingId"
- description: "Billing id"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pcs.Billing"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/billing/{billingId}"
- description: "cloud storage billing"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Gives for customer credentials to accesss swift account"
- responseType: "cloud.pcs.AccountCredentials"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/credentials"
- description: "credentials operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "View Account Total Usage (bytes)"
- responseType: "complexType.UnitAndValue<double>"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/globalUsage"
- description: "globalUsage operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "POST"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Reset the credentials of the swift account and send them by email"
- responseType: "pcs.Task"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/resetCredentials"
- description: "resetCredentials operations"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "services.Service"
- }
- -{
- -parameters: [
- -{
- required: 1
- dataType: "services.Service"
- paramType: "body"
- description: "New object properties"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "PUT"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Alter this object properties"
- responseType: "void"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/serviceInfos"
- description: "Details about a Service"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Tasks associated to this PCS account"
- responseType: "long[]"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/tasks"
- description: "List the pcs.Task objects"
- }
- -{
- -operations: [
- -{
- -parameters: [
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "serviceName"
- description: "The internal name of your public cloud passport"
- }
- -{
- required: 1
- dataType: "string"
- paramType: "path"
- name: "pcsServiceName"
- description: "The internal name of your PCS offer"
- }
- -{
- required: 1
- dataType: "long"
- paramType: "path"
- name: "id"
- description: "Id of the object"
- }
- ]
- httpMethod: "GET"
- -apiStatus: {
- value: "PRODUCTION"
- description: "Stable production version"
- }
- noAuthentication: 0
- description: "Get this object properties"
- responseType: "pcs.Task"
- }
- ]
- path: "/cloud/{serviceName}/pcs/{pcsServiceName}/tasks/{id}"
- description: "Operation on a Public Cloud Storage element"
- }
- ]
- basePath: https://api.ovh.com/1.0
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement