From d8f123be4be0adce1a3515a19c3e3117ec241bf6 Mon Sep 17 00:00:00 2001 From: Outscale Bot Date: Wed, 18 Mar 2026 10:07:51 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=96=20release:=20osc-sdk-python=20v0.4?= =?UTF-8?q?0.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- osc_sdk_python/VERSION | 2 +- osc_sdk_python/resources/outscale.yaml | 380 +++++++++++++++---------- pyproject.toml | 2 +- uv.lock | 2 +- 5 files changed, 238 insertions(+), 150 deletions(-) diff --git a/README.md b/README.md index c972551..ead54fc 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ make package Then install the built wheel: ```bash -pip install dist/osc_sdk_python-0.39.2-py3-none-any.whl +pip install dist/osc_sdk_python-0.40.0-py3-none-any.whl ``` --- diff --git a/osc_sdk_python/VERSION b/osc_sdk_python/VERSION index e061938..9b0025a 100644 --- a/osc_sdk_python/VERSION +++ b/osc_sdk_python/VERSION @@ -1 +1 @@ -0.39.2 +0.40.0 diff --git a/osc_sdk_python/resources/outscale.yaml b/osc_sdk_python/resources/outscale.yaml index 5a5e171..b8ac139 100644 --- a/osc_sdk_python/resources/outscale.yaml +++ b/osc_sdk_python/resources/outscale.yaml @@ -27,7 +27,7 @@ components: description: Information about the accepter Net. properties: AccountId: - description: The account ID of the owner of the accepter Net. + description: The OUTSCALE account ID of the owner of the accepter Net. type: string IpRange: description: The IP range for the accepter Net, in CIDR notation (for example, `10.0.0.0/16`). @@ -574,7 +574,7 @@ components: description: Information about the resources consumed during the specified time period. properties: AccountId: - description: The ID of your TINA account. + description: The ID of your OUTSCALE account. type: string Category: description: The category of the resource (for example, `network`). @@ -587,7 +587,7 @@ components: description: The API call that triggered the resource consumption (for example, `RunInstances` or `CreateVolume`). type: string PayingAccountId: - description: The ID of the TINA account which is billed for your consumption. It can be different from your account in the `AccountId` parameter. + description: The ID of the OUTSCALE account which is billed for your consumption. It can be different from your account in the `AccountId` parameter. type: string Price: description: The total price of the consumed resource during the specified time period, in the currency of the Region's catalog. @@ -628,7 +628,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean ExpirationDate: - description: The date and time, or the date, at which you want the access key to expire, in ISO 8601 format (for example, `2020-06-14T00:00:00.000Z`, or `2020-06-14`). To remove an existing expiration date, use the method without specifying this parameter. + description: The date and time, or the date, at which you want the access key to expire, in ISO 8601 format (for example, `2020-06-14T00:00:00.000Z`, or `2020-06-14`). If not specified, the access key is set to not expire. oneOf: - format: date-time type: string @@ -638,7 +638,7 @@ components: description: A tag to add to the access key. type: string UserName: - description: The name of the EIM user that owns the key to be created. If you do not specify a user name, this action creates an access key for the user who sends the request (which can be the root account). + description: The name of the EIM user that owns the key to be created. If you do not specify a user name, this action creates an access key for the user who sends the request (which can be the root user). type: string type: object CreateAccessKeyResponse: @@ -999,10 +999,10 @@ components: additionalProperties: false properties: Architecture: - description: '**When registering from a snapshot:** The architecture of the OMI (`i386` or `x86_64`). By default, set to `x86_64`.' + description: '**(when registering from a snapshot)** The architecture of the OMI (`i386` or `x86_64`). By default, set to `x86_64`.' type: string BlockDeviceMappings: - description: '**(required) When registering from a snapshot:** One or more block device mappings.' + description: '**(required when registering from a snapshot)** One or more block device mappings.' items: $ref: '#/components/schemas/BlockDeviceMappingImage' type: array @@ -1018,7 +1018,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean FileLocation: - description: '**(required) When registering from a bucket by using a manifest file:** The pre-signed URL of the manifest file for the OMI you want to register. For more information, see [Creating a Pre-signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html).' + description: '**(required when registering from a bucket by using a manifest file)** The pre-signed URL of the manifest file for the OMI you want to register. For more information, see [Creating a Pre-signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html).' type: string ImageName: description: |- @@ -1026,7 +1026,7 @@ components: Constraints: 3-128 alphanumeric characters, underscores (`_`), spaces (` `), parentheses (`()`), slashes (`/`), periods (`.`), or dashes (`-`). type: string NoReboot: - description: '**When creating from a VM:** If false, the VM shuts down before creating the OMI and then reboots. If true, the VM does not.' + description: '**(when creating from a VM)** If false, the VM shuts down before creating the OMI and then reboots. If true, the VM does not.' type: boolean ProductCodes: description: The product codes associated with the OMI. @@ -1034,19 +1034,19 @@ components: type: string type: array RootDeviceName: - description: '**(required) When registering from a snapshot:** The name of the root device for the new OMI.' + description: '**(required when registering from a snapshot)** The name of the root device for the new OMI.' type: string SourceImageId: - description: '**(required) When copying an OMI:** The ID of the OMI you want to copy.' + description: '**(required when copying an OMI)** The ID of the OMI you want to copy.' type: string SourceRegionName: - description: '**(required) When copying an OMI:** The name of the source Region (always the same as the Region of your account).' + description: '**(required when copying an OMI)** The name of the source Region (always the same as the Region of your account).' type: string TpmMandatory: description: By default or if set to false, a virtual Trusted Platform Module (vTPM) is not mandatory on VMs created from this OMI. If true, VMs created from this OMI must have a vTPM enabled. type: boolean VmId: - description: '**(required) When creating from a VM:** The ID of the VM from which you want to create the OMI.' + description: '**(required when creating from a VM)** The ID of the VM from which you want to create the OMI.' type: string type: object CreateImageResponse: @@ -1347,11 +1347,11 @@ components: AccepterNetId: description: |- The ID of the Net you want to connect with.

- If the Net does not belong to you, you must also specify the `AccepterOwnerId` parameter with the account ID owning the Net you want to connect with. + If the Net does not belong to you, you must also specify the `AccepterOwnerId` parameter with the OUTSCALE account ID owning the Net you want to connect with. type: string AccepterOwnerId: description: |- - The account ID of the owner of the Net you want to connect with. By default, the account ID of the owner of the Net from which the peering request is sent.

+ The OUTSCALE account ID of the owner of the Net you want to connect with. By default, the account ID of the owner of the Net from which the peering request is sent.

This parameter is required if the Net you want to connect with does not belong to you. type: string DryRun: @@ -1413,10 +1413,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean PrivateIps: - description: |- - The primary private IP for the NIC.
- This IP must be within the IP range of the Subnet that you specify with the `SubnetId` attribute.
- If you do not specify this attribute, a random private IP is selected within the IP range of the Subnet. + description: Information about the private IP or IPs of the NIC. If you do not specify a primary private IP, one is still created, with an IP randomly selected within the IP range of the Subnet. items: $ref: '#/components/schemas/PrivateIpLight' type: array @@ -1663,7 +1660,7 @@ components: $ref: '#/components/schemas/SecurityGroupRule' type: array SecurityGroupAccountIdToLink: - description: The account ID that owns the source or destination security group specified in the `SecurityGroupNameToLink` parameter. + description: The OUTSCALE account ID that owns the source or destination security group specified in the `SecurityGroupNameToLink` parameter. type: string SecurityGroupId: description: The ID of the security group for which you want to create a rule. @@ -2082,7 +2079,7 @@ components: description: (dedicated tenancy only) If true, nested virtualization is enabled. If false, it is disabled. type: boolean Nics: - description: One or more NICs. If you specify this parameter, you must not specify the `SubnetId` and `SubregionName` parameters. You also must define one NIC as the primary network interface of the VM with `0` as its device number. + description: One or more NICs. If you specify this parameter, you must define one NIC as the primary network interface of the VM with `0` as its device number. items: $ref: '#/components/schemas/NicForVmCreation' type: array @@ -2098,7 +2095,7 @@ components: $ref: '#/components/schemas/Placement' description: Information about the placement of the VM. PrivateIps: - description: One or more private IPs of the VM. + description: One or more private IPs of the VM. These IPs must be within the IP range of the Subnet that you specify with the `SubnetId` parameter. However, they cannot be one of the first four IPs (ending in `.0`, `.1`, `.2`, `.3`) or the last IP (ending in `.255`) of the Subnet, as these are reserved by 3DS OUTSCALE. For more information, see [About Nets](https://docs.outscale.com/en/userguide/About-Nets.html). items: type: string type: array @@ -2113,10 +2110,10 @@ components: type: string type: array SubnetId: - description: The ID of the Subnet in which you want to create the VM. If you specify this parameter, you must not specify the `Nics` parameter. + description: The ID of the Subnet in which you want to create the VM. type: string TpmEnabled: - description: If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM. If false, it is not. + description: If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM. If false, it is not.
The default behavior for this parameter varies depending on the source OMI of the VM.
If the `TpmMandatory` parameter of the source OMI is true, a vTPM has to be attached to the VM and it will be created by default. Setting `TpmEnabled` to false will cause the creation request to fail.
If the `TpmMandatory` parameter of the source OMI is false, only setting `TpmEnabled` to true will create and attach a vTPM to the VM. type: boolean UserData: description: Data or script used to add a specific configuration to the VM. It must be Base64-encoded and is limited to 500 kibibytes (KiB). For more information about user data, see [Configuring a VM with User Data and OUTSCALE Tags](https://docs.outscale.com/en/userguide/Configuring-a-VM-with-User-Data-and-OUTSCALE-Tags.html). @@ -2245,7 +2242,7 @@ components: description: Information about the dedicated group. properties: AccountId: - description: The account ID of the owners of the dedicated group. + description: The OUTSCALE account ID of the owners of the dedicated group. type: string CpuGeneration: description: The processor generation. @@ -2280,7 +2277,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean UserName: - description: The name of the EIM user the access key you want to delete is associated with. By default, the user who sends the request (which can be the root account). + description: The name of the EIM user the access key you want to delete is associated with. By default, the user who sends the request (which can be the root user). type: string required: - AccessKeyId @@ -2612,6 +2609,9 @@ components: DeleteLoadBalancerResponse: additionalProperties: false properties: + LoadBalancer: + $ref: '#/components/schemas/LoadBalancer' + description: Information about the load balancer. ResponseContext: $ref: '#/components/schemas/ResponseContext' description: Information about the context of the response. @@ -2910,7 +2910,7 @@ components: $ref: '#/components/schemas/SecurityGroupRule' type: array SecurityGroupAccountIdToUnlink: - description: The account ID of the owner of the security group you want to delete a rule from. + description: The OUTSCALE account ID of the owner of the security group you want to delete a rule from. type: string SecurityGroupId: description: The ID of the security group you want to delete a rule from. @@ -3320,7 +3320,7 @@ components: description: Information about the DirectLink. properties: AccountId: - description: The account ID of the owner of the DirectLink. + description: The OUTSCALE account ID of the owner of the DirectLink. type: string Bandwidth: description: The physical link bandwidth (either 1 Gbps or 10 Gbps). @@ -3386,7 +3386,7 @@ components: description: Information about the DirectLink interfaces. properties: AccountId: - description: The account ID of the owner of the DirectLink interface. + description: The OUTSCALE account ID of the owner of the DirectLink interface. type: string BgpAsn: description: The BGP (Border Gateway Protocol) ASN (Autonomous System Number) on the customer's side of the DirectLink interface. @@ -3830,16 +3830,6 @@ components: type: string type: array type: object - FiltersExportTask: - additionalProperties: false - description: One or more filters. - properties: - TaskIds: - description: The IDs of the export tasks. - items: - type: string - type: array - type: object FiltersFlexibleGpu: additionalProperties: false description: One or more filters. @@ -3893,7 +3883,7 @@ components: type: string type: array AccountIds: - description: The account IDs of the owners of the OMIs. By default, all the OMIs for which you have launch permissions are described. + description: The OUTSCALE account IDs of the owners of the OMIs. By default, all the OMIs for which you have launch permissions are described. items: type: string type: array @@ -3956,7 +3946,7 @@ components: type: string type: array PermissionsToLaunchAccountIds: - description: The account IDs which have launch permissions for the OMIs. + description: The OUTSCALE account IDs which have launch permissions for the OMIs. items: type: string type: array @@ -4109,6 +4099,11 @@ components: items: type: string type: array + States: + description: The states of the load balancer (`provisioning` \| `starting` \| `reloading` \| `active` \| `reconfiguring` \| `deleting` \| `deleted`). + items: + type: string + type: array type: object FiltersNatService: additionalProperties: false @@ -4243,7 +4238,7 @@ components: description: One or more filters. properties: AccepterNetAccountIds: - description: The account IDs of the owners of the peer Nets. + description: The OUTSCALE account IDs of the owners of the peer Nets. items: type: string type: array @@ -4269,7 +4264,7 @@ components: type: string type: array SourceNetAccountIds: - description: The account IDs of the owners of the peer Nets. + description: The OUTSCALE account IDs of the owners of the peer Nets. items: type: string type: array @@ -4340,7 +4335,7 @@ components: type: string type: array LinkNicVmAccountIds: - description: The account IDs of the owners of the VMs the NICs are attached to. + description: The OUTSCALE account IDs of the owners of the VMs the NICs are attached to. items: type: string type: array @@ -4350,7 +4345,7 @@ components: type: string type: array LinkPublicIpAccountIds: - description: The account IDs of the owners of the public IPs associated with the NICs. + description: The OUTSCALE account IDs of the owners of the public IPs associated with the NICs. items: type: string type: array @@ -4395,7 +4390,7 @@ components: type: string type: array PrivateIpsLinkPublicIpAccountIds: - description: The account IDs of the owner of the public IPs associated with the private IPs. + description: The OUTSCALE account IDs of the owner of the public IPs associated with the private IPs. items: type: string type: array @@ -4473,7 +4468,7 @@ components: type: string type: array NicAccountIds: - description: The account IDs of the owners of the NICs. + description: The OUTSCALE account IDs of the owners of the NICs. items: type: string type: array @@ -4548,6 +4543,36 @@ components: type: string type: array type: object + FiltersReadImageExportTask: + additionalProperties: false + description: One or more filters. + properties: + ImageIds: + description: The IDs of the OMIs used for the snapshot export tasks. + items: + type: string + type: array + TaskIds: + description: The IDs of the snapshot export tasks. + items: + type: string + type: array + type: object + FiltersReadVolumeUpdateTask: + additionalProperties: false + description: One or more filters. + properties: + TaskIds: + description: The IDs of the snapshot export tasks. + items: + type: string + type: array + VolumeIds: + description: The IDs of the volumes used for the snapshot export tasks. + items: + type: string + type: array + type: object FiltersRouteTable: additionalProperties: false description: One or more filters. @@ -4646,7 +4671,7 @@ components: type: string type: array InboundRuleAccountIds: - description: The account IDs that have been granted permissions. + description: The OUTSCALE account IDs that have been granted permissions. items: type: string type: array @@ -4686,7 +4711,7 @@ components: type: string type: array OutboundRuleAccountIds: - description: The account IDs that have been granted permissions. + description: The OUTSCALE account IDs that have been granted permissions. items: type: string type: array @@ -4781,7 +4806,7 @@ components: type: string type: array AccountIds: - description: The account IDs of the owners of the snapshots. + description: The OUTSCALE account IDs of the owners of the snapshots. items: type: string type: array @@ -4800,7 +4825,7 @@ components: format: date-time type: string PermissionsToCreateVolumeAccountIds: - description: The account IDs which have permissions to create volumes. + description: The OUTSCALE account IDs which have permissions to create volumes. items: type: string type: array @@ -4852,6 +4877,21 @@ components: type: integer type: array type: object + FiltersSnapshotExportTask: + additionalProperties: false + description: One or more filters. + properties: + SnapshotIds: + description: The IDs of the snapshots used with the snapshot export tasks + items: + type: string + type: array + TaskIds: + description: The IDs of the snapshot export tasks. + items: + type: string + type: array + type: object FiltersSubnet: additionalProperties: false description: One or more filters. @@ -4947,16 +4987,6 @@ components: type: string type: array type: object - FiltersUpdateVolumeTask: - additionalProperties: false - description: One or more filters. - properties: - TaskIds: - description: The IDs of the volume update tasks. - items: - type: string - type: array - type: object FiltersUserGroup: additionalProperties: false description: One or more filters. @@ -5149,7 +5179,7 @@ components: type: string type: array NicLinkNicVmAccountIds: - description: The account IDs of the owners of the VMs the NICs are attached to. + description: The OUTSCALE account IDs of the owners of the VMs the NICs are attached to. items: type: string type: array @@ -5159,7 +5189,7 @@ components: type: string type: array NicLinkPublicIpAccountIds: - description: The account IDs of the owners of the public IPs associated with the NICs. + description: The OUTSCALE account IDs of the owners of the public IPs associated with the NICs. items: type: string type: array @@ -5194,7 +5224,7 @@ components: type: string type: array NicPrivateIpsLinkPublicIpAccountIds: - description: The account IDs of the owner of the public IPs associated with the private IPs. + description: The OUTSCALE account IDs of the owner of the public IPs associated with the private IPs. items: type: string type: array @@ -5546,14 +5576,20 @@ components: MaintenanceEventsNotAfter: description: The latest date and time (UTC) the event can end. items: - format: date - type: string + oneOf: + - format: date + type: string + - format: date-time + type: string type: array MaintenanceEventsNotBefore: description: The earliest date and time (UTC) the event can start. items: - format: date - type: string + oneOf: + - format: date + type: string + - format: date-time + type: string type: array SubregionNames: description: The names of the Subregions of the VMs. @@ -6094,7 +6130,7 @@ components: description: The state of the attachment (`attaching` \| `attached` \| `detaching` \| `detached`). type: string VmAccountId: - description: The account ID of the owner of the VM. + description: The OUTSCALE account ID of the owner of the VM. type: string VmId: description: The ID of the VM. @@ -6195,7 +6231,7 @@ components: description: The ID of the NIC. type: string PrivateIps: - description: The secondary private IP or IPs you want to assign to the NIC within the IP range of the Subnet. + description: The secondary private IP or IPs you want to assign to the NIC within the IP range of the Subnet. They cannot be one of the first four IPs (ending in `.0`, `.1`, `.2`, `.3`) or the last IP (ending in `.255`) of the Subnet, as these are reserved by 3DS OUTSCALE. For more information, see [About Nets](https://docs.outscale.com/en/userguide/About-Nets.html). items: type: string type: array @@ -6226,7 +6262,7 @@ components: description: The public IP associated with the NIC. type: string PublicIpAccountId: - description: The account ID of the owner of the public IP. + description: The OUTSCALE account ID of the owner of the public IP. type: string PublicIpId: description: The allocation ID of the public IP. @@ -6243,7 +6279,7 @@ components: description: The public IP associated with the NIC. type: string PublicIpAccountId: - description: The account ID of the owner of the public IP. + description: The OUTSCALE account ID of the owner of the public IP. type: string type: object LinkPublicIpRequest: @@ -6596,6 +6632,9 @@ components: description: |- Information about the source security group of the load balancer, which you can use as part of your inbound rules for your registered VMs.
To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source. + State: + description: The state of the load balancer (`provisioning` \| `starting` \| `reloading` \| `active` \| `reconfiguring` \| `deleting` \| `deleted`). + type: string Subnets: description: The ID of the Subnet in which the load balancer was created. items: @@ -6669,7 +6708,7 @@ components: description: Information about the log. properties: AccountId: - description: The account ID of the logged call. + description: The OUTSCALE account ID of the logged call. type: string CallDuration: description: The duration of the logged call, in microseconds. @@ -6730,11 +6769,11 @@ components: type: string NotAfter: description: The latest scheduled end date and time (UTC) for the event. - format: date + format: date-time type: string NotBefore: description: The earliest scheduled start date and time (UTC) for the event. - format: date + format: date-time type: string type: object MinimalPolicy: @@ -6887,7 +6926,7 @@ components: description: Information about the NIC. properties: AccountId: - description: The account ID of the owner of the NIC. + description: The OUTSCALE account ID of the owner of the NIC. type: string Description: description: The description of the NIC. @@ -6976,7 +7015,7 @@ components: description: Information about the network interface card (NIC). properties: AccountId: - description: The account ID of the owner of the NIC. + description: The OUTSCALE account ID of the owner of the NIC. type: string Description: description: The description of the NIC. @@ -7095,7 +7134,7 @@ components: description: Permissions for the resource. properties: AccountIds: - description: One or more account IDs that the permission is associated with. + description: One or more OUTSCALE account IDs that the permission is associated with. items: type: string type: array @@ -7190,7 +7229,7 @@ components: description: Information about the placement of the VM. properties: SubregionName: - description: The name of the Subregion. If you specify this parameter, you must not specify the `Nics` parameter. + description: The name of the Subregion. type: string Tenancy: description: The tenancy of the VM (`default`, `dedicated`, or a dedicated group ID). @@ -7297,7 +7336,7 @@ components: description: The name of the private DNS. type: string PrivateIp: - description: The private IP of the NIC. + description: A private IP for the NIC. type: string type: object PrivateIpLight: @@ -7308,7 +7347,7 @@ components: description: If true, the IP is the primary private IP of the NIC. type: boolean PrivateIp: - description: The private IP of the NIC. + description: A private IP for the NIC. This IP must be within the IP range of the Subnet that you specify with the `SubnetId` parameter. However, it cannot be one of the first four IPs (ending in `.0`, `.1`, `.2`, `.3`) or the last IP (ending in `.255`) of the Subnet, as these are reserved by 3DS OUTSCALE. For more information, see [About Nets](https://docs.outscale.com/en/userguide/About-Nets.html). type: string type: object PrivateIpLightForVm: @@ -7325,7 +7364,7 @@ components: description: The name of the private DNS. type: string PrivateIp: - description: The private IP. + description: A private IP for the NIC. type: string type: object ProductType: @@ -7350,7 +7389,7 @@ components: description: (Required in a Net) The ID representing the association of the public IP with the VM or the NIC. type: string NicAccountId: - description: The account ID of the owner of the NIC. + description: The OUTSCALE account ID of the owner of the NIC. type: string NicId: description: The ID of the NIC the public IP is associated with (if any). @@ -7446,7 +7485,7 @@ components: description: Information about the quota. properties: AccountId: - description: The account ID of the owner of the quotas. + description: The OUTSCALE account ID of the owner of the quotas. type: string Description: description: The description of the quota. @@ -7493,7 +7532,7 @@ components: description: The tag added to the access key. type: string UserName: - description: The name of the EIM user. By default, the user who sends the request (which can be the root account). + description: The name of the EIM user. By default, the user who sends the request (which can be the root user). type: string type: object ReadAccessKeysResponse: @@ -8055,7 +8094,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean Filters: - $ref: '#/components/schemas/FiltersExportTask' + $ref: '#/components/schemas/FiltersReadImageExportTask' description: One or more filters. NextPageToken: description: The token to request the next page of results. Each token refers to a specific page. @@ -8962,7 +9001,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean Filters: - $ref: '#/components/schemas/FiltersExportTask' + $ref: '#/components/schemas/FiltersSnapshotExportTask' description: One or more filters. NextPageToken: description: The token to request the next page of results. Each token refers to a specific page. @@ -9617,7 +9656,7 @@ components: description: If true, checks whether you have the required permissions to perform the action. type: boolean Filters: - $ref: '#/components/schemas/FiltersUpdateVolumeTask' + $ref: '#/components/schemas/FiltersReadVolumeUpdateTask' description: One or more filters. NextPageToken: description: The token to request the next page of results. Each token refers to a specific page. @@ -9880,7 +9919,7 @@ components: description: The state of a route in the route table (always `active`). type: string VmAccountId: - description: The account ID of the owner of the VM. + description: The OUTSCALE account ID of the owner of the VM. type: string VmId: description: The ID of a VM specified in a route in the table. @@ -9999,7 +10038,7 @@ components: description: Information about the security group. properties: AccountId: - description: The account ID that has been granted permission. + description: The OUTSCALE account ID that has been granted permission. type: string Description: description: The description of the security group. @@ -10077,7 +10116,7 @@ components: description: Information about a source or destination security group. properties: AccountId: - description: The account ID that owns the source or destination security group. + description: The OUTSCALE account ID that owns the source or destination security group. type: string SecurityGroupId: description: The ID of a source or destination security group that you want to link to the security group of the rule. @@ -10156,7 +10195,7 @@ components: description: The account alias of the owner of the snapshot. type: string AccountId: - description: The account ID of the owner of the snapshot. + description: The OUTSCALE account ID of the owner of the snapshot. type: string ClientToken: description: The idempotency token provided when creating the snapshot. @@ -10225,7 +10264,7 @@ components: description: Information about the source Net. properties: AccountId: - description: The account ID of the owner of the source Net. + description: The OUTSCALE account ID of the owner of the source Net. type: string IpRange: description: The IP range for the source Net, in CIDR notation (for example, `10.0.0.0/16`). @@ -10241,7 +10280,7 @@ components: To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source. properties: SecurityGroupAccountId: - description: The account ID of the owner of the security group. + description: The OUTSCALE account ID of the owner of the security group. type: string SecurityGroupName: description: The name of the security group. @@ -10654,11 +10693,17 @@ components: AccessKeyId: description: The ID of the access key. type: string + ClearExpirationDate: + description: If true, the current expiration date is deleted and the access key is set to not expire. + type: boolean + ClearTag: + description: If true, the current tag of the access key is deleted. + type: boolean DryRun: description: If true, checks whether you have the required permissions to perform the action. type: boolean ExpirationDate: - description: The date and time, or the date, at which you want the access key to expire, in ISO 8601 format (for example, `2020-06-14T00:00:00.000Z` or `2020-06-14`). If not specified, the access key is set to not expire. + description: The date and time, or the date, at which you want the access key to expire, in ISO 8601 format (for example, `2020-06-14T00:00:00.000Z` or `2020-06-14`). If not specified, the access key is set to not expire. If the `ClearExpirationDate` parameter is set to true, the expiration date is ignored. oneOf: - format: date-time type: string @@ -10667,12 +10712,14 @@ components: State: description: The new state for the access key (`ACTIVE` \| `INACTIVE`). When set to `ACTIVE`, the access key is enabled and can be used to send requests. When set to `INACTIVE`, the access key is disabled. type: string + Tag: + description: A new tag to add to the access key. If the access key already had a tag, this replaces it. If the `ClearTag` parameter is set to true, the tag is ignored. + type: string UserName: - description: The name of the EIM user that the access key you want to modify is associated with. If you do not specify a user name, this action modifies the access key of the user who sends the request (which can be the root account). + description: The name of the EIM user that the access key you want to modify is associated with. If you do not specify a user name, this action modifies the access key of the user who sends the request (which can be the root user). type: string required: - AccessKeyId - - State type: object UpdateAccessKeyResponse: additionalProperties: false @@ -11779,7 +11826,7 @@ components: $ref: '#/components/schemas/ResourceTag' type: array TpmEnabled: - description: If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM. If false, it is not. + description: If true, a virtual Trusted Platform Module (vTPM) is enabled on the VM. If false, it is not.
The default behavior for this parameter varies depending on the source OMI of the VM.
If the `TpmMandatory` parameter of the source OMI is true, a vTPM has to be attached to the VM and it will be created by default. Setting `TpmEnabled` to false will cause the creation request to fail.
If the `TpmMandatory` parameter of the source OMI is false, only setting `TpmEnabled` to true will create and attach a vTPM to the VM. type: boolean UserData: description: The Base64-encoded MIME user data. @@ -12165,7 +12212,7 @@ components: properties: AccountId: default: true - description: If true, the account ID is displayed. + description: If true, the OUTSCALE account ID is displayed. type: boolean CallDuration: default: true @@ -12281,7 +12328,7 @@ info: > If you try to sign requests with an invalid access key four times in a row, further authentication attempts will be prevented for 1 minute. This lockout time increases 1 minute every four failed attempts, for up to 10 minutes. ### Login/Password - For certain API actions, you can also use basic authentication with the login (email address) and password of your TINA account.
+ For certain API actions, you can also use basic authentication with the login (email address) and password of your OUTSCALE account.
This is useful only in special circumstances, for example if you do not know your access key/secret key and want to retrieve them programmatically.
In most cases, however, you can use the Cockpit web interface to retrieve them.
@@ -12307,12 +12354,12 @@ info: url: https://opensource.org/licenses/BSD-3-Clause termsOfService: https://en.outscale.com/terms-of-service/ title: 3DS OUTSCALE API - version: 1.39.1 + version: 1.40.1 x-osc-api-osc-billing: 1.38.0 - x-osc-api-osc-cloud-region: 1.36.1 + x-osc-api-osc-cloud-region: 1.37.0 x-osc-api-osc-cloud-vision: 1.36.0 - x-osc-api-osc-core-iaas: 1.37.1 - x-osc-api-osc-iam: 1.37.4 + x-osc-api-osc-core-iaas: 1.38.1 + x-osc-api-osc-iam: 1.37.5 x-osc-api-type: external openapi: 3.0.0 paths: @@ -12419,7 +12466,7 @@ paths: - UserGroup /CheckAuthentication: post: - description: Validates the authenticity of the account. + description: Validates the authenticity of the OUTSCALE account. operationId: CheckAuthentication requestBody: content: @@ -12448,7 +12495,7 @@ paths: /CreateAccessKey: post: description: |- - Creates an access key for either your root account or an EIM user. The new key is automatically set to `ACTIVE`.

+ Creates an access key for either the root user or an EIM user. The new key is automatically set to `ACTIVE`.

For more information, see [About Access Keys](https://docs.outscale.com/en/userguide/About-Access-Keys.html). operationId: CreateAccessKey requestBody: @@ -12496,7 +12543,7 @@ paths: * You need OUTSCALE credentials and the appropriate quotas to create an account via API. To get quotas, you can send an email to sales@outscale.com.
* If you want to pass a numeral value as a string instead of an integer, you must wrap your string in additional quotes (for example, `'"92000"'`). - For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-Account.html). + For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-OUTSCALE-Account.html). operationId: CreateAccount requestBody: content: @@ -12540,7 +12587,7 @@ paths: /CreateApiAccessRule: post: description: |- - Creates a rule to allow access to the API from your account.
+ Creates a rule to allow access to the API from your OUTSCALE account.
You need to specify at least the `CaIds` or the `IpRanges` parameter.

**[NOTE]**
@@ -12883,7 +12930,7 @@ paths: /CreateFlexibleGpu: post: description: |- - Allocates a flexible GPU (fGPU) to your account.
+ Allocates a flexible GPU (fGPU) to your OUTSCALE account.
You can then attach this fGPU to a virtual machine (VM).

For more information, see [About Flexible GPUs](https://docs.outscale.com/en/userguide/About-Flexible-GPUs.html). operationId: CreateFlexibleGpu @@ -12927,8 +12974,8 @@ paths: Creates an OUTSCALE machine image (OMI).
You can use this method for different use cases: * **Creating from a VM**: You create an OMI from one of your virtual machines (VMs).
- * **Copying an OMI**: You copy an existing OMI. The source OMI can be one of your own OMIs, or an OMI owned by another account that has granted you permission via the [UpdateImage](#updateimage) method.
- * **Registering from a snapshot**: You register an OMI from an existing snapshot. The source snapshot can be one of your own snapshots, or a snapshot owned by another account that has granted you permission via the [UpdateSnapshot](#updatesnapshot) method.
+ * **Copying an OMI**: You copy an existing OMI. The source OMI can be one of your own OMIs, or an OMI owned by another OUTSCALE account that has granted you permission via the [UpdateImage](#updateimage) method.
+ * **Registering from a snapshot**: You register an OMI from an existing snapshot. The source snapshot can be one of your own snapshots, or a snapshot owned by another OUTSCALE account that has granted you permission via the [UpdateSnapshot](#updatesnapshot) method.
* **Registering from a bucket by using a manifest file**: You register an OMI from the manifest file of an OMI that was exported to an OUTSCALE Object Storage (OOS) bucket. First, the owner of the source OMI must export it to the bucket by using the [CreateImageExportTask](#createimageexporttask) method. Then, they must grant you permission to read the manifest file via a pre-signed URL. For more information, see [Creating a Pre-Signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html). **[TIP]**
@@ -13145,12 +13192,14 @@ paths: post: description: |- Exports an OUTSCALE machine image (OMI) to an OUTSCALE Object Storage (OOS) bucket.
- This enables you to copy an OMI between accounts in different Regions.

+ This enables you to copy an OMI between OUTSCALE accounts in different Regions.

This action creates the necessary snapshots and manifest file in the bucket. The OMI can then be imported to another account using a pre-signed URL of its manifest file. For more information, see [Creating a Pre-Signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html).

To copy an OMI in the same Region, you can also use the [CreateImage](#createimage) method.
**[IMPORTANT]**
- You cannot export a shared or public OMI, as they do not belong to you. To do so, you must first copy it to your account. The copy then belongs to you and you can export it.

+ * You cannot export a shared or public OMI, as they do not belong to you. To do so, you must first copy it to your account. The copy then belongs to you and you can export it.
+ * Export tasks can only be canceled while in the `pending/queued` state. + For more information, see [About OMIs](https://docs.outscale.com/en/userguide/About-OMIs.html). operationId: CreateImageExportTask requestBody: @@ -13246,7 +13295,7 @@ paths: description: |- Creates a keypair to use with your virtual machines (VMs).
You can use this method in two different ways: - * **Creating a keypair**: In that case, 3DS OUTSCALE creates a 2048-bit RSA keypair, stores its public key in your account, and returns its private key in the response of the call so that you can save it in a file.
+ * **Creating a keypair**: In that case, 3DS OUTSCALE creates a 2048-bit RSA keypair, stores its public key in your OUTSCALE account, and returns its private key in the response of the call so that you can save it in a file.
When you save the returned private key, make sure you replace the `\n` escape sequences with real line breaks. * **Importing a keypair created locally**: If you already have a keypair that you have created locally with a third-party tool, you can import its public key in your account. The following types of key can be imported: RSA (2048 bits or preferably 4096 bits), Ed25519, and ECDSA (256 bits, 384 bits, or 521 bits). The following formats can be used: PEM, PKCS8, RFC4716, and OpenSSH. @@ -13940,7 +13989,7 @@ paths: Creates a Net access point to access an OUTSCALE service from this Net without using the Internet and public IPs.
You specify the service using its name. For more information about the available services, see [ReadNetAccessPointServices](#readnetaccesspointservices).

To control the routing of traffic between the Net and the specified service, you can specify one or more route tables. Virtual machines placed in Subnets associated with the specified route table thus use the Net access point to access the service. When you specify a route table, a route is automatically added to it with the destination set to the prefix list ID of the service, and the target set to the ID of the access point.

- When a Net access point is created, a public IP is automatically allocated to your account and used for the Net access point. This public IP is not connected to the Internet. It is counted in your quota, but it is not billed.

+ When a Net access point is created, a public IP is automatically allocated to your OUTSCALE account and used for the Net access point. This public IP is not connected to the Internet. It is counted in your quota, but it is not billed.

For more information, see [About Net Access Points](https://docs.outscale.com/en/userguide/About-Net-Access-Points.html). operationId: CreateNetAccessPoint requestBody: @@ -13980,7 +14029,7 @@ paths: /CreateNetPeering: post: description: |- - Requests a Net peering between a Net you own and a peer Net that belongs to you or another account.
+ Requests a Net peering between a Net you own and a peer Net that belongs to you or another OUTSCALE account.
This action creates a Net peering that remains in the `pending-acceptance` state until it is accepted by the owner of the peer Net. If the owner of the peer Net does not accept the request within 7 days, the state of the Net peering becomes `expired`. For more information, see [AcceptNetPeering](#acceptnetpeering).

**[IMPORTANT]**
@@ -14722,7 +14771,7 @@ paths: Creates a snapshot. Snapshots are point-in-time images of a volume that you can use to back up your data or to create replicas of this volume.
You can use this method in three different ways: * **Creating from a volume**: You create a snapshot from one of your volumes.
- * **Copying a snapshot**: You copy an existing snapshot. The source snapshot can be one of your own snapshots, or a snapshot owned by another account that has granted you permission via the [UpdateSnapshot](#updatesnapshot) method.
+ * **Copying a snapshot**: You copy an existing snapshot. The source snapshot can be one of your own snapshots, or a snapshot owned by another OUTSCALE account that has granted you permission via the [UpdateSnapshot](#updatesnapshot) method.
* **Importing from a bucket**: You import a snapshot located in an OUTSCALE Object Storage (OOS) bucket. First, the owner of the source snapshot must export it to a bucket by using the [CreateSnapshotExportTask](#createsnapshotexporttask) method. Then, they must grant you permission to read the snapshot via a pre-signed URL. For more information, see [Creating a Pre-Signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html). **[NOTE]**
@@ -14839,7 +14888,9 @@ paths: post: description: |- Exports a snapshot to an OUTSCALE Object Storage (OOS) bucket that belongs to you. This action enables you to create a backup of your snapshot.

- You can share this snapshot with others accounts by granting permission to read it via pre-signed URLs. For more information, see [Creating a Pre-Signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html).

+ You can share this snapshot with others OUTSCALE accounts by granting permission to read it via pre-signed URLs. For more information, see [Creating a Pre-Signed URL](https://docs.outscale.com/en/userguide/Creating-a-Pre-Signed-URL.html).

+ **[IMPORTANT]**
+ Export tasks can only be canceled while in the `pending/queued` state.

For more information, see [About Snapshots](https://docs.outscale.com/en/userguide/About-Snapshots.html). operationId: CreateSnapshotExportTask requestBody: @@ -15024,7 +15075,7 @@ paths: /CreateUser: post: description: |- - Creates an EIM user for your account.

+ Creates an EIM user for your OUTSCALE account.

For more information, see [About EIM Users](https://docs.outscale.com/en/userguide/About-EIM-Users.html). operationId: CreateUser requestBody: @@ -15139,7 +15190,7 @@ paths: > This feature is currently under development and may not function properly.
Creates a group of virtual machines (VMs) containing the same characteristics as a specified VM template, and then launches them.
- You can create up to 100 VM groups in your account. + You can create up to 100 VM groups in your OUTSCALE account. operationId: CreateVmGroup requestBody: content: @@ -15215,7 +15266,7 @@ paths: > This feature is currently under development and may not function properly.
Creates a virtual machine (VM) template. You can then use the VM template to create VM groups.
- You can create up to 50 VM templates in your account. + You can create up to 50 VM templates in your OUTSCALE account. operationId: CreateVmTemplate requestBody: content: @@ -15798,7 +15849,7 @@ paths: /DeleteAccessKey: post: description: |- - Deletes the specified access key of either your root account or an EIM user.

+ Deletes the specified access key of either the root user or an EIM user.

The access key of an EIM user must be in the `INACTIVE` state to be deleted. operationId: DeleteAccessKey requestBody: @@ -15808,7 +15859,7 @@ paths: $ref: '#/components/schemas/DeleteAccessKeyRequest' examples: ex1: - summary: Deleting one of your own access keys (if you are the root account or an EIM user) + summary: Deleting one of your own access keys (if you are the root user or an EIM user) value: AccessKeyId: ABCDEFGHIJ0123456789 ex2: @@ -16115,7 +16166,7 @@ paths: /DeleteFlexibleGpu: post: description: |- - Releases a flexible GPU (fGPU) from your account.
+ Releases a flexible GPU (fGPU) from your OUTSCALE account.
The fGPU becomes free to be used by someone else. operationId: DeleteFlexibleGpu requestBody: @@ -16338,6 +16389,42 @@ paths: value: ResponseContext: RequestId: 0475ca1e-d0c5-441d-712a-da55a4175157 + LoadBalancer: + Tags: [] + SourceSecurityGroup: + SecurityGroupName: security-group-example + SecurityGroupAccountId: '123456789012' + SecuredCookies: false + PublicIp: 192.0.2.0 + Subnets: + - subnet-12345678 + NetId: vpc-12345678 + BackendVmIds: [] + ApplicationStickyCookiePolicies: [] + SecurityGroups: + - sg-12345678 + LoadBalancerType: internet-facing + AccessLog: + PublicationInterval: 60 + IsEnabled: false + DnsName: private-lb-example.123456789.eu-west-2.lbu.outscale.com + HealthCheck: + UnhealthyThreshold: 2 + Timeout: 5 + CheckInterval: 30 + Protocol: TCP + HealthyThreshold: 10 + Port: 80 + LoadBalancerStickyCookiePolicies: [] + SubregionNames: + - eu-west-2a + Listeners: + - ServerCertificateId: orn:ows:idauth::012345678910:server-certificate/Certificate + BackendPort: 80 + BackendProtocol: HTTP + LoadBalancerPort: 443 + LoadBalancerProtocol: HTTPS + LoadBalancerName: private-lb-example description: The HTTP 200 response (OK). tags: - LoadBalancer @@ -16499,7 +16586,7 @@ paths: post: description: |- Deletes a specified network address translation (NAT) service.
- This action disassociates the public IP from the NAT service, but does not release this public IP from your account. However, it does not delete any NAT service routes in your route tables. + This action disassociates the public IP from the NAT service, but does not release this public IP from your OUTSCALE account. However, it does not delete any NAT service routes in your route tables. operationId: DeleteNatService requestBody: content: @@ -16846,7 +16933,7 @@ paths: post: description: |- Releases a public IP.
- You can release a public IP associated with your account. This address is released in the public IP pool and can be used by someone else. Before releasing a public IP, ensure you updated all your resources communicating with this address. + You can release a public IP associated with your OUTSCALE account. This address is released in the public IP pool and can be used by someone else. Before releasing a public IP, ensure you updated all your resources communicating with this address. operationId: DeletePublicIp requestBody: content: @@ -17451,7 +17538,8 @@ paths: post: description: |- Deletes a specified virtual gateway.
- Before deleting a virtual gateway, we recommend to detach it from the Net and delete the VPN connection. + **[IMPORTANT]**
+ Before deleting a virtual gateway, we recommend detaching it from any associated Net, DirectLink, and DirectLink interface, and deleting the VPN connection. operationId: DeleteVirtualGateway requestBody: content: @@ -17749,7 +17837,7 @@ paths: - LoadBalancer /DisableOutscaleLogin: post: - description: Disables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. + description: Disables the possibility of logging in using the Outscale credentials of your root user when identity federation is activated. operationId: DisableOutscaleLogin requestBody: content: @@ -17830,7 +17918,7 @@ paths: - IdentityProvider /EnableOutscaleLogin: post: - description: Enables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. + description: Enables the possibility of logging in using the Outscale credentials of your root user when identity federation is activated. operationId: EnableOutscaleLogin requestBody: content: @@ -18478,7 +18566,7 @@ paths: - Policy /ReadAccessKeys: post: - description: Lists the access key IDs of either your root account or an EIM user. + description: Lists the access key IDs of either your root user or an EIM user. operationId: ReadAccessKeys requestBody: content: @@ -18609,7 +18697,7 @@ paths: /ReadApiAccessPolicy: post: description: |- - Gets information about the API access policy of your account.

+ Gets information about the API access policy of your OUTSCALE account.

For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). operationId: ReadApiAccessPolicy requestBody: @@ -18700,7 +18788,7 @@ paths: /ReadApiLogs: post: description: |- - Lists the logs of the API calls you have performed with this account. + Lists the logs of the API calls you have performed with this OUTSCALE account. **[IMPORTANT]**
Past logs are accessible for up to 32 days.
@@ -19003,7 +19091,7 @@ paths: - Vm /ReadConsumptionAccount: post: - description: Gets information about the consumption of your account for each billable resource within the specified time period. + description: Gets information about the consumption of your OUTSCALE account for each billable resource within the specified time period. operationId: ReadConsumptionAccount requestBody: content: @@ -19375,7 +19463,7 @@ paths: - FlexibleGpu /ReadFlexibleGpus: post: - description: Lists one or more flexible GPUs (fGPUs) allocated to your account. + description: Lists one or more flexible GPUs (fGPUs) allocated to your OUTSCALE account. operationId: ReadFlexibleGpus requestBody: content: @@ -19768,7 +19856,7 @@ paths: - Policy /ReadListenerRules: post: - description: Lists one or more listener rules. By default, this action returns the full list of listener rules for the account. + description: Lists one or more listener rules. By default, this action returns the full list of listener rules for the OUTSCALE account. operationId: ReadListenerRules requestBody: content: @@ -20357,7 +20445,7 @@ paths: - Nic /ReadPolicies: post: - description: Lists all the managed policies available for your account. + description: Lists all the managed policies available for your OUTSCALE account. operationId: ReadPolicies requestBody: content: @@ -20610,7 +20698,7 @@ paths: /ReadPublicIps: post: description: |- - Lists one or more public IPs allocated to your account.
+ Lists one or more public IPs allocated to your OUTSCALE account.
By default, this action returns information about all your public IPs: available or associated with a virtual machine (VM), a network interface card (NIC) or a NAT service. operationId: ReadPublicIps requestBody: @@ -20674,7 +20762,7 @@ paths: post: description: |- Lists one or more of your quotas.

- For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-Account.html). + For more information, see [About Your Account](https://docs.outscale.com/en/userguide/About-Your-OUTSCALE-Account.html). operationId: ReadQuotas requestBody: content: @@ -21413,7 +21501,7 @@ paths: /ReadUserGroups: post: description: |- - Lists all the user groups of the account.
+ Lists all the user groups of the OUTSCALE account.
The response can be filtered using either the PathPrefix or the UserGroupIds. operationId: ReadUserGroups requestBody: @@ -21550,7 +21638,7 @@ paths: /ReadUsers: post: description: |- - Lists all EIM users in the account.
+ Lists all EIM users in the OUTSCALE account.
The response can be filtered using the UserIds. operationId: ReadUsers requestBody: @@ -23077,7 +23165,7 @@ paths: /UpdateAccessKey: post: description: |- - Modifies the attributes of the specified access key of either your root account or an EIM user.

+ Modifies the attributes of the specified access key of either the root user or an EIM user.

The parameter `ExpirationDate` is not required when updating the state of your access key. However, if you do not specify the expiration date of an access key when updating its state, it is then set to not expire. operationId: UpdateAccessKey requestBody: @@ -23093,7 +23181,7 @@ paths: State: ACTIVE ExpirationDate: '2063-04-05' ex2: - summary: Updating the state of one of your own access keys (if you are the root account or an EIM user) + summary: Updating the state of one of your own access keys (if you are the root user or an EIM user) value: AccessKeyId: ABCDEFGHIJ0123456789 State: ACTIVE @@ -23141,7 +23229,7 @@ paths: - AccessKey /UpdateAccount: post: - description: Updates the account information for the account that sends the request. + description: Updates the OUTSCALE account information for the account that sends the request. operationId: UpdateAccount requestBody: content: @@ -23184,7 +23272,7 @@ paths: /UpdateApiAccessPolicy: post: description: |- - Updates the API access policy of your account.

+ Updates the API access policy of your OUTSCALE account.

**[IMPORTANT]**
Only one API access policy can be associated with your account. @@ -23484,7 +23572,7 @@ paths: description: |- Modifies the access permissions for an OUTSCALE machine image (OMI).
You must specify either the `Additions` or the `Removals` parameter.
- After sharing an OMI with an account, the other account can create a copy of it that they own. For more information about copying OMIs, see [CreateImage](#createimage). + After sharing an OMI with an OUTSCALE account, the other account can create a copy of it that they own. For more information about copying OMIs, see [CreateImage](#createimage). operationId: UpdateImage requestBody: content: @@ -24414,7 +24502,7 @@ paths: description: |- Modifies the permissions for a specified snapshot.
You must specify either the `Additions` or the `Removals` parameter.
- After sharing a snapshot with an account, the other account can create a copy of it that they own. For more information about copying snapshots, see [CreateSnapshot](#createsnapshot). + After sharing a snapshot with an OUTSCALE account, the other account can create a copy of it that they own. For more information about copying snapshots, see [CreateSnapshot](#createsnapshot). operationId: UpdateSnapshot requestBody: content: diff --git a/pyproject.toml b/pyproject.toml index 291369e..f3913c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "osc_sdk_python" -version = "0.39.2" +version = "0.40.0" description = "Outscale Gateway python SDK" authors = [ { name = "Outscal SAS", email = "opensource@outscale.com" } diff --git a/uv.lock b/uv.lock index 3dd67bc..b140f7a 100644 --- a/uv.lock +++ b/uv.lock @@ -149,7 +149,7 @@ wheels = [ [[package]] name = "osc-sdk-python" -version = "0.39.0" +version = "0.40.0" source = { editable = "." } dependencies = [ { name = "requests" },