From ad1bbe0bd134fe1eaade6dc172481d6d9ee08756 Mon Sep 17 00:00:00 2001 From: Outscale Bot Date: Tue, 19 Aug 2025 14:32:18 +0000 Subject: [PATCH] osc-sdk-go v1.35.5 Signed-off-by: Outscale Bot --- outscale-c.yaml | 135 +++++++++++++++++++++++++++-------------------- outscale-go.yaml | 135 +++++++++++++++++++++++++++-------------------- outscale.yaml | 135 +++++++++++++++++++++++++++-------------------- 3 files changed, 237 insertions(+), 168 deletions(-) diff --git a/outscale-c.yaml b/outscale-c.yaml index 8d37239..192cee2 100644 --- a/outscale-c.yaml +++ b/outscale-c.yaml @@ -3435,13 +3435,13 @@ components: description: The Region in which the DirectLink has been created. type: string State: - description: |- - The state of the DirectLink.
- * `requested`: The DirectLink is requested but the request has not been validated yet.
- * `pending`: The DirectLink request has been validated. It remains in the `pending` state until you establish the physical link.
- * `available`: The physical link is established and the connection is ready to use.
- * `deleting`: The deletion process is in progress.
- * `deleted`: The DirectLink is deleted. + description: | + The state of the DirectLink. + type: string type: object DirectLinkInterface: @@ -3556,6 +3556,8 @@ components: items: type: string type: array + required: + - UserNames type: object DisableOutscaleLoginPerUsersResponse: additionalProperties: false @@ -3604,6 +3606,8 @@ components: items: type: string type: array + required: + - UserNames type: object EnableOutscaleLoginPerUsersResponse: additionalProperties: false @@ -7420,51 +7424,52 @@ components: type: object Phase1Options: additionalProperties: false - description: Information about Phase 1 of the Internet Key Exchange (IKE) negotiation. - When Phase 1 finishes successfully, peers proceed to Phase 2 negotiations. + description: This parameter is not available. It is present in our API for the + sake of historical compatibility with AWS. properties: DpdTimeoutAction: - description: The action to carry out after a Dead Peer Detection (DPD) timeout - occurs. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: string DpdTimeoutSeconds: - description: The maximum waiting time for a Dead Peer Detection (DPD) response - before considering the peer as dead, in seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer IkeVersions: - description: The Internet Key Exchange (IKE) versions allowed for the VPN - tunnel. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1DhGroupNumbers: - description: The Diffie-Hellman (DH) group numbers allowed for the VPN tunnel - for phase 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: integer type: array Phase1EncryptionAlgorithms: - description: The encryption algorithms allowed for the VPN tunnel for phase - 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1IntegrityAlgorithms: - description: The integrity algorithms allowed for the VPN tunnel for phase - 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1LifetimeSeconds: - description: The lifetime for phase 1 of the IKE negotiation process, in - seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer ReplayWindowSize: - description: The number of packets in an IKE replay window. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer StartupAction: - description: The action to carry out when establishing tunnels for a VPN - connection. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: string type: object Phase2Options: @@ -7472,26 +7477,26 @@ components: description: Information about Phase 2 of the Internet Key Exchange (IKE) negotiation. properties: Phase2DhGroupNumbers: - description: The Diffie-Hellman (DH) group numbers allowed for the VPN tunnel - for phase 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: integer type: array Phase2EncryptionAlgorithms: - description: The encryption algorithms allowed for the VPN tunnel for phase - 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase2IntegrityAlgorithms: - description: The integrity algorithms allowed for the VPN tunnel for phase - 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase2LifetimeSeconds: - description: The lifetime for phase 2 of the Internet Key Exchange (IKE) - negotiation process, in seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer PreSharedKey: description: The pre-shared key to establish the initial authentication @@ -10535,7 +10540,7 @@ components: type: string State: description: The state of the snapshot (`in-queue` \| `pending` \| `completed` - \| `error` \| `deleting`)). + \| `error` \| `deleting`). type: string Tags: description: One or more tags associated with the snapshot. @@ -12581,24 +12586,24 @@ components: ApiKeyAuth: description: |- With this authentication scheme, you must use an access key to sign your API requests. For more information, see [About Signatures of API Requests](https://docs.outscale.com/en/userguide/About-Signatures-of-API-Requests.html).
- * In addition to your access key, you can configure API access rules with Certificate Authorities (CAs), requiring you to provide a certificate to perform actions. In that case, you can bypass systematically providing a certificate by activating a trusted session. For more information, see the [UpdateApiAccessPolicy](#updateapiaccesspolicy) method and [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * In addition to your access key, you can configure API access rules with Certificate Authorities (CAs), requiring you to provide a certificate to perform actions. In that case, you can bypass systematically providing a certificate by activating a trusted session. For more information, see the [UpdateApiAccessPolicy](#updateapiaccesspolicy) method and [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). in: header name: Authorization type: apiKey ApiKeyAuthSec: description: |- With this authentication scheme, you must use an access key to sign your API requests. For more information, see [About Signatures of API Requests](https://docs.outscale.com/en/userguide/About-Signatures-of-API-Requests.html).
- * In addition to your access key, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * In addition to your access key, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). in: header name: Authorization type: apiKey BasicAuth: description: |- With this authentication scheme, you must specify the following headers in your API request:
- * `Authorization: Basic XXXX`, where `XXXX` is your `email:password` encoded in Base64 - * `X-Osc-Date` in the `YYYYMMDDTHHMMSSZ` format - * Example with Curl: ``$ curl -X POST https://api.eu-west-2.outscale.com/api/v1/ReadAccessKeys -H "Authorization: Basic `echo -n "MYEMAIL:MYPASSWORD" | base64`" -H "X-Osc-Date: `TZ=GMT date "+%Y%m%dT%H%M%SZ"`"`` - * In addition to your email and password combination, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * `Authorization: Basic XXXX`, where `XXXX` is your `email:password` encoded in Base64 + * `X-Osc-Date` in the `YYYYMMDDTHHMMSSZ` format + * Example with Curl: ``$ curl -X POST https://api.eu-west-2.outscale.com/api/v1/ReadAccessKeys -H "Authorization: Basic `echo -n "MYEMAIL:MYPASSWORD" | base64`" -H "X-Osc-Date: `TZ=GMT date "+%Y%m%dT%H%M%SZ"`"`` + * In addition to your email and password combination, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). scheme: basic type: http info: @@ -12611,7 +12616,7 @@ info: Brute force: To protect against brute force attacks, the number of failed authentication attempts in a given time period is limited.

Note that the OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but there are [differences in resource names](https://docs.outscale.com/en/userguide/About-the-APIs.html) between AWS and the OUTSCALE API.
You can also manage your resources using the [Cockpit](https://docs.outscale.com/en/userguide/About-Cockpit.html) web interface.

- An OpenAPI description of the OUTSCALE API is also available in this [GitHub repository](https://github.com/outscale/osc-api).
+ An OpenAPI description of this API is also available for download:
# Authentication Schemes ### Access Key/Secret Key The main way to authenticate your requests to the OUTSCALE API is to use an access key and a secret key.
@@ -12656,10 +12661,10 @@ info: url: https://opensource.org/licenses/BSD-3-Clause termsOfService: https://en.outscale.com/terms-of-service/ title: 3DS OUTSCALE API - version: 1.35.4 + version: 1.35.5 x-osc-api-osc-billing: 1.35.0 x-osc-api-osc-cloud-vision: 1.35.0 - x-osc-api-osc-core-iaas: 1.35.4 + x-osc-api-osc-core-iaas: 1.35.5 x-osc-api-type: external openapi: 3.0.0 paths: @@ -18080,8 +18085,11 @@ 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: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. operationId: DisableOutscaleLogin requestBody: content: @@ -18107,8 +18115,11 @@ paths: - IdentityProvider "/DisableOutscaleLoginForUsers": post: - description: Disables the possibility of logging in using the Outscale credentials - of your EIM users when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility of logging in using the Outscale credentials of your EIM users when identity federation is activated. operationId: DisableOutscaleLoginForUsers requestBody: content: @@ -18134,8 +18145,11 @@ paths: - IdentityProvider "/DisableOutscaleLoginPerUsers": post: - description: Disables the possibility for one or more specific users to log - in using their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility for one or more specific users to log in using their Outscale credentials when identity federation is activated. operationId: DisableOutscaleLoginPerUsers requestBody: content: @@ -18164,8 +18178,11 @@ 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: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. operationId: EnableOutscaleLogin requestBody: content: @@ -18191,8 +18208,11 @@ paths: - IdentityProvider "/EnableOutscaleLoginForUsers": post: - description: Enables the possibility for all your EIM users to log in using - their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility for all your EIM users to log in using their Outscale credentials when identity federation is activated. operationId: EnableOutscaleLoginForUsers requestBody: content: @@ -18218,8 +18238,11 @@ paths: - IdentityProvider "/EnableOutscaleLoginPerUsers": post: - description: Enables the possibility for one or more specific users to log in - using their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility for one or more specific users to log in using their Outscale credentials when identity federation is activated. operationId: EnableOutscaleLoginPerUsers requestBody: content: diff --git a/outscale-go.yaml b/outscale-go.yaml index 44607c0..9b811da 100644 --- a/outscale-go.yaml +++ b/outscale-go.yaml @@ -3420,13 +3420,13 @@ components: description: The Region in which the DirectLink has been created. type: string State: - description: |- - The state of the DirectLink.
- * `requested`: The DirectLink is requested but the request has not been validated yet.
- * `pending`: The DirectLink request has been validated. It remains in the `pending` state until you establish the physical link.
- * `available`: The physical link is established and the connection is ready to use.
- * `deleting`: The deletion process is in progress.
- * `deleted`: The DirectLink is deleted. + description: | + The state of the DirectLink. + type: string type: object DirectLinkInterface: @@ -3541,6 +3541,8 @@ components: items: type: string type: array + required: + - UserNames type: object DisableOutscaleLoginPerUsersResponse: additionalProperties: false @@ -3589,6 +3591,8 @@ components: items: type: string type: array + required: + - UserNames type: object EnableOutscaleLoginPerUsersResponse: additionalProperties: false @@ -7379,51 +7383,52 @@ components: type: object Phase1Options: additionalProperties: false - description: Information about Phase 1 of the Internet Key Exchange (IKE) negotiation. - When Phase 1 finishes successfully, peers proceed to Phase 2 negotiations. + description: This parameter is not available. It is present in our API for the + sake of historical compatibility with AWS. properties: DpdTimeoutAction: - description: The action to carry out after a Dead Peer Detection (DPD) timeout - occurs. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: string DpdTimeoutSeconds: - description: The maximum waiting time for a Dead Peer Detection (DPD) response - before considering the peer as dead, in seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer IkeVersions: - description: The Internet Key Exchange (IKE) versions allowed for the VPN - tunnel. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1DhGroupNumbers: - description: The Diffie-Hellman (DH) group numbers allowed for the VPN tunnel - for phase 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: integer type: array Phase1EncryptionAlgorithms: - description: The encryption algorithms allowed for the VPN tunnel for phase - 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1IntegrityAlgorithms: - description: The integrity algorithms allowed for the VPN tunnel for phase - 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1LifetimeSeconds: - description: The lifetime for phase 1 of the IKE negotiation process, in - seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer ReplayWindowSize: - description: The number of packets in an IKE replay window. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer StartupAction: - description: The action to carry out when establishing tunnels for a VPN - connection. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: string type: object Phase2Options: @@ -7431,26 +7436,26 @@ components: description: Information about Phase 2 of the Internet Key Exchange (IKE) negotiation. properties: Phase2DhGroupNumbers: - description: The Diffie-Hellman (DH) group numbers allowed for the VPN tunnel - for phase 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: integer type: array Phase2EncryptionAlgorithms: - description: The encryption algorithms allowed for the VPN tunnel for phase - 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase2IntegrityAlgorithms: - description: The integrity algorithms allowed for the VPN tunnel for phase - 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase2LifetimeSeconds: - description: The lifetime for phase 2 of the Internet Key Exchange (IKE) - negotiation process, in seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer PreSharedKey: description: The pre-shared key to establish the initial authentication @@ -10484,7 +10489,7 @@ components: type: string State: description: The state of the snapshot (`in-queue` \| `pending` \| `completed` - \| `error` \| `deleting`)). + \| `error` \| `deleting`). type: string Tags: description: One or more tags associated with the snapshot. @@ -12517,24 +12522,24 @@ components: ApiKeyAuth: description: |- With this authentication scheme, you must use an access key to sign your API requests. For more information, see [About Signatures of API Requests](https://docs.outscale.com/en/userguide/About-Signatures-of-API-Requests.html).
- * In addition to your access key, you can configure API access rules with Certificate Authorities (CAs), requiring you to provide a certificate to perform actions. In that case, you can bypass systematically providing a certificate by activating a trusted session. For more information, see the [UpdateApiAccessPolicy](#updateapiaccesspolicy) method and [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * In addition to your access key, you can configure API access rules with Certificate Authorities (CAs), requiring you to provide a certificate to perform actions. In that case, you can bypass systematically providing a certificate by activating a trusted session. For more information, see the [UpdateApiAccessPolicy](#updateapiaccesspolicy) method and [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). in: header name: Authorization type: apiKey ApiKeyAuthSec: description: |- With this authentication scheme, you must use an access key to sign your API requests. For more information, see [About Signatures of API Requests](https://docs.outscale.com/en/userguide/About-Signatures-of-API-Requests.html).
- * In addition to your access key, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * In addition to your access key, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). in: header name: Authorization type: apiKey BasicAuth: description: |- With this authentication scheme, you must specify the following headers in your API request:
- * `Authorization: Basic XXXX`, where `XXXX` is your `email:password` encoded in Base64 - * `X-Osc-Date` in the `YYYYMMDDTHHMMSSZ` format - * Example with Curl: ``$ curl -X POST https://api.eu-west-2.outscale.com/api/v1/ReadAccessKeys -H "Authorization: Basic `echo -n "MYEMAIL:MYPASSWORD" | base64`" -H "X-Osc-Date: `TZ=GMT date "+%Y%m%dT%H%M%SZ"`"`` - * In addition to your email and password combination, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * `Authorization: Basic XXXX`, where `XXXX` is your `email:password` encoded in Base64 + * `X-Osc-Date` in the `YYYYMMDDTHHMMSSZ` format + * Example with Curl: ``$ curl -X POST https://api.eu-west-2.outscale.com/api/v1/ReadAccessKeys -H "Authorization: Basic `echo -n "MYEMAIL:MYPASSWORD" | base64`" -H "X-Osc-Date: `TZ=GMT date "+%Y%m%dT%H%M%SZ"`"`` + * In addition to your email and password combination, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). scheme: basic type: http info: @@ -12547,7 +12552,7 @@ info: Brute force: To protect against brute force attacks, the number of failed authentication attempts in a given time period is limited.

Note that the OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but there are [differences in resource names](https://docs.outscale.com/en/userguide/About-the-APIs.html) between AWS and the OUTSCALE API.
You can also manage your resources using the [Cockpit](https://docs.outscale.com/en/userguide/About-Cockpit.html) web interface.

- An OpenAPI description of the OUTSCALE API is also available in this [GitHub repository](https://github.com/outscale/osc-api).
+ An OpenAPI description of this API is also available for download:
# Authentication Schemes ### Access Key/Secret Key The main way to authenticate your requests to the OUTSCALE API is to use an access key and a secret key.
@@ -12592,10 +12597,10 @@ info: url: https://opensource.org/licenses/BSD-3-Clause termsOfService: https://en.outscale.com/terms-of-service/ title: 3DS OUTSCALE API - version: 1.35.4 + version: 1.35.5 x-osc-api-osc-billing: 1.35.0 x-osc-api-osc-cloud-vision: 1.35.0 - x-osc-api-osc-core-iaas: 1.35.4 + x-osc-api-osc-core-iaas: 1.35.5 x-osc-api-type: external openapi: 3.0.0 paths: @@ -18016,8 +18021,11 @@ 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: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. operationId: DisableOutscaleLogin requestBody: content: @@ -18043,8 +18051,11 @@ paths: - IdentityProvider "/DisableOutscaleLoginForUsers": post: - description: Disables the possibility of logging in using the Outscale credentials - of your EIM users when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility of logging in using the Outscale credentials of your EIM users when identity federation is activated. operationId: DisableOutscaleLoginForUsers requestBody: content: @@ -18070,8 +18081,11 @@ paths: - IdentityProvider "/DisableOutscaleLoginPerUsers": post: - description: Disables the possibility for one or more specific users to log - in using their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility for one or more specific users to log in using their Outscale credentials when identity federation is activated. operationId: DisableOutscaleLoginPerUsers requestBody: content: @@ -18100,8 +18114,11 @@ 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: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. operationId: EnableOutscaleLogin requestBody: content: @@ -18127,8 +18144,11 @@ paths: - IdentityProvider "/EnableOutscaleLoginForUsers": post: - description: Enables the possibility for all your EIM users to log in using - their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility for all your EIM users to log in using their Outscale credentials when identity federation is activated. operationId: EnableOutscaleLoginForUsers requestBody: content: @@ -18154,8 +18174,11 @@ paths: - IdentityProvider "/EnableOutscaleLoginPerUsers": post: - description: Enables the possibility for one or more specific users to log in - using their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility for one or more specific users to log in using their Outscale credentials when identity federation is activated. operationId: EnableOutscaleLoginPerUsers requestBody: content: diff --git a/outscale.yaml b/outscale.yaml index b7f4527..01db8b2 100644 --- a/outscale.yaml +++ b/outscale.yaml @@ -3432,13 +3432,13 @@ components: description: The Region in which the DirectLink has been created. type: string State: - description: |- - The state of the DirectLink.
- * `requested`: The DirectLink is requested but the request has not been validated yet.
- * `pending`: The DirectLink request has been validated. It remains in the `pending` state until you establish the physical link.
- * `available`: The physical link is established and the connection is ready to use.
- * `deleting`: The deletion process is in progress.
- * `deleted`: The DirectLink is deleted. + description: | + The state of the DirectLink. + type: string type: object DirectLinkInterface: @@ -3553,6 +3553,8 @@ components: items: type: string type: array + required: + - UserNames type: object DisableOutscaleLoginPerUsersResponse: additionalProperties: false @@ -3601,6 +3603,8 @@ components: items: type: string type: array + required: + - UserNames type: object EnableOutscaleLoginPerUsersResponse: additionalProperties: false @@ -7402,51 +7406,52 @@ components: type: object Phase1Options: additionalProperties: false - description: Information about Phase 1 of the Internet Key Exchange (IKE) negotiation. - When Phase 1 finishes successfully, peers proceed to Phase 2 negotiations. + description: This parameter is not available. It is present in our API for the + sake of historical compatibility with AWS. properties: DpdTimeoutAction: - description: The action to carry out after a Dead Peer Detection (DPD) timeout - occurs. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: string DpdTimeoutSeconds: - description: The maximum waiting time for a Dead Peer Detection (DPD) response - before considering the peer as dead, in seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer IkeVersions: - description: The Internet Key Exchange (IKE) versions allowed for the VPN - tunnel. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1DhGroupNumbers: - description: The Diffie-Hellman (DH) group numbers allowed for the VPN tunnel - for phase 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: integer type: array Phase1EncryptionAlgorithms: - description: The encryption algorithms allowed for the VPN tunnel for phase - 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1IntegrityAlgorithms: - description: The integrity algorithms allowed for the VPN tunnel for phase - 1. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase1LifetimeSeconds: - description: The lifetime for phase 1 of the IKE negotiation process, in - seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer ReplayWindowSize: - description: The number of packets in an IKE replay window. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer StartupAction: - description: The action to carry out when establishing tunnels for a VPN - connection. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: string type: object Phase2Options: @@ -7454,26 +7459,26 @@ components: description: Information about Phase 2 of the Internet Key Exchange (IKE) negotiation. properties: Phase2DhGroupNumbers: - description: The Diffie-Hellman (DH) group numbers allowed for the VPN tunnel - for phase 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: integer type: array Phase2EncryptionAlgorithms: - description: The encryption algorithms allowed for the VPN tunnel for phase - 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase2IntegrityAlgorithms: - description: The integrity algorithms allowed for the VPN tunnel for phase - 2. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. items: type: string type: array Phase2LifetimeSeconds: - description: The lifetime for phase 2 of the Internet Key Exchange (IKE) - negotiation process, in seconds. + description: This parameter is not available. It is present in our API for + the sake of historical compatibility with AWS. type: integer PreSharedKey: description: The pre-shared key to establish the initial authentication @@ -10511,7 +10516,7 @@ components: type: string State: description: The state of the snapshot (`in-queue` \| `pending` \| `completed` - \| `error` \| `deleting`)). + \| `error` \| `deleting`). type: string Tags: description: One or more tags associated with the snapshot. @@ -12554,24 +12559,24 @@ components: ApiKeyAuth: description: |- With this authentication scheme, you must use an access key to sign your API requests. For more information, see [About Signatures of API Requests](https://docs.outscale.com/en/userguide/About-Signatures-of-API-Requests.html).
- * In addition to your access key, you can configure API access rules with Certificate Authorities (CAs), requiring you to provide a certificate to perform actions. In that case, you can bypass systematically providing a certificate by activating a trusted session. For more information, see the [UpdateApiAccessPolicy](#updateapiaccesspolicy) method and [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * In addition to your access key, you can configure API access rules with Certificate Authorities (CAs), requiring you to provide a certificate to perform actions. In that case, you can bypass systematically providing a certificate by activating a trusted session. For more information, see the [UpdateApiAccessPolicy](#updateapiaccesspolicy) method and [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). in: header name: Authorization type: apiKey ApiKeyAuthSec: description: |- With this authentication scheme, you must use an access key to sign your API requests. For more information, see [About Signatures of API Requests](https://docs.outscale.com/en/userguide/About-Signatures-of-API-Requests.html).
- * In addition to your access key, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * In addition to your access key, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). in: header name: Authorization type: apiKey BasicAuth: description: |- With this authentication scheme, you must specify the following headers in your API request:
- * `Authorization: Basic XXXX`, where `XXXX` is your `email:password` encoded in Base64 - * `X-Osc-Date` in the `YYYYMMDDTHHMMSSZ` format - * Example with Curl: ``$ curl -X POST https://api.eu-west-2.outscale.com/api/v1/ReadAccessKeys -H "Authorization: Basic `echo -n "MYEMAIL:MYPASSWORD" | base64`" -H "X-Osc-Date: `TZ=GMT date "+%Y%m%dT%H%M%SZ"`"`` - * In addition to your email and password combination, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). + * `Authorization: Basic XXXX`, where `XXXX` is your `email:password` encoded in Base64 + * `X-Osc-Date` in the `YYYYMMDDTHHMMSSZ` format + * Example with Curl: ``$ curl -X POST https://api.eu-west-2.outscale.com/api/v1/ReadAccessKeys -H "Authorization: Basic `echo -n "MYEMAIL:MYPASSWORD" | base64`" -H "X-Osc-Date: `TZ=GMT date "+%Y%m%dT%H%M%SZ"`"`` + * In addition to your email and password combination, if you have configured API access rules with a Certificate Authority (CA), you cannot bypass systematically providing a certificate even if you activate a trusted session. For more information, see [About Your API Access Policy](https://docs.outscale.com/en/userguide/About-Your-API-Access-Policy.html). scheme: basic type: http info: @@ -12584,7 +12589,7 @@ info: Brute force: To protect against brute force attacks, the number of failed authentication attempts in a given time period is limited.

Note that the OUTSCALE Cloud is compatible with Amazon Web Services (AWS) APIs, but there are [differences in resource names](https://docs.outscale.com/en/userguide/About-the-APIs.html) between AWS and the OUTSCALE API.
You can also manage your resources using the [Cockpit](https://docs.outscale.com/en/userguide/About-Cockpit.html) web interface.

- An OpenAPI description of the OUTSCALE API is also available in this [GitHub repository](https://github.com/outscale/osc-api).
+ An OpenAPI description of this API is also available for download:
# Authentication Schemes ### Access Key/Secret Key The main way to authenticate your requests to the OUTSCALE API is to use an access key and a secret key.
@@ -12629,10 +12634,10 @@ info: url: https://opensource.org/licenses/BSD-3-Clause termsOfService: https://en.outscale.com/terms-of-service/ title: 3DS OUTSCALE API - version: 1.35.4 + version: 1.35.5 x-osc-api-osc-billing: 1.35.0 x-osc-api-osc-cloud-vision: 1.35.0 - x-osc-api-osc-core-iaas: 1.35.4 + x-osc-api-osc-core-iaas: 1.35.5 x-osc-api-type: external openapi: 3.0.0 paths: @@ -18053,8 +18058,11 @@ 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: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. operationId: DisableOutscaleLogin requestBody: content: @@ -18080,8 +18088,11 @@ paths: - IdentityProvider "/DisableOutscaleLoginForUsers": post: - description: Disables the possibility of logging in using the Outscale credentials - of your EIM users when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility of logging in using the Outscale credentials of your EIM users when identity federation is activated. operationId: DisableOutscaleLoginForUsers requestBody: content: @@ -18107,8 +18118,11 @@ paths: - IdentityProvider "/DisableOutscaleLoginPerUsers": post: - description: Disables the possibility for one or more specific users to log - in using their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Disables the possibility for one or more specific users to log in using their Outscale credentials when identity federation is activated. operationId: DisableOutscaleLoginPerUsers requestBody: content: @@ -18137,8 +18151,11 @@ 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: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility of logging in using the Outscale credentials of your root account when identity federation is activated. operationId: EnableOutscaleLogin requestBody: content: @@ -18164,8 +18181,11 @@ paths: - IdentityProvider "/EnableOutscaleLoginForUsers": post: - description: Enables the possibility for all your EIM users to log in using - their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility for all your EIM users to log in using their Outscale credentials when identity federation is activated. operationId: EnableOutscaleLoginForUsers requestBody: content: @@ -18191,8 +18211,11 @@ paths: - IdentityProvider "/EnableOutscaleLoginPerUsers": post: - description: Enables the possibility for one or more specific users to log in - using their Outscale credentials when identity federation is activated. + description: |- + > [WARNING]
+ > This feature is currently in beta.
+ + Enables the possibility for one or more specific users to log in using their Outscale credentials when identity federation is activated. operationId: EnableOutscaleLoginPerUsers requestBody: content: