# Go API client for osc

Welcome to the OUTSCALE API documentation.<br />
The OUTSCALE API enables you to manage your resources in the OUTSCALE Cloud. This documentation describes the different actions available along with code examples.<br /><br />
Throttling: To protect against overloads, the number of identical requests allowed in a given time period is limited.<br />
Brute force: To protect against brute force attacks, the number of failed authentication attempts in a given time period is limited.<br /><br />
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.<br />
You can also manage your resources using the [Cockpit](https://docs.outscale.com/en/userguide/About-Cockpit.html) web interface.<br /><br />
An OpenAPI description of this API is also available for download: <button>[GitHub repository](https://github.com/outscale/osc-api)</button><br />
# 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.<br />
The mechanism behind this is based on AWS Signature Version 4, whose technical implementation details are described in [Signature of API Requests](https://docs.outscale.com/en/userguide/Signature-of-API-Requests.html).<br /><br />
In practice, the way to specify your access key and secret key depends on the tool or SDK you want to use to interact with the API.<br />

> For example, if you use OSC CLI:
> 1. You need to create an **~/.osc/config.json** file to specify your access key, secret key, and the Region of your account.
> 2. You then specify the `--profile` option when executing OSC CLI commands.
>
> For more information, see [Installing and Configuring OSC CLI](https://docs.outscale.com/en/userguide/Installing-and-Configuring-OSC-CLI.html).

See the code samples in each section of this documentation for specific examples in different programming languages.<br />
For more information about access keys, see [About Access Keys](https://docs.outscale.com/en/userguide/About-Access-Keys.html).

> 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 OUTSCALE account.<br />
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.<br />
In most cases, however, you can use the Cockpit web interface to retrieve them.<br />

> For example, if you use OSC CLI:
> 1. You need to create an **~/.osc/config.json** file to specify the Region of your account, but you leave the access key value and secret key value empty (`&quot;&quot;`).
> 2. You then specify the `--profile`, `--authentication-method`, `--login`, and `--password` options when executing OSC CLI commands.

See the code samples in each section of this documentation for specific examples in different programming languages.

> If you try to sign requests with an invalid password 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.

### No Authentication
A few API actions do not require any authentication. They are indicated as such in this documentation.<br />
### Other Security Mechanisms
In parallel with the authentication schemes, you can add other security mechanisms to your OUTSCALE account, for example to restrict API requests by IP or other criteria.<br />
For more information, see [Managing Your API Accesses](https://docs.outscale.com/en/userguide/Managing-Your-API-Accesses.html).
# Pagination Tutorial
You can learn more about the pagination methods for read calls in the dedicated [pagination tutorial](https://docs.outscale.com/en/userguide/Tutorial-Paginating-an-API-Request.html).
# Error Codes Reference
You can learn more about errors returned by the API in the dedicated [errors page](api-errors.html).

## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.

- API version: 1.41.0
- Package version: 2.34.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen

## Installation

Install the following dependencies:

```shell
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
```

Put the package under your project folder and add the following in import:

```golang
import sw "./osc"
```

To use a proxy, set the environment variable `HTTP_PROXY`:

```golang
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
```

## Configuration of Server URL

Default configuration comes with `Servers` field that contains server objects as defined in the OpenAPI specification.

### Select Server Configuration

For using other server than the one defined on index 0 set context value `sw.ContextServerIndex` of type `int`.

```golang
ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)
```

### Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value `sw.ContextServerVariables` of type `map[string]string`.

```golang
ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
	"basePath": "v2",
})
```

Note, enum values are always validated and all unused variables are silently ignored.

### URLs Configuration per Operation

Each operation can use different server URL defined using `OperationServers` map in the `Configuration`.
An operation is uniquely identifield by `"{classname}Service.{nickname}"` string.
Similar rules for overriding default operation server index and variables applies by using `sw.ContextOperationServerIndices` and `sw.ContextOperationServerVariables` context maps.

```
ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})
```

## Documentation for API Endpoints

All URIs are relative to *https://api.eu-west-2.outscale.com/api/v1*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AccessKeyApi* | [**CreateAccessKey**](docs/AccessKeyApi.md#createaccesskey) | **Post** /CreateAccessKey | 
*AccessKeyApi* | [**DeleteAccessKey**](docs/AccessKeyApi.md#deleteaccesskey) | **Post** /DeleteAccessKey | 
*AccessKeyApi* | [**ReadAccessKeys**](docs/AccessKeyApi.md#readaccesskeys) | **Post** /ReadAccessKeys | 
*AccessKeyApi* | [**UpdateAccessKey**](docs/AccessKeyApi.md#updateaccesskey) | **Post** /UpdateAccessKey | 
*AccountApi* | [**CheckAuthentication**](docs/AccountApi.md#checkauthentication) | **Post** /CheckAuthentication | 
*AccountApi* | [**CreateAccount**](docs/AccountApi.md#createaccount) | **Post** /CreateAccount | 
*AccountApi* | [**ReadAccounts**](docs/AccountApi.md#readaccounts) | **Post** /ReadAccounts | 
*AccountApi* | [**ReadCO2EmissionAccount**](docs/AccountApi.md#readco2emissionaccount) | **Post** /ReadCO2EmissionAccount | 
*AccountApi* | [**ReadConsumptionAccount**](docs/AccountApi.md#readconsumptionaccount) | **Post** /ReadConsumptionAccount | 
*AccountApi* | [**UpdateAccount**](docs/AccountApi.md#updateaccount) | **Post** /UpdateAccount | 
*ApiAccessPolicyApi* | [**ReadApiAccessPolicy**](docs/ApiAccessPolicyApi.md#readapiaccesspolicy) | **Post** /ReadApiAccessPolicy | 
*ApiAccessPolicyApi* | [**UpdateApiAccessPolicy**](docs/ApiAccessPolicyApi.md#updateapiaccesspolicy) | **Post** /UpdateApiAccessPolicy | 
*ApiAccessRuleApi* | [**CreateApiAccessRule**](docs/ApiAccessRuleApi.md#createapiaccessrule) | **Post** /CreateApiAccessRule | 
*ApiAccessRuleApi* | [**DeleteApiAccessRule**](docs/ApiAccessRuleApi.md#deleteapiaccessrule) | **Post** /DeleteApiAccessRule | 
*ApiAccessRuleApi* | [**ReadApiAccessRules**](docs/ApiAccessRuleApi.md#readapiaccessrules) | **Post** /ReadApiAccessRules | 
*ApiAccessRuleApi* | [**UpdateApiAccessRule**](docs/ApiAccessRuleApi.md#updateapiaccessrule) | **Post** /UpdateApiAccessRule | 
*ApiLogApi* | [**ReadApiLogs**](docs/ApiLogApi.md#readapilogs) | **Post** /ReadApiLogs | 
*CaApi* | [**CreateCa**](docs/CaApi.md#createca) | **Post** /CreateCa | 
*CaApi* | [**DeleteCa**](docs/CaApi.md#deleteca) | **Post** /DeleteCa | 
*CaApi* | [**ReadCas**](docs/CaApi.md#readcas) | **Post** /ReadCas | 
*CaApi* | [**UpdateCa**](docs/CaApi.md#updateca) | **Post** /UpdateCa | 
*CatalogApi* | [**ReadCatalog**](docs/CatalogApi.md#readcatalog) | **Post** /ReadCatalog | 
*CatalogApi* | [**ReadCatalogs**](docs/CatalogApi.md#readcatalogs) | **Post** /ReadCatalogs | 
*CatalogApi* | [**ReadUnitPrice**](docs/CatalogApi.md#readunitprice) | **Post** /ReadUnitPrice | 
*ClientGatewayApi* | [**CreateClientGateway**](docs/ClientGatewayApi.md#createclientgateway) | **Post** /CreateClientGateway | 
*ClientGatewayApi* | [**DeleteClientGateway**](docs/ClientGatewayApi.md#deleteclientgateway) | **Post** /DeleteClientGateway | 
*ClientGatewayApi* | [**ReadClientGateways**](docs/ClientGatewayApi.md#readclientgateways) | **Post** /ReadClientGateways | 
*DedicatedGroupApi* | [**CreateDedicatedGroup**](docs/DedicatedGroupApi.md#creatededicatedgroup) | **Post** /CreateDedicatedGroup | 
*DedicatedGroupApi* | [**DeleteDedicatedGroup**](docs/DedicatedGroupApi.md#deletededicatedgroup) | **Post** /DeleteDedicatedGroup | 
*DedicatedGroupApi* | [**ReadDedicatedGroups**](docs/DedicatedGroupApi.md#readdedicatedgroups) | **Post** /ReadDedicatedGroups | 
*DedicatedGroupApi* | [**UpdateDedicatedGroup**](docs/DedicatedGroupApi.md#updatededicatedgroup) | **Post** /UpdateDedicatedGroup | 
*DhcpOptionApi* | [**CreateDhcpOptions**](docs/DhcpOptionApi.md#createdhcpoptions) | **Post** /CreateDhcpOptions | 
*DhcpOptionApi* | [**DeleteDhcpOptions**](docs/DhcpOptionApi.md#deletedhcpoptions) | **Post** /DeleteDhcpOptions | 
*DhcpOptionApi* | [**ReadDhcpOptions**](docs/DhcpOptionApi.md#readdhcpoptions) | **Post** /ReadDhcpOptions | 
*DirectLinkApi* | [**CreateDirectLink**](docs/DirectLinkApi.md#createdirectlink) | **Post** /CreateDirectLink | 
*DirectLinkApi* | [**DeleteDirectLink**](docs/DirectLinkApi.md#deletedirectlink) | **Post** /DeleteDirectLink | 
*DirectLinkApi* | [**ReadDirectLinks**](docs/DirectLinkApi.md#readdirectlinks) | **Post** /ReadDirectLinks | 
*DirectLinkInterfaceApi* | [**CreateDirectLinkInterface**](docs/DirectLinkInterfaceApi.md#createdirectlinkinterface) | **Post** /CreateDirectLinkInterface | 
*DirectLinkInterfaceApi* | [**DeleteDirectLinkInterface**](docs/DirectLinkInterfaceApi.md#deletedirectlinkinterface) | **Post** /DeleteDirectLinkInterface | 
*DirectLinkInterfaceApi* | [**ReadDirectLinkInterfaces**](docs/DirectLinkInterfaceApi.md#readdirectlinkinterfaces) | **Post** /ReadDirectLinkInterfaces | 
*DirectLinkInterfaceApi* | [**UpdateDirectLinkInterface**](docs/DirectLinkInterfaceApi.md#updatedirectlinkinterface) | **Post** /UpdateDirectLinkInterface | 
*FlexibleGpuApi* | [**CreateFlexibleGpu**](docs/FlexibleGpuApi.md#createflexiblegpu) | **Post** /CreateFlexibleGpu | 
*FlexibleGpuApi* | [**DeleteFlexibleGpu**](docs/FlexibleGpuApi.md#deleteflexiblegpu) | **Post** /DeleteFlexibleGpu | 
*FlexibleGpuApi* | [**LinkFlexibleGpu**](docs/FlexibleGpuApi.md#linkflexiblegpu) | **Post** /LinkFlexibleGpu | 
*FlexibleGpuApi* | [**ReadFlexibleGpuCatalog**](docs/FlexibleGpuApi.md#readflexiblegpucatalog) | **Post** /ReadFlexibleGpuCatalog | 
*FlexibleGpuApi* | [**ReadFlexibleGpus**](docs/FlexibleGpuApi.md#readflexiblegpus) | **Post** /ReadFlexibleGpus | 
*FlexibleGpuApi* | [**UnlinkFlexibleGpu**](docs/FlexibleGpuApi.md#unlinkflexiblegpu) | **Post** /UnlinkFlexibleGpu | 
*FlexibleGpuApi* | [**UpdateFlexibleGpu**](docs/FlexibleGpuApi.md#updateflexiblegpu) | **Post** /UpdateFlexibleGpu | 
*IdentityProviderApi* | [**DisableOutscaleLogin**](docs/IdentityProviderApi.md#disableoutscalelogin) | **Post** /DisableOutscaleLogin | 
*IdentityProviderApi* | [**DisableOutscaleLoginForUsers**](docs/IdentityProviderApi.md#disableoutscaleloginforusers) | **Post** /DisableOutscaleLoginForUsers | 
*IdentityProviderApi* | [**DisableOutscaleLoginPerUsers**](docs/IdentityProviderApi.md#disableoutscaleloginperusers) | **Post** /DisableOutscaleLoginPerUsers | 
*IdentityProviderApi* | [**EnableOutscaleLogin**](docs/IdentityProviderApi.md#enableoutscalelogin) | **Post** /EnableOutscaleLogin | 
*IdentityProviderApi* | [**EnableOutscaleLoginForUsers**](docs/IdentityProviderApi.md#enableoutscaleloginforusers) | **Post** /EnableOutscaleLoginForUsers | 
*IdentityProviderApi* | [**EnableOutscaleLoginPerUsers**](docs/IdentityProviderApi.md#enableoutscaleloginperusers) | **Post** /EnableOutscaleLoginPerUsers | 
*ImageApi* | [**CreateImage**](docs/ImageApi.md#createimage) | **Post** /CreateImage | 
*ImageApi* | [**CreateImageExportTask**](docs/ImageApi.md#createimageexporttask) | **Post** /CreateImageExportTask | 
*ImageApi* | [**DeleteImage**](docs/ImageApi.md#deleteimage) | **Post** /DeleteImage | 
*ImageApi* | [**ReadImageExportTasks**](docs/ImageApi.md#readimageexporttasks) | **Post** /ReadImageExportTasks | 
*ImageApi* | [**ReadImages**](docs/ImageApi.md#readimages) | **Post** /ReadImages | 
*ImageApi* | [**UpdateImage**](docs/ImageApi.md#updateimage) | **Post** /UpdateImage | 
*InternetServiceApi* | [**CreateInternetService**](docs/InternetServiceApi.md#createinternetservice) | **Post** /CreateInternetService | 
*InternetServiceApi* | [**DeleteInternetService**](docs/InternetServiceApi.md#deleteinternetservice) | **Post** /DeleteInternetService | 
*InternetServiceApi* | [**LinkInternetService**](docs/InternetServiceApi.md#linkinternetservice) | **Post** /LinkInternetService | 
*InternetServiceApi* | [**ReadInternetServices**](docs/InternetServiceApi.md#readinternetservices) | **Post** /ReadInternetServices | 
*InternetServiceApi* | [**UnlinkInternetService**](docs/InternetServiceApi.md#unlinkinternetservice) | **Post** /UnlinkInternetService | 
*KeypairApi* | [**CreateKeypair**](docs/KeypairApi.md#createkeypair) | **Post** /CreateKeypair | 
*KeypairApi* | [**DeleteKeypair**](docs/KeypairApi.md#deletekeypair) | **Post** /DeleteKeypair | 
*KeypairApi* | [**ReadKeypairs**](docs/KeypairApi.md#readkeypairs) | **Post** /ReadKeypairs | 
*ListenerApi* | [**CreateListenerRule**](docs/ListenerApi.md#createlistenerrule) | **Post** /CreateListenerRule | 
*ListenerApi* | [**CreateLoadBalancerListeners**](docs/ListenerApi.md#createloadbalancerlisteners) | **Post** /CreateLoadBalancerListeners | 
*ListenerApi* | [**DeleteListenerRule**](docs/ListenerApi.md#deletelistenerrule) | **Post** /DeleteListenerRule | 
*ListenerApi* | [**DeleteLoadBalancerListeners**](docs/ListenerApi.md#deleteloadbalancerlisteners) | **Post** /DeleteLoadBalancerListeners | 
*ListenerApi* | [**ReadListenerRules**](docs/ListenerApi.md#readlistenerrules) | **Post** /ReadListenerRules | 
*ListenerApi* | [**UpdateListenerRule**](docs/ListenerApi.md#updatelistenerrule) | **Post** /UpdateListenerRule | 
*LoadBalancerApi* | [**CreateLoadBalancer**](docs/LoadBalancerApi.md#createloadbalancer) | **Post** /CreateLoadBalancer | 
*LoadBalancerApi* | [**CreateLoadBalancerTags**](docs/LoadBalancerApi.md#createloadbalancertags) | **Post** /CreateLoadBalancerTags | 
*LoadBalancerApi* | [**DeleteLoadBalancer**](docs/LoadBalancerApi.md#deleteloadbalancer) | **Post** /DeleteLoadBalancer | 
*LoadBalancerApi* | [**DeleteLoadBalancerTags**](docs/LoadBalancerApi.md#deleteloadbalancertags) | **Post** /DeleteLoadBalancerTags | 
*LoadBalancerApi* | [**DeregisterVmsInLoadBalancer**](docs/LoadBalancerApi.md#deregistervmsinloadbalancer) | **Post** /DeregisterVmsInLoadBalancer | 
*LoadBalancerApi* | [**LinkLoadBalancerBackendMachines**](docs/LoadBalancerApi.md#linkloadbalancerbackendmachines) | **Post** /LinkLoadBalancerBackendMachines | 
*LoadBalancerApi* | [**ReadLoadBalancerTags**](docs/LoadBalancerApi.md#readloadbalancertags) | **Post** /ReadLoadBalancerTags | 
*LoadBalancerApi* | [**ReadLoadBalancers**](docs/LoadBalancerApi.md#readloadbalancers) | **Post** /ReadLoadBalancers | 
*LoadBalancerApi* | [**ReadVmsHealth**](docs/LoadBalancerApi.md#readvmshealth) | **Post** /ReadVmsHealth | 
*LoadBalancerApi* | [**RegisterVmsInLoadBalancer**](docs/LoadBalancerApi.md#registervmsinloadbalancer) | **Post** /RegisterVmsInLoadBalancer | 
*LoadBalancerApi* | [**UnlinkLoadBalancerBackendMachines**](docs/LoadBalancerApi.md#unlinkloadbalancerbackendmachines) | **Post** /UnlinkLoadBalancerBackendMachines | 
*LoadBalancerApi* | [**UpdateLoadBalancer**](docs/LoadBalancerApi.md#updateloadbalancer) | **Post** /UpdateLoadBalancer | 
*LoadBalancerPolicyApi* | [**CreateLoadBalancerPolicy**](docs/LoadBalancerPolicyApi.md#createloadbalancerpolicy) | **Post** /CreateLoadBalancerPolicy | 
*LoadBalancerPolicyApi* | [**DeleteLoadBalancerPolicy**](docs/LoadBalancerPolicyApi.md#deleteloadbalancerpolicy) | **Post** /DeleteLoadBalancerPolicy | 
*LocationApi* | [**ReadLocations**](docs/LocationApi.md#readlocations) | **Post** /ReadLocations | 
*NatServiceApi* | [**CreateNatService**](docs/NatServiceApi.md#createnatservice) | **Post** /CreateNatService | 
*NatServiceApi* | [**DeleteNatService**](docs/NatServiceApi.md#deletenatservice) | **Post** /DeleteNatService | 
*NatServiceApi* | [**ReadNatServices**](docs/NatServiceApi.md#readnatservices) | **Post** /ReadNatServices | 
*NetApi* | [**CreateNet**](docs/NetApi.md#createnet) | **Post** /CreateNet | 
*NetApi* | [**DeleteNet**](docs/NetApi.md#deletenet) | **Post** /DeleteNet | 
*NetApi* | [**ReadNets**](docs/NetApi.md#readnets) | **Post** /ReadNets | 
*NetApi* | [**UpdateNet**](docs/NetApi.md#updatenet) | **Post** /UpdateNet | 
*NetAccessPointApi* | [**CreateNetAccessPoint**](docs/NetAccessPointApi.md#createnetaccesspoint) | **Post** /CreateNetAccessPoint | 
*NetAccessPointApi* | [**DeleteNetAccessPoint**](docs/NetAccessPointApi.md#deletenetaccesspoint) | **Post** /DeleteNetAccessPoint | 
*NetAccessPointApi* | [**ReadNetAccessPointServices**](docs/NetAccessPointApi.md#readnetaccesspointservices) | **Post** /ReadNetAccessPointServices | 
*NetAccessPointApi* | [**ReadNetAccessPoints**](docs/NetAccessPointApi.md#readnetaccesspoints) | **Post** /ReadNetAccessPoints | 
*NetAccessPointApi* | [**UpdateNetAccessPoint**](docs/NetAccessPointApi.md#updatenetaccesspoint) | **Post** /UpdateNetAccessPoint | 
*NetPeeringApi* | [**AcceptNetPeering**](docs/NetPeeringApi.md#acceptnetpeering) | **Post** /AcceptNetPeering | 
*NetPeeringApi* | [**CreateNetPeering**](docs/NetPeeringApi.md#createnetpeering) | **Post** /CreateNetPeering | 
*NetPeeringApi* | [**DeleteNetPeering**](docs/NetPeeringApi.md#deletenetpeering) | **Post** /DeleteNetPeering | 
*NetPeeringApi* | [**ReadNetPeerings**](docs/NetPeeringApi.md#readnetpeerings) | **Post** /ReadNetPeerings | 
*NetPeeringApi* | [**RejectNetPeering**](docs/NetPeeringApi.md#rejectnetpeering) | **Post** /RejectNetPeering | 
*NicApi* | [**CreateNic**](docs/NicApi.md#createnic) | **Post** /CreateNic | 
*NicApi* | [**DeleteNic**](docs/NicApi.md#deletenic) | **Post** /DeleteNic | 
*NicApi* | [**LinkNic**](docs/NicApi.md#linknic) | **Post** /LinkNic | 
*NicApi* | [**LinkPrivateIps**](docs/NicApi.md#linkprivateips) | **Post** /LinkPrivateIps | 
*NicApi* | [**ReadNics**](docs/NicApi.md#readnics) | **Post** /ReadNics | 
*NicApi* | [**UnlinkNic**](docs/NicApi.md#unlinknic) | **Post** /UnlinkNic | 
*NicApi* | [**UnlinkPrivateIps**](docs/NicApi.md#unlinkprivateips) | **Post** /UnlinkPrivateIps | 
*NicApi* | [**UpdateNic**](docs/NicApi.md#updatenic) | **Post** /UpdateNic | 
*PolicyApi* | [**CreatePolicy**](docs/PolicyApi.md#createpolicy) | **Post** /CreatePolicy | 
*PolicyApi* | [**CreatePolicyVersion**](docs/PolicyApi.md#createpolicyversion) | **Post** /CreatePolicyVersion | 
*PolicyApi* | [**DeletePolicy**](docs/PolicyApi.md#deletepolicy) | **Post** /DeletePolicy | 
*PolicyApi* | [**DeletePolicyVersion**](docs/PolicyApi.md#deletepolicyversion) | **Post** /DeletePolicyVersion | 
*PolicyApi* | [**DeleteUserGroupPolicy**](docs/PolicyApi.md#deleteusergrouppolicy) | **Post** /DeleteUserGroupPolicy | 
*PolicyApi* | [**DeleteUserPolicy**](docs/PolicyApi.md#deleteuserpolicy) | **Post** /DeleteUserPolicy | 
*PolicyApi* | [**LinkManagedPolicyToUserGroup**](docs/PolicyApi.md#linkmanagedpolicytousergroup) | **Post** /LinkManagedPolicyToUserGroup | 
*PolicyApi* | [**LinkPolicy**](docs/PolicyApi.md#linkpolicy) | **Post** /LinkPolicy | 
*PolicyApi* | [**PutUserGroupPolicy**](docs/PolicyApi.md#putusergrouppolicy) | **Post** /PutUserGroupPolicy | 
*PolicyApi* | [**PutUserPolicy**](docs/PolicyApi.md#putuserpolicy) | **Post** /PutUserPolicy | 
*PolicyApi* | [**ReadEntitiesLinkedToPolicy**](docs/PolicyApi.md#readentitieslinkedtopolicy) | **Post** /ReadEntitiesLinkedToPolicy | 
*PolicyApi* | [**ReadLinkedPolicies**](docs/PolicyApi.md#readlinkedpolicies) | **Post** /ReadLinkedPolicies | 
*PolicyApi* | [**ReadManagedPoliciesLinkedToUserGroup**](docs/PolicyApi.md#readmanagedpolicieslinkedtousergroup) | **Post** /ReadManagedPoliciesLinkedToUserGroup | 
*PolicyApi* | [**ReadPolicies**](docs/PolicyApi.md#readpolicies) | **Post** /ReadPolicies | 
*PolicyApi* | [**ReadPolicy**](docs/PolicyApi.md#readpolicy) | **Post** /ReadPolicy | 
*PolicyApi* | [**ReadPolicyVersion**](docs/PolicyApi.md#readpolicyversion) | **Post** /ReadPolicyVersion | 
*PolicyApi* | [**ReadPolicyVersions**](docs/PolicyApi.md#readpolicyversions) | **Post** /ReadPolicyVersions | 
*PolicyApi* | [**ReadUserGroupPolicies**](docs/PolicyApi.md#readusergrouppolicies) | **Post** /ReadUserGroupPolicies | 
*PolicyApi* | [**ReadUserGroupPolicy**](docs/PolicyApi.md#readusergrouppolicy) | **Post** /ReadUserGroupPolicy | 
*PolicyApi* | [**ReadUserPolicies**](docs/PolicyApi.md#readuserpolicies) | **Post** /ReadUserPolicies | 
*PolicyApi* | [**ReadUserPolicy**](docs/PolicyApi.md#readuserpolicy) | **Post** /ReadUserPolicy | 
*PolicyApi* | [**SetDefaultPolicyVersion**](docs/PolicyApi.md#setdefaultpolicyversion) | **Post** /SetDefaultPolicyVersion | 
*PolicyApi* | [**UnlinkManagedPolicyFromUserGroup**](docs/PolicyApi.md#unlinkmanagedpolicyfromusergroup) | **Post** /UnlinkManagedPolicyFromUserGroup | 
*PolicyApi* | [**UnlinkPolicy**](docs/PolicyApi.md#unlinkpolicy) | **Post** /UnlinkPolicy | 
*ProductTypeApi* | [**CreateProductType**](docs/ProductTypeApi.md#createproducttype) | **Post** /CreateProductType | 
*ProductTypeApi* | [**DeleteProductType**](docs/ProductTypeApi.md#deleteproducttype) | **Post** /DeleteProductType | 
*ProductTypeApi* | [**ReadProductTypes**](docs/ProductTypeApi.md#readproducttypes) | **Post** /ReadProductTypes | 
*PublicCatalogApi* | [**ReadPublicCatalog**](docs/PublicCatalogApi.md#readpubliccatalog) | **Post** /ReadPublicCatalog | 
*PublicIpApi* | [**CreatePublicIp**](docs/PublicIpApi.md#createpublicip) | **Post** /CreatePublicIp | 
*PublicIpApi* | [**DeletePublicIp**](docs/PublicIpApi.md#deletepublicip) | **Post** /DeletePublicIp | 
*PublicIpApi* | [**LinkPublicIp**](docs/PublicIpApi.md#linkpublicip) | **Post** /LinkPublicIp | 
*PublicIpApi* | [**ReadPublicIpRanges**](docs/PublicIpApi.md#readpublicipranges) | **Post** /ReadPublicIpRanges | 
*PublicIpApi* | [**ReadPublicIps**](docs/PublicIpApi.md#readpublicips) | **Post** /ReadPublicIps | 
*PublicIpApi* | [**UnlinkPublicIp**](docs/PublicIpApi.md#unlinkpublicip) | **Post** /UnlinkPublicIp | 
*QuotaApi* | [**ReadQuotas**](docs/QuotaApi.md#readquotas) | **Post** /ReadQuotas | 
*RegionApi* | [**ReadRegions**](docs/RegionApi.md#readregions) | **Post** /ReadRegions | 
*RouteApi* | [**CreateRoute**](docs/RouteApi.md#createroute) | **Post** /CreateRoute | 
*RouteApi* | [**DeleteRoute**](docs/RouteApi.md#deleteroute) | **Post** /DeleteRoute | 
*RouteApi* | [**UpdateRoute**](docs/RouteApi.md#updateroute) | **Post** /UpdateRoute | 
*RouteTableApi* | [**CreateRouteTable**](docs/RouteTableApi.md#createroutetable) | **Post** /CreateRouteTable | 
*RouteTableApi* | [**DeleteRouteTable**](docs/RouteTableApi.md#deleteroutetable) | **Post** /DeleteRouteTable | 
*RouteTableApi* | [**LinkRouteTable**](docs/RouteTableApi.md#linkroutetable) | **Post** /LinkRouteTable | 
*RouteTableApi* | [**ReadRouteTables**](docs/RouteTableApi.md#readroutetables) | **Post** /ReadRouteTables | 
*RouteTableApi* | [**UnlinkRouteTable**](docs/RouteTableApi.md#unlinkroutetable) | **Post** /UnlinkRouteTable | 
*RouteTableApi* | [**UpdateRouteTableLink**](docs/RouteTableApi.md#updateroutetablelink) | **Post** /UpdateRouteTableLink | 
*SecurityGroupApi* | [**CreateSecurityGroup**](docs/SecurityGroupApi.md#createsecuritygroup) | **Post** /CreateSecurityGroup | 
*SecurityGroupApi* | [**DeleteSecurityGroup**](docs/SecurityGroupApi.md#deletesecuritygroup) | **Post** /DeleteSecurityGroup | 
*SecurityGroupApi* | [**ReadSecurityGroups**](docs/SecurityGroupApi.md#readsecuritygroups) | **Post** /ReadSecurityGroups | 
*SecurityGroupRuleApi* | [**CreateSecurityGroupRule**](docs/SecurityGroupRuleApi.md#createsecuritygrouprule) | **Post** /CreateSecurityGroupRule | 
*SecurityGroupRuleApi* | [**DeleteSecurityGroupRule**](docs/SecurityGroupRuleApi.md#deletesecuritygrouprule) | **Post** /DeleteSecurityGroupRule | 
*ServerCertificateApi* | [**CreateServerCertificate**](docs/ServerCertificateApi.md#createservercertificate) | **Post** /CreateServerCertificate | 
*ServerCertificateApi* | [**DeleteServerCertificate**](docs/ServerCertificateApi.md#deleteservercertificate) | **Post** /DeleteServerCertificate | 
*ServerCertificateApi* | [**ReadServerCertificates**](docs/ServerCertificateApi.md#readservercertificates) | **Post** /ReadServerCertificates | 
*ServerCertificateApi* | [**UpdateServerCertificate**](docs/ServerCertificateApi.md#updateservercertificate) | **Post** /UpdateServerCertificate | 
*SnapshotApi* | [**CreateSnapshot**](docs/SnapshotApi.md#createsnapshot) | **Post** /CreateSnapshot | 
*SnapshotApi* | [**CreateSnapshotExportTask**](docs/SnapshotApi.md#createsnapshotexporttask) | **Post** /CreateSnapshotExportTask | 
*SnapshotApi* | [**DeleteSnapshot**](docs/SnapshotApi.md#deletesnapshot) | **Post** /DeleteSnapshot | 
*SnapshotApi* | [**ReadSnapshotExportTasks**](docs/SnapshotApi.md#readsnapshotexporttasks) | **Post** /ReadSnapshotExportTasks | 
*SnapshotApi* | [**ReadSnapshots**](docs/SnapshotApi.md#readsnapshots) | **Post** /ReadSnapshots | 
*SnapshotApi* | [**UpdateSnapshot**](docs/SnapshotApi.md#updatesnapshot) | **Post** /UpdateSnapshot | 
*SubnetApi* | [**CreateSubnet**](docs/SubnetApi.md#createsubnet) | **Post** /CreateSubnet | 
*SubnetApi* | [**DeleteSubnet**](docs/SubnetApi.md#deletesubnet) | **Post** /DeleteSubnet | 
*SubnetApi* | [**ReadSubnets**](docs/SubnetApi.md#readsubnets) | **Post** /ReadSubnets | 
*SubnetApi* | [**UpdateSubnet**](docs/SubnetApi.md#updatesubnet) | **Post** /UpdateSubnet | 
*SubregionApi* | [**ReadSubregions**](docs/SubregionApi.md#readsubregions) | **Post** /ReadSubregions | 
*TagApi* | [**CreateTags**](docs/TagApi.md#createtags) | **Post** /CreateTags | 
*TagApi* | [**DeleteTags**](docs/TagApi.md#deletetags) | **Post** /DeleteTags | 
*TagApi* | [**ReadTags**](docs/TagApi.md#readtags) | **Post** /ReadTags | 
*TaskApi* | [**DeleteExportTask**](docs/TaskApi.md#deleteexporttask) | **Post** /DeleteExportTask | 
*UserApi* | [**CreateUser**](docs/UserApi.md#createuser) | **Post** /CreateUser | 
*UserApi* | [**DeleteUser**](docs/UserApi.md#deleteuser) | **Post** /DeleteUser | 
*UserApi* | [**ReadUsers**](docs/UserApi.md#readusers) | **Post** /ReadUsers | 
*UserApi* | [**UpdateUser**](docs/UserApi.md#updateuser) | **Post** /UpdateUser | 
*UserGroupApi* | [**AddUserToUserGroup**](docs/UserGroupApi.md#addusertousergroup) | **Post** /AddUserToUserGroup | 
*UserGroupApi* | [**CreateUserGroup**](docs/UserGroupApi.md#createusergroup) | **Post** /CreateUserGroup | 
*UserGroupApi* | [**DeleteUserGroup**](docs/UserGroupApi.md#deleteusergroup) | **Post** /DeleteUserGroup | 
*UserGroupApi* | [**ReadUserGroup**](docs/UserGroupApi.md#readusergroup) | **Post** /ReadUserGroup | 
*UserGroupApi* | [**ReadUserGroups**](docs/UserGroupApi.md#readusergroups) | **Post** /ReadUserGroups | 
*UserGroupApi* | [**ReadUserGroupsPerUser**](docs/UserGroupApi.md#readusergroupsperuser) | **Post** /ReadUserGroupsPerUser | 
*UserGroupApi* | [**RemoveUserFromUserGroup**](docs/UserGroupApi.md#removeuserfromusergroup) | **Post** /RemoveUserFromUserGroup | 
*UserGroupApi* | [**UpdateUserGroup**](docs/UserGroupApi.md#updateusergroup) | **Post** /UpdateUserGroup | 
*VirtualGatewayApi* | [**CreateVirtualGateway**](docs/VirtualGatewayApi.md#createvirtualgateway) | **Post** /CreateVirtualGateway | 
*VirtualGatewayApi* | [**DeleteVirtualGateway**](docs/VirtualGatewayApi.md#deletevirtualgateway) | **Post** /DeleteVirtualGateway | 
*VirtualGatewayApi* | [**LinkVirtualGateway**](docs/VirtualGatewayApi.md#linkvirtualgateway) | **Post** /LinkVirtualGateway | 
*VirtualGatewayApi* | [**ReadVirtualGateways**](docs/VirtualGatewayApi.md#readvirtualgateways) | **Post** /ReadVirtualGateways | 
*VirtualGatewayApi* | [**UnlinkVirtualGateway**](docs/VirtualGatewayApi.md#unlinkvirtualgateway) | **Post** /UnlinkVirtualGateway | 
*VirtualGatewayApi* | [**UpdateRoutePropagation**](docs/VirtualGatewayApi.md#updateroutepropagation) | **Post** /UpdateRoutePropagation | 
*VmApi* | [**CreateVms**](docs/VmApi.md#createvms) | **Post** /CreateVms | 
*VmApi* | [**DeleteVms**](docs/VmApi.md#deletevms) | **Post** /DeleteVms | 
*VmApi* | [**ReadAdminPassword**](docs/VmApi.md#readadminpassword) | **Post** /ReadAdminPassword | 
*VmApi* | [**ReadConsoleOutput**](docs/VmApi.md#readconsoleoutput) | **Post** /ReadConsoleOutput | 
*VmApi* | [**ReadVmTypes**](docs/VmApi.md#readvmtypes) | **Post** /ReadVmTypes | 
*VmApi* | [**ReadVms**](docs/VmApi.md#readvms) | **Post** /ReadVms | 
*VmApi* | [**ReadVmsState**](docs/VmApi.md#readvmsstate) | **Post** /ReadVmsState | 
*VmApi* | [**RebootVms**](docs/VmApi.md#rebootvms) | **Post** /RebootVms | 
*VmApi* | [**StartVms**](docs/VmApi.md#startvms) | **Post** /StartVms | 
*VmApi* | [**StopVms**](docs/VmApi.md#stopvms) | **Post** /StopVms | 
*VmApi* | [**UpdateVm**](docs/VmApi.md#updatevm) | **Post** /UpdateVm | 
*VmGroupApi* | [**CreateVmGroup**](docs/VmGroupApi.md#createvmgroup) | **Post** /CreateVmGroup | 
*VmGroupApi* | [**DeleteVmGroup**](docs/VmGroupApi.md#deletevmgroup) | **Post** /DeleteVmGroup | 
*VmGroupApi* | [**ReadVmGroups**](docs/VmGroupApi.md#readvmgroups) | **Post** /ReadVmGroups | 
*VmGroupApi* | [**ScaleDownVmGroup**](docs/VmGroupApi.md#scaledownvmgroup) | **Post** /ScaleDownVmGroup | 
*VmGroupApi* | [**ScaleUpVmGroup**](docs/VmGroupApi.md#scaleupvmgroup) | **Post** /ScaleUpVmGroup | 
*VmGroupApi* | [**UpdateVmGroup**](docs/VmGroupApi.md#updatevmgroup) | **Post** /UpdateVmGroup | 
*VmTemplateApi* | [**CreateVmTemplate**](docs/VmTemplateApi.md#createvmtemplate) | **Post** /CreateVmTemplate | 
*VmTemplateApi* | [**DeleteVmTemplate**](docs/VmTemplateApi.md#deletevmtemplate) | **Post** /DeleteVmTemplate | 
*VmTemplateApi* | [**ReadVmTemplates**](docs/VmTemplateApi.md#readvmtemplates) | **Post** /ReadVmTemplates | 
*VmTemplateApi* | [**UpdateVmTemplate**](docs/VmTemplateApi.md#updatevmtemplate) | **Post** /UpdateVmTemplate | 
*VolumeApi* | [**CreateVolume**](docs/VolumeApi.md#createvolume) | **Post** /CreateVolume | 
*VolumeApi* | [**DeleteVolume**](docs/VolumeApi.md#deletevolume) | **Post** /DeleteVolume | 
*VolumeApi* | [**LinkVolume**](docs/VolumeApi.md#linkvolume) | **Post** /LinkVolume | 
*VolumeApi* | [**ReadVolumeUpdateTasks**](docs/VolumeApi.md#readvolumeupdatetasks) | **Post** /ReadVolumeUpdateTasks | Lists one or more update tasks of volumes
*VolumeApi* | [**ReadVolumes**](docs/VolumeApi.md#readvolumes) | **Post** /ReadVolumes | 
*VolumeApi* | [**UnlinkVolume**](docs/VolumeApi.md#unlinkvolume) | **Post** /UnlinkVolume | 
*VolumeApi* | [**UpdateVolume**](docs/VolumeApi.md#updatevolume) | **Post** /UpdateVolume | 
*VpnConnectionApi* | [**CreateVpnConnection**](docs/VpnConnectionApi.md#createvpnconnection) | **Post** /CreateVpnConnection | 
*VpnConnectionApi* | [**CreateVpnConnectionRoute**](docs/VpnConnectionApi.md#createvpnconnectionroute) | **Post** /CreateVpnConnectionRoute | 
*VpnConnectionApi* | [**DeleteVpnConnection**](docs/VpnConnectionApi.md#deletevpnconnection) | **Post** /DeleteVpnConnection | 
*VpnConnectionApi* | [**DeleteVpnConnectionRoute**](docs/VpnConnectionApi.md#deletevpnconnectionroute) | **Post** /DeleteVpnConnectionRoute | 
*VpnConnectionApi* | [**ReadVpnConnections**](docs/VpnConnectionApi.md#readvpnconnections) | **Post** /ReadVpnConnections | 
*VpnConnectionApi* | [**UpdateVpnConnection**](docs/VpnConnectionApi.md#updatevpnconnection) | **Post** /UpdateVpnConnection | 


## Documentation For Models

 - [AcceptNetPeeringRequest](docs/AcceptNetPeeringRequest.md)
 - [AcceptNetPeeringResponse](docs/AcceptNetPeeringResponse.md)
 - [AccepterNet](docs/AccepterNet.md)
 - [AccessKey](docs/AccessKey.md)
 - [AccessKeySecretKey](docs/AccessKeySecretKey.md)
 - [AccessLog](docs/AccessLog.md)
 - [Account](docs/Account.md)
 - [ActionsOnNextBoot](docs/ActionsOnNextBoot.md)
 - [AddUserToUserGroupRequest](docs/AddUserToUserGroupRequest.md)
 - [AddUserToUserGroupResponse](docs/AddUserToUserGroupResponse.md)
 - [ApiAccessPolicy](docs/ApiAccessPolicy.md)
 - [ApiAccessRule](docs/ApiAccessRule.md)
 - [ApplicationStickyCookiePolicy](docs/ApplicationStickyCookiePolicy.md)
 - [BackendVmHealth](docs/BackendVmHealth.md)
 - [BlockDeviceMappingCreated](docs/BlockDeviceMappingCreated.md)
 - [BlockDeviceMappingImage](docs/BlockDeviceMappingImage.md)
 - [BlockDeviceMappingVmCreation](docs/BlockDeviceMappingVmCreation.md)
 - [BlockDeviceMappingVmUpdate](docs/BlockDeviceMappingVmUpdate.md)
 - [BootMode](docs/BootMode.md)
 - [BsuCreated](docs/BsuCreated.md)
 - [BsuToCreate](docs/BsuToCreate.md)
 - [BsuToUpdateVm](docs/BsuToUpdateVm.md)
 - [CO2CategoryDistribution](docs/CO2CategoryDistribution.md)
 - [CO2EmissionEntry](docs/CO2EmissionEntry.md)
 - [CO2FactorDistribution](docs/CO2FactorDistribution.md)
 - [Ca](docs/Ca.md)
 - [Catalog](docs/Catalog.md)
 - [CatalogEntry](docs/CatalogEntry.md)
 - [Catalogs](docs/Catalogs.md)
 - [CheckAuthenticationRequest](docs/CheckAuthenticationRequest.md)
 - [CheckAuthenticationResponse](docs/CheckAuthenticationResponse.md)
 - [ClientGateway](docs/ClientGateway.md)
 - [ConsumptionEntry](docs/ConsumptionEntry.md)
 - [CreateAccessKeyRequest](docs/CreateAccessKeyRequest.md)
 - [CreateAccessKeyResponse](docs/CreateAccessKeyResponse.md)
 - [CreateAccountRequest](docs/CreateAccountRequest.md)
 - [CreateAccountResponse](docs/CreateAccountResponse.md)
 - [CreateApiAccessRuleRequest](docs/CreateApiAccessRuleRequest.md)
 - [CreateApiAccessRuleResponse](docs/CreateApiAccessRuleResponse.md)
 - [CreateCaRequest](docs/CreateCaRequest.md)
 - [CreateCaResponse](docs/CreateCaResponse.md)
 - [CreateClientGatewayRequest](docs/CreateClientGatewayRequest.md)
 - [CreateClientGatewayResponse](docs/CreateClientGatewayResponse.md)
 - [CreateDedicatedGroupRequest](docs/CreateDedicatedGroupRequest.md)
 - [CreateDedicatedGroupResponse](docs/CreateDedicatedGroupResponse.md)
 - [CreateDhcpOptionsRequest](docs/CreateDhcpOptionsRequest.md)
 - [CreateDhcpOptionsResponse](docs/CreateDhcpOptionsResponse.md)
 - [CreateDirectLinkInterfaceRequest](docs/CreateDirectLinkInterfaceRequest.md)
 - [CreateDirectLinkInterfaceResponse](docs/CreateDirectLinkInterfaceResponse.md)
 - [CreateDirectLinkRequest](docs/CreateDirectLinkRequest.md)
 - [CreateDirectLinkResponse](docs/CreateDirectLinkResponse.md)
 - [CreateFlexibleGpuRequest](docs/CreateFlexibleGpuRequest.md)
 - [CreateFlexibleGpuResponse](docs/CreateFlexibleGpuResponse.md)
 - [CreateImageExportTaskRequest](docs/CreateImageExportTaskRequest.md)
 - [CreateImageExportTaskResponse](docs/CreateImageExportTaskResponse.md)
 - [CreateImageRequest](docs/CreateImageRequest.md)
 - [CreateImageResponse](docs/CreateImageResponse.md)
 - [CreateInternetServiceRequest](docs/CreateInternetServiceRequest.md)
 - [CreateInternetServiceResponse](docs/CreateInternetServiceResponse.md)
 - [CreateKeypairRequest](docs/CreateKeypairRequest.md)
 - [CreateKeypairResponse](docs/CreateKeypairResponse.md)
 - [CreateListenerRuleRequest](docs/CreateListenerRuleRequest.md)
 - [CreateListenerRuleResponse](docs/CreateListenerRuleResponse.md)
 - [CreateLoadBalancerListenersRequest](docs/CreateLoadBalancerListenersRequest.md)
 - [CreateLoadBalancerListenersResponse](docs/CreateLoadBalancerListenersResponse.md)
 - [CreateLoadBalancerPolicyRequest](docs/CreateLoadBalancerPolicyRequest.md)
 - [CreateLoadBalancerPolicyResponse](docs/CreateLoadBalancerPolicyResponse.md)
 - [CreateLoadBalancerRequest](docs/CreateLoadBalancerRequest.md)
 - [CreateLoadBalancerResponse](docs/CreateLoadBalancerResponse.md)
 - [CreateLoadBalancerTagsRequest](docs/CreateLoadBalancerTagsRequest.md)
 - [CreateLoadBalancerTagsResponse](docs/CreateLoadBalancerTagsResponse.md)
 - [CreateNatServiceRequest](docs/CreateNatServiceRequest.md)
 - [CreateNatServiceResponse](docs/CreateNatServiceResponse.md)
 - [CreateNetAccessPointRequest](docs/CreateNetAccessPointRequest.md)
 - [CreateNetAccessPointResponse](docs/CreateNetAccessPointResponse.md)
 - [CreateNetPeeringRequest](docs/CreateNetPeeringRequest.md)
 - [CreateNetPeeringResponse](docs/CreateNetPeeringResponse.md)
 - [CreateNetRequest](docs/CreateNetRequest.md)
 - [CreateNetResponse](docs/CreateNetResponse.md)
 - [CreateNicRequest](docs/CreateNicRequest.md)
 - [CreateNicResponse](docs/CreateNicResponse.md)
 - [CreatePolicyRequest](docs/CreatePolicyRequest.md)
 - [CreatePolicyResponse](docs/CreatePolicyResponse.md)
 - [CreatePolicyVersionRequest](docs/CreatePolicyVersionRequest.md)
 - [CreatePolicyVersionResponse](docs/CreatePolicyVersionResponse.md)
 - [CreateProductTypeRequest](docs/CreateProductTypeRequest.md)
 - [CreateProductTypeResponse](docs/CreateProductTypeResponse.md)
 - [CreatePublicIpRequest](docs/CreatePublicIpRequest.md)
 - [CreatePublicIpResponse](docs/CreatePublicIpResponse.md)
 - [CreateRouteRequest](docs/CreateRouteRequest.md)
 - [CreateRouteResponse](docs/CreateRouteResponse.md)
 - [CreateRouteTableRequest](docs/CreateRouteTableRequest.md)
 - [CreateRouteTableResponse](docs/CreateRouteTableResponse.md)
 - [CreateSecurityGroupRequest](docs/CreateSecurityGroupRequest.md)
 - [CreateSecurityGroupResponse](docs/CreateSecurityGroupResponse.md)
 - [CreateSecurityGroupRuleRequest](docs/CreateSecurityGroupRuleRequest.md)
 - [CreateSecurityGroupRuleResponse](docs/CreateSecurityGroupRuleResponse.md)
 - [CreateServerCertificateRequest](docs/CreateServerCertificateRequest.md)
 - [CreateServerCertificateResponse](docs/CreateServerCertificateResponse.md)
 - [CreateSnapshotExportTaskRequest](docs/CreateSnapshotExportTaskRequest.md)
 - [CreateSnapshotExportTaskResponse](docs/CreateSnapshotExportTaskResponse.md)
 - [CreateSnapshotRequest](docs/CreateSnapshotRequest.md)
 - [CreateSnapshotResponse](docs/CreateSnapshotResponse.md)
 - [CreateSubnetRequest](docs/CreateSubnetRequest.md)
 - [CreateSubnetResponse](docs/CreateSubnetResponse.md)
 - [CreateTagsRequest](docs/CreateTagsRequest.md)
 - [CreateTagsResponse](docs/CreateTagsResponse.md)
 - [CreateUserGroupRequest](docs/CreateUserGroupRequest.md)
 - [CreateUserGroupResponse](docs/CreateUserGroupResponse.md)
 - [CreateUserRequest](docs/CreateUserRequest.md)
 - [CreateUserResponse](docs/CreateUserResponse.md)
 - [CreateVirtualGatewayRequest](docs/CreateVirtualGatewayRequest.md)
 - [CreateVirtualGatewayResponse](docs/CreateVirtualGatewayResponse.md)
 - [CreateVmGroupRequest](docs/CreateVmGroupRequest.md)
 - [CreateVmGroupResponse](docs/CreateVmGroupResponse.md)
 - [CreateVmTemplateRequest](docs/CreateVmTemplateRequest.md)
 - [CreateVmTemplateResponse](docs/CreateVmTemplateResponse.md)
 - [CreateVmsRequest](docs/CreateVmsRequest.md)
 - [CreateVmsResponse](docs/CreateVmsResponse.md)
 - [CreateVolumeRequest](docs/CreateVolumeRequest.md)
 - [CreateVolumeResponse](docs/CreateVolumeResponse.md)
 - [CreateVpnConnectionRequest](docs/CreateVpnConnectionRequest.md)
 - [CreateVpnConnectionResponse](docs/CreateVpnConnectionResponse.md)
 - [CreateVpnConnectionRouteRequest](docs/CreateVpnConnectionRouteRequest.md)
 - [CreateVpnConnectionRouteResponse](docs/CreateVpnConnectionRouteResponse.md)
 - [DedicatedGroup](docs/DedicatedGroup.md)
 - [DeleteAccessKeyRequest](docs/DeleteAccessKeyRequest.md)
 - [DeleteAccessKeyResponse](docs/DeleteAccessKeyResponse.md)
 - [DeleteApiAccessRuleRequest](docs/DeleteApiAccessRuleRequest.md)
 - [DeleteApiAccessRuleResponse](docs/DeleteApiAccessRuleResponse.md)
 - [DeleteCaRequest](docs/DeleteCaRequest.md)
 - [DeleteCaResponse](docs/DeleteCaResponse.md)
 - [DeleteClientGatewayRequest](docs/DeleteClientGatewayRequest.md)
 - [DeleteClientGatewayResponse](docs/DeleteClientGatewayResponse.md)
 - [DeleteDedicatedGroupRequest](docs/DeleteDedicatedGroupRequest.md)
 - [DeleteDedicatedGroupResponse](docs/DeleteDedicatedGroupResponse.md)
 - [DeleteDhcpOptionsRequest](docs/DeleteDhcpOptionsRequest.md)
 - [DeleteDhcpOptionsResponse](docs/DeleteDhcpOptionsResponse.md)
 - [DeleteDirectLinkInterfaceRequest](docs/DeleteDirectLinkInterfaceRequest.md)
 - [DeleteDirectLinkInterfaceResponse](docs/DeleteDirectLinkInterfaceResponse.md)
 - [DeleteDirectLinkRequest](docs/DeleteDirectLinkRequest.md)
 - [DeleteDirectLinkResponse](docs/DeleteDirectLinkResponse.md)
 - [DeleteExportTaskRequest](docs/DeleteExportTaskRequest.md)
 - [DeleteExportTaskResponse](docs/DeleteExportTaskResponse.md)
 - [DeleteFlexibleGpuRequest](docs/DeleteFlexibleGpuRequest.md)
 - [DeleteFlexibleGpuResponse](docs/DeleteFlexibleGpuResponse.md)
 - [DeleteImageRequest](docs/DeleteImageRequest.md)
 - [DeleteImageResponse](docs/DeleteImageResponse.md)
 - [DeleteInternetServiceRequest](docs/DeleteInternetServiceRequest.md)
 - [DeleteInternetServiceResponse](docs/DeleteInternetServiceResponse.md)
 - [DeleteKeypairRequest](docs/DeleteKeypairRequest.md)
 - [DeleteKeypairResponse](docs/DeleteKeypairResponse.md)
 - [DeleteListenerRuleRequest](docs/DeleteListenerRuleRequest.md)
 - [DeleteListenerRuleResponse](docs/DeleteListenerRuleResponse.md)
 - [DeleteLoadBalancerListenersRequest](docs/DeleteLoadBalancerListenersRequest.md)
 - [DeleteLoadBalancerListenersResponse](docs/DeleteLoadBalancerListenersResponse.md)
 - [DeleteLoadBalancerPolicyRequest](docs/DeleteLoadBalancerPolicyRequest.md)
 - [DeleteLoadBalancerPolicyResponse](docs/DeleteLoadBalancerPolicyResponse.md)
 - [DeleteLoadBalancerRequest](docs/DeleteLoadBalancerRequest.md)
 - [DeleteLoadBalancerResponse](docs/DeleteLoadBalancerResponse.md)
 - [DeleteLoadBalancerTagsRequest](docs/DeleteLoadBalancerTagsRequest.md)
 - [DeleteLoadBalancerTagsResponse](docs/DeleteLoadBalancerTagsResponse.md)
 - [DeleteNatServiceRequest](docs/DeleteNatServiceRequest.md)
 - [DeleteNatServiceResponse](docs/DeleteNatServiceResponse.md)
 - [DeleteNetAccessPointRequest](docs/DeleteNetAccessPointRequest.md)
 - [DeleteNetAccessPointResponse](docs/DeleteNetAccessPointResponse.md)
 - [DeleteNetPeeringRequest](docs/DeleteNetPeeringRequest.md)
 - [DeleteNetPeeringResponse](docs/DeleteNetPeeringResponse.md)
 - [DeleteNetRequest](docs/DeleteNetRequest.md)
 - [DeleteNetResponse](docs/DeleteNetResponse.md)
 - [DeleteNicRequest](docs/DeleteNicRequest.md)
 - [DeleteNicResponse](docs/DeleteNicResponse.md)
 - [DeletePolicyRequest](docs/DeletePolicyRequest.md)
 - [DeletePolicyResponse](docs/DeletePolicyResponse.md)
 - [DeletePolicyVersionRequest](docs/DeletePolicyVersionRequest.md)
 - [DeletePolicyVersionResponse](docs/DeletePolicyVersionResponse.md)
 - [DeleteProductTypeRequest](docs/DeleteProductTypeRequest.md)
 - [DeleteProductTypeResponse](docs/DeleteProductTypeResponse.md)
 - [DeletePublicIpRequest](docs/DeletePublicIpRequest.md)
 - [DeletePublicIpResponse](docs/DeletePublicIpResponse.md)
 - [DeleteRouteRequest](docs/DeleteRouteRequest.md)
 - [DeleteRouteResponse](docs/DeleteRouteResponse.md)
 - [DeleteRouteTableRequest](docs/DeleteRouteTableRequest.md)
 - [DeleteRouteTableResponse](docs/DeleteRouteTableResponse.md)
 - [DeleteSecurityGroupRequest](docs/DeleteSecurityGroupRequest.md)
 - [DeleteSecurityGroupResponse](docs/DeleteSecurityGroupResponse.md)
 - [DeleteSecurityGroupRuleRequest](docs/DeleteSecurityGroupRuleRequest.md)
 - [DeleteSecurityGroupRuleResponse](docs/DeleteSecurityGroupRuleResponse.md)
 - [DeleteServerCertificateRequest](docs/DeleteServerCertificateRequest.md)
 - [DeleteServerCertificateResponse](docs/DeleteServerCertificateResponse.md)
 - [DeleteSnapshotRequest](docs/DeleteSnapshotRequest.md)
 - [DeleteSnapshotResponse](docs/DeleteSnapshotResponse.md)
 - [DeleteSubnetRequest](docs/DeleteSubnetRequest.md)
 - [DeleteSubnetResponse](docs/DeleteSubnetResponse.md)
 - [DeleteTagsRequest](docs/DeleteTagsRequest.md)
 - [DeleteTagsResponse](docs/DeleteTagsResponse.md)
 - [DeleteUserGroupPolicyRequest](docs/DeleteUserGroupPolicyRequest.md)
 - [DeleteUserGroupPolicyResponse](docs/DeleteUserGroupPolicyResponse.md)
 - [DeleteUserGroupRequest](docs/DeleteUserGroupRequest.md)
 - [DeleteUserGroupResponse](docs/DeleteUserGroupResponse.md)
 - [DeleteUserPolicyRequest](docs/DeleteUserPolicyRequest.md)
 - [DeleteUserPolicyResponse](docs/DeleteUserPolicyResponse.md)
 - [DeleteUserRequest](docs/DeleteUserRequest.md)
 - [DeleteUserResponse](docs/DeleteUserResponse.md)
 - [DeleteVirtualGatewayRequest](docs/DeleteVirtualGatewayRequest.md)
 - [DeleteVirtualGatewayResponse](docs/DeleteVirtualGatewayResponse.md)
 - [DeleteVmGroupRequest](docs/DeleteVmGroupRequest.md)
 - [DeleteVmGroupResponse](docs/DeleteVmGroupResponse.md)
 - [DeleteVmTemplateRequest](docs/DeleteVmTemplateRequest.md)
 - [DeleteVmTemplateResponse](docs/DeleteVmTemplateResponse.md)
 - [DeleteVmsRequest](docs/DeleteVmsRequest.md)
 - [DeleteVmsResponse](docs/DeleteVmsResponse.md)
 - [DeleteVolumeRequest](docs/DeleteVolumeRequest.md)
 - [DeleteVolumeResponse](docs/DeleteVolumeResponse.md)
 - [DeleteVpnConnectionRequest](docs/DeleteVpnConnectionRequest.md)
 - [DeleteVpnConnectionResponse](docs/DeleteVpnConnectionResponse.md)
 - [DeleteVpnConnectionRouteRequest](docs/DeleteVpnConnectionRouteRequest.md)
 - [DeleteVpnConnectionRouteResponse](docs/DeleteVpnConnectionRouteResponse.md)
 - [DeregisterVmsInLoadBalancerRequest](docs/DeregisterVmsInLoadBalancerRequest.md)
 - [DeregisterVmsInLoadBalancerResponse](docs/DeregisterVmsInLoadBalancerResponse.md)
 - [DhcpOptionsSet](docs/DhcpOptionsSet.md)
 - [DirectLink](docs/DirectLink.md)
 - [DirectLinkInterface](docs/DirectLinkInterface.md)
 - [DirectLinkInterfaces](docs/DirectLinkInterfaces.md)
 - [DisableOutscaleLoginForUsersRequest](docs/DisableOutscaleLoginForUsersRequest.md)
 - [DisableOutscaleLoginForUsersResponse](docs/DisableOutscaleLoginForUsersResponse.md)
 - [DisableOutscaleLoginPerUsersRequest](docs/DisableOutscaleLoginPerUsersRequest.md)
 - [DisableOutscaleLoginPerUsersResponse](docs/DisableOutscaleLoginPerUsersResponse.md)
 - [DisableOutscaleLoginRequest](docs/DisableOutscaleLoginRequest.md)
 - [DisableOutscaleLoginResponse](docs/DisableOutscaleLoginResponse.md)
 - [EnableOutscaleLoginForUsersRequest](docs/EnableOutscaleLoginForUsersRequest.md)
 - [EnableOutscaleLoginForUsersResponse](docs/EnableOutscaleLoginForUsersResponse.md)
 - [EnableOutscaleLoginPerUsersRequest](docs/EnableOutscaleLoginPerUsersRequest.md)
 - [EnableOutscaleLoginPerUsersResponse](docs/EnableOutscaleLoginPerUsersResponse.md)
 - [EnableOutscaleLoginRequest](docs/EnableOutscaleLoginRequest.md)
 - [EnableOutscaleLoginResponse](docs/EnableOutscaleLoginResponse.md)
 - [ErrorResponse](docs/ErrorResponse.md)
 - [Errors](docs/Errors.md)
 - [FiltersAccessKeys](docs/FiltersAccessKeys.md)
 - [FiltersApiAccessRule](docs/FiltersApiAccessRule.md)
 - [FiltersApiLog](docs/FiltersApiLog.md)
 - [FiltersCa](docs/FiltersCa.md)
 - [FiltersCatalogs](docs/FiltersCatalogs.md)
 - [FiltersClientGateway](docs/FiltersClientGateway.md)
 - [FiltersDedicatedGroup](docs/FiltersDedicatedGroup.md)
 - [FiltersDhcpOptions](docs/FiltersDhcpOptions.md)
 - [FiltersDirectLink](docs/FiltersDirectLink.md)
 - [FiltersDirectLinkInterface](docs/FiltersDirectLinkInterface.md)
 - [FiltersFlexibleGpu](docs/FiltersFlexibleGpu.md)
 - [FiltersImage](docs/FiltersImage.md)
 - [FiltersInternetService](docs/FiltersInternetService.md)
 - [FiltersKeypair](docs/FiltersKeypair.md)
 - [FiltersListenerRule](docs/FiltersListenerRule.md)
 - [FiltersLoadBalancer](docs/FiltersLoadBalancer.md)
 - [FiltersNatService](docs/FiltersNatService.md)
 - [FiltersNet](docs/FiltersNet.md)
 - [FiltersNetAccessPoint](docs/FiltersNetAccessPoint.md)
 - [FiltersNetPeering](docs/FiltersNetPeering.md)
 - [FiltersNic](docs/FiltersNic.md)
 - [FiltersProductType](docs/FiltersProductType.md)
 - [FiltersPublicIp](docs/FiltersPublicIp.md)
 - [FiltersQuota](docs/FiltersQuota.md)
 - [FiltersReadImageExportTask](docs/FiltersReadImageExportTask.md)
 - [FiltersReadVolumeUpdateTask](docs/FiltersReadVolumeUpdateTask.md)
 - [FiltersRouteTable](docs/FiltersRouteTable.md)
 - [FiltersSecurityGroup](docs/FiltersSecurityGroup.md)
 - [FiltersServerCertificate](docs/FiltersServerCertificate.md)
 - [FiltersService](docs/FiltersService.md)
 - [FiltersSnapshot](docs/FiltersSnapshot.md)
 - [FiltersSnapshotExportTask](docs/FiltersSnapshotExportTask.md)
 - [FiltersSubnet](docs/FiltersSubnet.md)
 - [FiltersSubregion](docs/FiltersSubregion.md)
 - [FiltersTag](docs/FiltersTag.md)
 - [FiltersUserGroup](docs/FiltersUserGroup.md)
 - [FiltersUsers](docs/FiltersUsers.md)
 - [FiltersVirtualGateway](docs/FiltersVirtualGateway.md)
 - [FiltersVm](docs/FiltersVm.md)
 - [FiltersVmGroup](docs/FiltersVmGroup.md)
 - [FiltersVmTemplate](docs/FiltersVmTemplate.md)
 - [FiltersVmType](docs/FiltersVmType.md)
 - [FiltersVmsState](docs/FiltersVmsState.md)
 - [FiltersVolume](docs/FiltersVolume.md)
 - [FiltersVpnConnection](docs/FiltersVpnConnection.md)
 - [FlexibleGpu](docs/FlexibleGpu.md)
 - [FlexibleGpuCatalog](docs/FlexibleGpuCatalog.md)
 - [HealthCheck](docs/HealthCheck.md)
 - [Image](docs/Image.md)
 - [ImageExportTask](docs/ImageExportTask.md)
 - [InlinePolicy](docs/InlinePolicy.md)
 - [InternetService](docs/InternetService.md)
 - [Keypair](docs/Keypair.md)
 - [KeypairCreated](docs/KeypairCreated.md)
 - [LinkFlexibleGpuRequest](docs/LinkFlexibleGpuRequest.md)
 - [LinkFlexibleGpuResponse](docs/LinkFlexibleGpuResponse.md)
 - [LinkInternetServiceRequest](docs/LinkInternetServiceRequest.md)
 - [LinkInternetServiceResponse](docs/LinkInternetServiceResponse.md)
 - [LinkLoadBalancerBackendMachinesRequest](docs/LinkLoadBalancerBackendMachinesRequest.md)
 - [LinkLoadBalancerBackendMachinesResponse](docs/LinkLoadBalancerBackendMachinesResponse.md)
 - [LinkManagedPolicyToUserGroupRequest](docs/LinkManagedPolicyToUserGroupRequest.md)
 - [LinkManagedPolicyToUserGroupResponse](docs/LinkManagedPolicyToUserGroupResponse.md)
 - [LinkNic](docs/LinkNic.md)
 - [LinkNicLight](docs/LinkNicLight.md)
 - [LinkNicRequest](docs/LinkNicRequest.md)
 - [LinkNicResponse](docs/LinkNicResponse.md)
 - [LinkNicToUpdate](docs/LinkNicToUpdate.md)
 - [LinkPolicyRequest](docs/LinkPolicyRequest.md)
 - [LinkPolicyResponse](docs/LinkPolicyResponse.md)
 - [LinkPrivateIpsRequest](docs/LinkPrivateIpsRequest.md)
 - [LinkPrivateIpsResponse](docs/LinkPrivateIpsResponse.md)
 - [LinkPublicIp](docs/LinkPublicIp.md)
 - [LinkPublicIpLightForVm](docs/LinkPublicIpLightForVm.md)
 - [LinkPublicIpRequest](docs/LinkPublicIpRequest.md)
 - [LinkPublicIpResponse](docs/LinkPublicIpResponse.md)
 - [LinkRouteTable](docs/LinkRouteTable.md)
 - [LinkRouteTableRequest](docs/LinkRouteTableRequest.md)
 - [LinkRouteTableResponse](docs/LinkRouteTableResponse.md)
 - [LinkVirtualGatewayRequest](docs/LinkVirtualGatewayRequest.md)
 - [LinkVirtualGatewayResponse](docs/LinkVirtualGatewayResponse.md)
 - [LinkVolumeRequest](docs/LinkVolumeRequest.md)
 - [LinkVolumeResponse](docs/LinkVolumeResponse.md)
 - [LinkedPolicy](docs/LinkedPolicy.md)
 - [LinkedVolume](docs/LinkedVolume.md)
 - [Listener](docs/Listener.md)
 - [ListenerForCreation](docs/ListenerForCreation.md)
 - [ListenerRule](docs/ListenerRule.md)
 - [ListenerRuleForCreation](docs/ListenerRuleForCreation.md)
 - [LoadBalancer](docs/LoadBalancer.md)
 - [LoadBalancerLight](docs/LoadBalancerLight.md)
 - [LoadBalancerStickyCookiePolicy](docs/LoadBalancerStickyCookiePolicy.md)
 - [LoadBalancerTag](docs/LoadBalancerTag.md)
 - [Location](docs/Location.md)
 - [Log](docs/Log.md)
 - [MaintenanceEvent](docs/MaintenanceEvent.md)
 - [MinimalPolicy](docs/MinimalPolicy.md)
 - [NatService](docs/NatService.md)
 - [Net](docs/Net.md)
 - [NetAccessPoint](docs/NetAccessPoint.md)
 - [NetPeering](docs/NetPeering.md)
 - [NetPeeringState](docs/NetPeeringState.md)
 - [NetToVirtualGatewayLink](docs/NetToVirtualGatewayLink.md)
 - [Nic](docs/Nic.md)
 - [NicForVmCreation](docs/NicForVmCreation.md)
 - [NicLight](docs/NicLight.md)
 - [OsuApiKey](docs/OsuApiKey.md)
 - [OsuExportImageExportTask](docs/OsuExportImageExportTask.md)
 - [OsuExportSnapshotExportTask](docs/OsuExportSnapshotExportTask.md)
 - [OsuExportToCreate](docs/OsuExportToCreate.md)
 - [PermissionsOnResource](docs/PermissionsOnResource.md)
 - [PermissionsOnResourceCreation](docs/PermissionsOnResourceCreation.md)
 - [Phase1Options](docs/Phase1Options.md)
 - [Phase2Options](docs/Phase2Options.md)
 - [Placement](docs/Placement.md)
 - [Policy](docs/Policy.md)
 - [PolicyEntities](docs/PolicyEntities.md)
 - [PolicyVersion](docs/PolicyVersion.md)
 - [PrivateIp](docs/PrivateIp.md)
 - [PrivateIpLight](docs/PrivateIpLight.md)
 - [PrivateIpLightForVm](docs/PrivateIpLightForVm.md)
 - [ProductType](docs/ProductType.md)
 - [PublicIp](docs/PublicIp.md)
 - [PublicIpLight](docs/PublicIpLight.md)
 - [PutUserGroupPolicyRequest](docs/PutUserGroupPolicyRequest.md)
 - [PutUserGroupPolicyResponse](docs/PutUserGroupPolicyResponse.md)
 - [PutUserPolicyRequest](docs/PutUserPolicyRequest.md)
 - [PutUserPolicyResponse](docs/PutUserPolicyResponse.md)
 - [Quota](docs/Quota.md)
 - [QuotaTypes](docs/QuotaTypes.md)
 - [ReadAccessKeysRequest](docs/ReadAccessKeysRequest.md)
 - [ReadAccessKeysResponse](docs/ReadAccessKeysResponse.md)
 - [ReadAccountsRequest](docs/ReadAccountsRequest.md)
 - [ReadAccountsResponse](docs/ReadAccountsResponse.md)
 - [ReadAdminPasswordRequest](docs/ReadAdminPasswordRequest.md)
 - [ReadAdminPasswordResponse](docs/ReadAdminPasswordResponse.md)
 - [ReadApiAccessPolicyRequest](docs/ReadApiAccessPolicyRequest.md)
 - [ReadApiAccessPolicyResponse](docs/ReadApiAccessPolicyResponse.md)
 - [ReadApiAccessRulesRequest](docs/ReadApiAccessRulesRequest.md)
 - [ReadApiAccessRulesResponse](docs/ReadApiAccessRulesResponse.md)
 - [ReadApiLogsRequest](docs/ReadApiLogsRequest.md)
 - [ReadApiLogsResponse](docs/ReadApiLogsResponse.md)
 - [ReadCO2EmissionAccountRequest](docs/ReadCO2EmissionAccountRequest.md)
 - [ReadCO2EmissionAccountResponse](docs/ReadCO2EmissionAccountResponse.md)
 - [ReadCasRequest](docs/ReadCasRequest.md)
 - [ReadCasResponse](docs/ReadCasResponse.md)
 - [ReadCatalogRequest](docs/ReadCatalogRequest.md)
 - [ReadCatalogResponse](docs/ReadCatalogResponse.md)
 - [ReadCatalogsRequest](docs/ReadCatalogsRequest.md)
 - [ReadCatalogsResponse](docs/ReadCatalogsResponse.md)
 - [ReadClientGatewaysRequest](docs/ReadClientGatewaysRequest.md)
 - [ReadClientGatewaysResponse](docs/ReadClientGatewaysResponse.md)
 - [ReadConsoleOutputRequest](docs/ReadConsoleOutputRequest.md)
 - [ReadConsoleOutputResponse](docs/ReadConsoleOutputResponse.md)
 - [ReadConsumptionAccountRequest](docs/ReadConsumptionAccountRequest.md)
 - [ReadConsumptionAccountResponse](docs/ReadConsumptionAccountResponse.md)
 - [ReadDedicatedGroupsRequest](docs/ReadDedicatedGroupsRequest.md)
 - [ReadDedicatedGroupsResponse](docs/ReadDedicatedGroupsResponse.md)
 - [ReadDhcpOptionsRequest](docs/ReadDhcpOptionsRequest.md)
 - [ReadDhcpOptionsResponse](docs/ReadDhcpOptionsResponse.md)
 - [ReadDirectLinkInterfacesRequest](docs/ReadDirectLinkInterfacesRequest.md)
 - [ReadDirectLinkInterfacesResponse](docs/ReadDirectLinkInterfacesResponse.md)
 - [ReadDirectLinksRequest](docs/ReadDirectLinksRequest.md)
 - [ReadDirectLinksResponse](docs/ReadDirectLinksResponse.md)
 - [ReadEntitiesLinkedToPolicyRequest](docs/ReadEntitiesLinkedToPolicyRequest.md)
 - [ReadEntitiesLinkedToPolicyResponse](docs/ReadEntitiesLinkedToPolicyResponse.md)
 - [ReadFlexibleGpuCatalogRequest](docs/ReadFlexibleGpuCatalogRequest.md)
 - [ReadFlexibleGpuCatalogResponse](docs/ReadFlexibleGpuCatalogResponse.md)
 - [ReadFlexibleGpusRequest](docs/ReadFlexibleGpusRequest.md)
 - [ReadFlexibleGpusResponse](docs/ReadFlexibleGpusResponse.md)
 - [ReadImageExportTasksRequest](docs/ReadImageExportTasksRequest.md)
 - [ReadImageExportTasksResponse](docs/ReadImageExportTasksResponse.md)
 - [ReadImagesRequest](docs/ReadImagesRequest.md)
 - [ReadImagesResponse](docs/ReadImagesResponse.md)
 - [ReadInternetServicesRequest](docs/ReadInternetServicesRequest.md)
 - [ReadInternetServicesResponse](docs/ReadInternetServicesResponse.md)
 - [ReadKeypairsRequest](docs/ReadKeypairsRequest.md)
 - [ReadKeypairsResponse](docs/ReadKeypairsResponse.md)
 - [ReadLinkedPoliciesFilters](docs/ReadLinkedPoliciesFilters.md)
 - [ReadLinkedPoliciesRequest](docs/ReadLinkedPoliciesRequest.md)
 - [ReadLinkedPoliciesResponse](docs/ReadLinkedPoliciesResponse.md)
 - [ReadListenerRulesRequest](docs/ReadListenerRulesRequest.md)
 - [ReadListenerRulesResponse](docs/ReadListenerRulesResponse.md)
 - [ReadLoadBalancerTagsRequest](docs/ReadLoadBalancerTagsRequest.md)
 - [ReadLoadBalancerTagsResponse](docs/ReadLoadBalancerTagsResponse.md)
 - [ReadLoadBalancersRequest](docs/ReadLoadBalancersRequest.md)
 - [ReadLoadBalancersResponse](docs/ReadLoadBalancersResponse.md)
 - [ReadLocationsRequest](docs/ReadLocationsRequest.md)
 - [ReadLocationsResponse](docs/ReadLocationsResponse.md)
 - [ReadManagedPoliciesLinkedToUserGroupRequest](docs/ReadManagedPoliciesLinkedToUserGroupRequest.md)
 - [ReadManagedPoliciesLinkedToUserGroupResponse](docs/ReadManagedPoliciesLinkedToUserGroupResponse.md)
 - [ReadNatServicesRequest](docs/ReadNatServicesRequest.md)
 - [ReadNatServicesResponse](docs/ReadNatServicesResponse.md)
 - [ReadNetAccessPointServicesRequest](docs/ReadNetAccessPointServicesRequest.md)
 - [ReadNetAccessPointServicesResponse](docs/ReadNetAccessPointServicesResponse.md)
 - [ReadNetAccessPointsRequest](docs/ReadNetAccessPointsRequest.md)
 - [ReadNetAccessPointsResponse](docs/ReadNetAccessPointsResponse.md)
 - [ReadNetPeeringsRequest](docs/ReadNetPeeringsRequest.md)
 - [ReadNetPeeringsResponse](docs/ReadNetPeeringsResponse.md)
 - [ReadNetsRequest](docs/ReadNetsRequest.md)
 - [ReadNetsResponse](docs/ReadNetsResponse.md)
 - [ReadNicsRequest](docs/ReadNicsRequest.md)
 - [ReadNicsResponse](docs/ReadNicsResponse.md)
 - [ReadPoliciesFilters](docs/ReadPoliciesFilters.md)
 - [ReadPoliciesRequest](docs/ReadPoliciesRequest.md)
 - [ReadPoliciesResponse](docs/ReadPoliciesResponse.md)
 - [ReadPolicyRequest](docs/ReadPolicyRequest.md)
 - [ReadPolicyResponse](docs/ReadPolicyResponse.md)
 - [ReadPolicyVersionRequest](docs/ReadPolicyVersionRequest.md)
 - [ReadPolicyVersionResponse](docs/ReadPolicyVersionResponse.md)
 - [ReadPolicyVersionsRequest](docs/ReadPolicyVersionsRequest.md)
 - [ReadPolicyVersionsResponse](docs/ReadPolicyVersionsResponse.md)
 - [ReadProductTypesRequest](docs/ReadProductTypesRequest.md)
 - [ReadProductTypesResponse](docs/ReadProductTypesResponse.md)
 - [ReadPublicCatalogRequest](docs/ReadPublicCatalogRequest.md)
 - [ReadPublicCatalogResponse](docs/ReadPublicCatalogResponse.md)
 - [ReadPublicIpRangesRequest](docs/ReadPublicIpRangesRequest.md)
 - [ReadPublicIpRangesResponse](docs/ReadPublicIpRangesResponse.md)
 - [ReadPublicIpsRequest](docs/ReadPublicIpsRequest.md)
 - [ReadPublicIpsResponse](docs/ReadPublicIpsResponse.md)
 - [ReadQuotasRequest](docs/ReadQuotasRequest.md)
 - [ReadQuotasResponse](docs/ReadQuotasResponse.md)
 - [ReadRegionsRequest](docs/ReadRegionsRequest.md)
 - [ReadRegionsResponse](docs/ReadRegionsResponse.md)
 - [ReadRouteTablesRequest](docs/ReadRouteTablesRequest.md)
 - [ReadRouteTablesResponse](docs/ReadRouteTablesResponse.md)
 - [ReadSecurityGroupsRequest](docs/ReadSecurityGroupsRequest.md)
 - [ReadSecurityGroupsResponse](docs/ReadSecurityGroupsResponse.md)
 - [ReadServerCertificatesRequest](docs/ReadServerCertificatesRequest.md)
 - [ReadServerCertificatesResponse](docs/ReadServerCertificatesResponse.md)
 - [ReadSnapshotExportTasksRequest](docs/ReadSnapshotExportTasksRequest.md)
 - [ReadSnapshotExportTasksResponse](docs/ReadSnapshotExportTasksResponse.md)
 - [ReadSnapshotsRequest](docs/ReadSnapshotsRequest.md)
 - [ReadSnapshotsResponse](docs/ReadSnapshotsResponse.md)
 - [ReadSubnetsRequest](docs/ReadSubnetsRequest.md)
 - [ReadSubnetsResponse](docs/ReadSubnetsResponse.md)
 - [ReadSubregionsRequest](docs/ReadSubregionsRequest.md)
 - [ReadSubregionsResponse](docs/ReadSubregionsResponse.md)
 - [ReadTagsRequest](docs/ReadTagsRequest.md)
 - [ReadTagsResponse](docs/ReadTagsResponse.md)
 - [ReadUnitPriceRequest](docs/ReadUnitPriceRequest.md)
 - [ReadUnitPriceResponse](docs/ReadUnitPriceResponse.md)
 - [ReadUserGroupPoliciesRequest](docs/ReadUserGroupPoliciesRequest.md)
 - [ReadUserGroupPoliciesResponse](docs/ReadUserGroupPoliciesResponse.md)
 - [ReadUserGroupPolicyRequest](docs/ReadUserGroupPolicyRequest.md)
 - [ReadUserGroupPolicyResponse](docs/ReadUserGroupPolicyResponse.md)
 - [ReadUserGroupRequest](docs/ReadUserGroupRequest.md)
 - [ReadUserGroupResponse](docs/ReadUserGroupResponse.md)
 - [ReadUserGroupsPerUserRequest](docs/ReadUserGroupsPerUserRequest.md)
 - [ReadUserGroupsPerUserResponse](docs/ReadUserGroupsPerUserResponse.md)
 - [ReadUserGroupsRequest](docs/ReadUserGroupsRequest.md)
 - [ReadUserGroupsResponse](docs/ReadUserGroupsResponse.md)
 - [ReadUserPoliciesRequest](docs/ReadUserPoliciesRequest.md)
 - [ReadUserPoliciesResponse](docs/ReadUserPoliciesResponse.md)
 - [ReadUserPolicyRequest](docs/ReadUserPolicyRequest.md)
 - [ReadUserPolicyResponse](docs/ReadUserPolicyResponse.md)
 - [ReadUsersRequest](docs/ReadUsersRequest.md)
 - [ReadUsersResponse](docs/ReadUsersResponse.md)
 - [ReadVirtualGatewaysRequest](docs/ReadVirtualGatewaysRequest.md)
 - [ReadVirtualGatewaysResponse](docs/ReadVirtualGatewaysResponse.md)
 - [ReadVmGroupsRequest](docs/ReadVmGroupsRequest.md)
 - [ReadVmGroupsResponse](docs/ReadVmGroupsResponse.md)
 - [ReadVmTemplatesRequest](docs/ReadVmTemplatesRequest.md)
 - [ReadVmTemplatesResponse](docs/ReadVmTemplatesResponse.md)
 - [ReadVmTypesRequest](docs/ReadVmTypesRequest.md)
 - [ReadVmTypesResponse](docs/ReadVmTypesResponse.md)
 - [ReadVmsHealthRequest](docs/ReadVmsHealthRequest.md)
 - [ReadVmsHealthResponse](docs/ReadVmsHealthResponse.md)
 - [ReadVmsRequest](docs/ReadVmsRequest.md)
 - [ReadVmsResponse](docs/ReadVmsResponse.md)
 - [ReadVmsStateRequest](docs/ReadVmsStateRequest.md)
 - [ReadVmsStateResponse](docs/ReadVmsStateResponse.md)
 - [ReadVolumeUpdateTasksRequest](docs/ReadVolumeUpdateTasksRequest.md)
 - [ReadVolumeUpdateTasksResponse](docs/ReadVolumeUpdateTasksResponse.md)
 - [ReadVolumesRequest](docs/ReadVolumesRequest.md)
 - [ReadVolumesResponse](docs/ReadVolumesResponse.md)
 - [ReadVpnConnectionsRequest](docs/ReadVpnConnectionsRequest.md)
 - [ReadVpnConnectionsResponse](docs/ReadVpnConnectionsResponse.md)
 - [RebootVmsRequest](docs/RebootVmsRequest.md)
 - [RebootVmsResponse](docs/RebootVmsResponse.md)
 - [Region](docs/Region.md)
 - [RegisterVmsInLoadBalancerRequest](docs/RegisterVmsInLoadBalancerRequest.md)
 - [RegisterVmsInLoadBalancerResponse](docs/RegisterVmsInLoadBalancerResponse.md)
 - [RejectNetPeeringRequest](docs/RejectNetPeeringRequest.md)
 - [RejectNetPeeringResponse](docs/RejectNetPeeringResponse.md)
 - [RemoveUserFromUserGroupRequest](docs/RemoveUserFromUserGroupRequest.md)
 - [RemoveUserFromUserGroupResponse](docs/RemoveUserFromUserGroupResponse.md)
 - [ResourceLoadBalancerTag](docs/ResourceLoadBalancerTag.md)
 - [ResourceTag](docs/ResourceTag.md)
 - [ResponseContext](docs/ResponseContext.md)
 - [Route](docs/Route.md)
 - [RouteLight](docs/RouteLight.md)
 - [RoutePropagatingVirtualGateway](docs/RoutePropagatingVirtualGateway.md)
 - [RouteTable](docs/RouteTable.md)
 - [ScaleDownVmGroupRequest](docs/ScaleDownVmGroupRequest.md)
 - [ScaleDownVmGroupResponse](docs/ScaleDownVmGroupResponse.md)
 - [ScaleUpVmGroupRequest](docs/ScaleUpVmGroupRequest.md)
 - [ScaleUpVmGroupResponse](docs/ScaleUpVmGroupResponse.md)
 - [SecureBootAction](docs/SecureBootAction.md)
 - [SecurityGroup](docs/SecurityGroup.md)
 - [SecurityGroupLight](docs/SecurityGroupLight.md)
 - [SecurityGroupRule](docs/SecurityGroupRule.md)
 - [SecurityGroupsMember](docs/SecurityGroupsMember.md)
 - [ServerCertificate](docs/ServerCertificate.md)
 - [Service](docs/Service.md)
 - [SetDefaultPolicyVersionRequest](docs/SetDefaultPolicyVersionRequest.md)
 - [SetDefaultPolicyVersionResponse](docs/SetDefaultPolicyVersionResponse.md)
 - [Snapshot](docs/Snapshot.md)
 - [SnapshotExportTask](docs/SnapshotExportTask.md)
 - [SourceNet](docs/SourceNet.md)
 - [SourceSecurityGroup](docs/SourceSecurityGroup.md)
 - [StartVmsRequest](docs/StartVmsRequest.md)
 - [StartVmsResponse](docs/StartVmsResponse.md)
 - [StateComment](docs/StateComment.md)
 - [StopVmsRequest](docs/StopVmsRequest.md)
 - [StopVmsResponse](docs/StopVmsResponse.md)
 - [Subnet](docs/Subnet.md)
 - [Subregion](docs/Subregion.md)
 - [Tag](docs/Tag.md)
 - [UnitPriceEntry](docs/UnitPriceEntry.md)
 - [UnlinkFlexibleGpuRequest](docs/UnlinkFlexibleGpuRequest.md)
 - [UnlinkFlexibleGpuResponse](docs/UnlinkFlexibleGpuResponse.md)
 - [UnlinkInternetServiceRequest](docs/UnlinkInternetServiceRequest.md)
 - [UnlinkInternetServiceResponse](docs/UnlinkInternetServiceResponse.md)
 - [UnlinkLoadBalancerBackendMachinesRequest](docs/UnlinkLoadBalancerBackendMachinesRequest.md)
 - [UnlinkLoadBalancerBackendMachinesResponse](docs/UnlinkLoadBalancerBackendMachinesResponse.md)
 - [UnlinkManagedPolicyFromUserGroupRequest](docs/UnlinkManagedPolicyFromUserGroupRequest.md)
 - [UnlinkManagedPolicyFromUserGroupResponse](docs/UnlinkManagedPolicyFromUserGroupResponse.md)
 - [UnlinkNicRequest](docs/UnlinkNicRequest.md)
 - [UnlinkNicResponse](docs/UnlinkNicResponse.md)
 - [UnlinkPolicyRequest](docs/UnlinkPolicyRequest.md)
 - [UnlinkPolicyResponse](docs/UnlinkPolicyResponse.md)
 - [UnlinkPrivateIpsRequest](docs/UnlinkPrivateIpsRequest.md)
 - [UnlinkPrivateIpsResponse](docs/UnlinkPrivateIpsResponse.md)
 - [UnlinkPublicIpRequest](docs/UnlinkPublicIpRequest.md)
 - [UnlinkPublicIpResponse](docs/UnlinkPublicIpResponse.md)
 - [UnlinkRouteTableRequest](docs/UnlinkRouteTableRequest.md)
 - [UnlinkRouteTableResponse](docs/UnlinkRouteTableResponse.md)
 - [UnlinkVirtualGatewayRequest](docs/UnlinkVirtualGatewayRequest.md)
 - [UnlinkVirtualGatewayResponse](docs/UnlinkVirtualGatewayResponse.md)
 - [UnlinkVolumeRequest](docs/UnlinkVolumeRequest.md)
 - [UnlinkVolumeResponse](docs/UnlinkVolumeResponse.md)
 - [UpdateAccessKeyRequest](docs/UpdateAccessKeyRequest.md)
 - [UpdateAccessKeyResponse](docs/UpdateAccessKeyResponse.md)
 - [UpdateAccountRequest](docs/UpdateAccountRequest.md)
 - [UpdateAccountResponse](docs/UpdateAccountResponse.md)
 - [UpdateApiAccessPolicyRequest](docs/UpdateApiAccessPolicyRequest.md)
 - [UpdateApiAccessPolicyResponse](docs/UpdateApiAccessPolicyResponse.md)
 - [UpdateApiAccessRuleRequest](docs/UpdateApiAccessRuleRequest.md)
 - [UpdateApiAccessRuleResponse](docs/UpdateApiAccessRuleResponse.md)
 - [UpdateCaRequest](docs/UpdateCaRequest.md)
 - [UpdateCaResponse](docs/UpdateCaResponse.md)
 - [UpdateDedicatedGroupRequest](docs/UpdateDedicatedGroupRequest.md)
 - [UpdateDedicatedGroupResponse](docs/UpdateDedicatedGroupResponse.md)
 - [UpdateDirectLinkInterfaceRequest](docs/UpdateDirectLinkInterfaceRequest.md)
 - [UpdateDirectLinkInterfaceResponse](docs/UpdateDirectLinkInterfaceResponse.md)
 - [UpdateFlexibleGpuRequest](docs/UpdateFlexibleGpuRequest.md)
 - [UpdateFlexibleGpuResponse](docs/UpdateFlexibleGpuResponse.md)
 - [UpdateImageRequest](docs/UpdateImageRequest.md)
 - [UpdateImageResponse](docs/UpdateImageResponse.md)
 - [UpdateListenerRuleRequest](docs/UpdateListenerRuleRequest.md)
 - [UpdateListenerRuleResponse](docs/UpdateListenerRuleResponse.md)
 - [UpdateLoadBalancerRequest](docs/UpdateLoadBalancerRequest.md)
 - [UpdateLoadBalancerResponse](docs/UpdateLoadBalancerResponse.md)
 - [UpdateNetAccessPointRequest](docs/UpdateNetAccessPointRequest.md)
 - [UpdateNetAccessPointResponse](docs/UpdateNetAccessPointResponse.md)
 - [UpdateNetRequest](docs/UpdateNetRequest.md)
 - [UpdateNetResponse](docs/UpdateNetResponse.md)
 - [UpdateNicRequest](docs/UpdateNicRequest.md)
 - [UpdateNicResponse](docs/UpdateNicResponse.md)
 - [UpdateRoutePropagationRequest](docs/UpdateRoutePropagationRequest.md)
 - [UpdateRoutePropagationResponse](docs/UpdateRoutePropagationResponse.md)
 - [UpdateRouteRequest](docs/UpdateRouteRequest.md)
 - [UpdateRouteResponse](docs/UpdateRouteResponse.md)
 - [UpdateRouteTableLinkRequest](docs/UpdateRouteTableLinkRequest.md)
 - [UpdateRouteTableLinkResponse](docs/UpdateRouteTableLinkResponse.md)
 - [UpdateServerCertificateRequest](docs/UpdateServerCertificateRequest.md)
 - [UpdateServerCertificateResponse](docs/UpdateServerCertificateResponse.md)
 - [UpdateSnapshotRequest](docs/UpdateSnapshotRequest.md)
 - [UpdateSnapshotResponse](docs/UpdateSnapshotResponse.md)
 - [UpdateSubnetRequest](docs/UpdateSubnetRequest.md)
 - [UpdateSubnetResponse](docs/UpdateSubnetResponse.md)
 - [UpdateUserGroupRequest](docs/UpdateUserGroupRequest.md)
 - [UpdateUserGroupResponse](docs/UpdateUserGroupResponse.md)
 - [UpdateUserRequest](docs/UpdateUserRequest.md)
 - [UpdateUserResponse](docs/UpdateUserResponse.md)
 - [UpdateVmGroupRequest](docs/UpdateVmGroupRequest.md)
 - [UpdateVmGroupResponse](docs/UpdateVmGroupResponse.md)
 - [UpdateVmRequest](docs/UpdateVmRequest.md)
 - [UpdateVmResponse](docs/UpdateVmResponse.md)
 - [UpdateVmTemplateRequest](docs/UpdateVmTemplateRequest.md)
 - [UpdateVmTemplateResponse](docs/UpdateVmTemplateResponse.md)
 - [UpdateVolumeRequest](docs/UpdateVolumeRequest.md)
 - [UpdateVolumeResponse](docs/UpdateVolumeResponse.md)
 - [UpdateVpnConnectionRequest](docs/UpdateVpnConnectionRequest.md)
 - [UpdateVpnConnectionResponse](docs/UpdateVpnConnectionResponse.md)
 - [User](docs/User.md)
 - [UserGroup](docs/UserGroup.md)
 - [VgwTelemetry](docs/VgwTelemetry.md)
 - [VirtualGateway](docs/VirtualGateway.md)
 - [Vm](docs/Vm.md)
 - [VmGroup](docs/VmGroup.md)
 - [VmState](docs/VmState.md)
 - [VmStates](docs/VmStates.md)
 - [VmTemplate](docs/VmTemplate.md)
 - [VmType](docs/VmType.md)
 - [Volume](docs/Volume.md)
 - [VolumeUpdate](docs/VolumeUpdate.md)
 - [VolumeUpdateParameters](docs/VolumeUpdateParameters.md)
 - [VolumeUpdateTask](docs/VolumeUpdateTask.md)
 - [VpnConnection](docs/VpnConnection.md)
 - [VpnOptions](docs/VpnOptions.md)
 - [With](docs/With.md)


## Documentation For Authorization



### ApiKeyAuth

- **Type**: API key
- **API key parameter name**: Authorization
- **Location**: HTTP header

Note, each API key must be added to a map of `map[string]APIKey` where the key is: Authorization and passed in as the auth context for each request.


### ApiKeyAuthSec

- **Type**: API key
- **API key parameter name**: Authorization
- **Location**: HTTP header

Note, each API key must be added to a map of `map[string]APIKey` where the key is: Authorization and passed in as the auth context for each request.


### BasicAuth

- **Type**: HTTP basic authentication

Example

```golang
auth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{
    UserName: "username",
    Password: "password",
})
r, err := client.Service.Operation(auth, args)
```


## Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains
a number of utility functions to easily obtain pointers to values of basic types.
Each of these functions takes a value of the given basic type and returns a pointer to it:

* `PtrBool`
* `PtrInt`
* `PtrInt32`
* `PtrInt64`
* `PtrFloat`
* `PtrFloat32`
* `PtrFloat64`
* `PtrString`
* `PtrTime`

## Author

support@outscale.com

