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.
+
`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.
+
`disabled`: The network link is down.
+
`deleted`: The DirectLink is deleted.
+
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.
+
`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.
+
`disabled`: The network link is down.
+
`deleted`: The DirectLink is deleted.
+
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.
+
`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.
+
`disabled`: The network link is down.
+
`deleted`: The DirectLink is deleted.
+
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: