diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES
index 32de82e..175c419 100644
--- a/.openapi-generator/FILES
+++ b/.openapi-generator/FILES
@@ -11,6 +11,7 @@ docs/AccessOrGroupPermissionAssignment.md
docs/AccessPermissionAssignment.md
docs/AccountGeneralSettings.md
docs/AccountObjectVersionSettingsOutput.md
+docs/AcmeAccount.md
docs/ActiveDirectoryMigration.md
docs/ActiveDirectoryPayload.md
docs/AddGatewayAllowedAccessId.md
@@ -90,6 +91,7 @@ docs/CertificateIssueInfo.md
docs/CertificateTemplateInfo.md
docs/CertificateVersionInfo.md
docs/CfInfo.md
+docs/ChangeAdminAccountPassword.md
docs/ChefTargetDetails.md
docs/ClassicKeyDetailsInfo.md
docs/ClassicKeyStatusInfo.md
@@ -220,6 +222,7 @@ docs/DSProducerDetails.md
docs/DataProtectionSection.md
docs/DatadogForwardingConfig.md
docs/DbTargetDetails.md
+docs/DeactivateAcmeAccount.md
docs/Decrypt.md
docs/DecryptFile.md
docs/DecryptFileOutput.md
@@ -563,6 +566,8 @@ docs/GatewaysListResponse.md
docs/GcpTargetDetails.md
docs/GenCustomerFragment.md
docs/GeneralConfigPart.md
+docs/GenerateAcmeEab.md
+docs/GenerateAcmeEabOutput.md
docs/GenerateCsr.md
docs/GenerateCsrOutput.md
docs/GetAccountSettings.md
@@ -668,6 +673,8 @@ docs/LdapTargetDetails.md
docs/LeadershipConfigPart.md
docs/LinkedDetails.md
docs/LinkedTargetDetails.md
+docs/ListAcmeAccounts.md
+docs/ListAcmeAccountsOutput.md
docs/ListAuthMethods.md
docs/ListAuthMethodsOutput.md
docs/ListGateways.md
@@ -1043,33 +1050,13 @@ docs/WindowsServiceAttributes.md
docs/WindowsTargetDetails.md
docs/ZeroSSLTargetDetails.md
git_push.sh
-src/akeyless.Test/Model/AwsStorageTests.cs
-src/akeyless.Test/Model/AzureStorageTests.cs
-src/akeyless.Test/Model/BastionConfigReplyObjTests.cs
-src/akeyless.Test/Model/BastionGlobalConfTests.cs
-src/akeyless.Test/Model/GatewayGetRemoteAccessTests.cs
-src/akeyless.Test/Model/GatewayUpdateRemoteAccessRdpRecordingsTests.cs
-src/akeyless.Test/Model/GatewayUpdateRemoteAccessTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsAwsS3Tests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsAzureAnalyticsTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsDatadogTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsElasticsearchTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsGoogleChronicleTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsLogstashTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsLogzIoTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsSplunkTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsStdoutTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsSumologicTests.cs
-src/akeyless.Test/Model/GwUpdateRemoteAccessSessionLogsSyslogTests.cs
-src/akeyless.Test/Model/NextAutoRotationEventTests.cs
-src/akeyless.Test/Model/PasswordExpirationInfoTests.cs
-src/akeyless.Test/Model/ResetAccessKeyTests.cs
-src/akeyless.Test/Model/ResetAuthMethodAccessKeyOutputTests.cs
-src/akeyless.Test/Model/SshBastionConfTests.cs
-src/akeyless.Test/Model/SshBastionSessionTerminationTests.cs
-src/akeyless.Test/Model/WebBastionConfTests.cs
-src/akeyless.Test/Model/WebBastionGuacamoleTests.cs
-src/akeyless.Test/Model/WebBastionRdpRecordTests.cs
+src/akeyless.Test/Model/AcmeAccountTests.cs
+src/akeyless.Test/Model/ChangeAdminAccountPasswordTests.cs
+src/akeyless.Test/Model/DeactivateAcmeAccountTests.cs
+src/akeyless.Test/Model/GenerateAcmeEabOutputTests.cs
+src/akeyless.Test/Model/GenerateAcmeEabTests.cs
+src/akeyless.Test/Model/ListAcmeAccountsOutputTests.cs
+src/akeyless.Test/Model/ListAcmeAccountsTests.cs
src/akeyless.Test/akeyless.Test.csproj
src/akeyless/Api/V2Api.cs
src/akeyless/Client/ApiClient.cs
@@ -1098,6 +1085,7 @@ src/akeyless/Model/AccessOrGroupPermissionAssignment.cs
src/akeyless/Model/AccessPermissionAssignment.cs
src/akeyless/Model/AccountGeneralSettings.cs
src/akeyless/Model/AccountObjectVersionSettingsOutput.cs
+src/akeyless/Model/AcmeAccount.cs
src/akeyless/Model/ActiveDirectoryMigration.cs
src/akeyless/Model/ActiveDirectoryPayload.cs
src/akeyless/Model/AddGatewayAllowedAccessId.cs
@@ -1177,6 +1165,7 @@ src/akeyless/Model/CertificateIssueInfo.cs
src/akeyless/Model/CertificateTemplateInfo.cs
src/akeyless/Model/CertificateVersionInfo.cs
src/akeyless/Model/CfInfo.cs
+src/akeyless/Model/ChangeAdminAccountPassword.cs
src/akeyless/Model/ChefTargetDetails.cs
src/akeyless/Model/ClassicKeyDetailsInfo.cs
src/akeyless/Model/ClassicKeyStatusInfo.cs
@@ -1307,6 +1296,7 @@ src/akeyless/Model/DSProducerDetails.cs
src/akeyless/Model/DataProtectionSection.cs
src/akeyless/Model/DatadogForwardingConfig.cs
src/akeyless/Model/DbTargetDetails.cs
+src/akeyless/Model/DeactivateAcmeAccount.cs
src/akeyless/Model/Decrypt.cs
src/akeyless/Model/DecryptFile.cs
src/akeyless/Model/DecryptFileOutput.cs
@@ -1650,6 +1640,8 @@ src/akeyless/Model/GatewaysListResponse.cs
src/akeyless/Model/GcpTargetDetails.cs
src/akeyless/Model/GenCustomerFragment.cs
src/akeyless/Model/GeneralConfigPart.cs
+src/akeyless/Model/GenerateAcmeEab.cs
+src/akeyless/Model/GenerateAcmeEabOutput.cs
src/akeyless/Model/GenerateCsr.cs
src/akeyless/Model/GenerateCsrOutput.cs
src/akeyless/Model/GetAccountSettings.cs
@@ -1755,6 +1747,8 @@ src/akeyless/Model/LdapTargetDetails.cs
src/akeyless/Model/LeadershipConfigPart.cs
src/akeyless/Model/LinkedDetails.cs
src/akeyless/Model/LinkedTargetDetails.cs
+src/akeyless/Model/ListAcmeAccounts.cs
+src/akeyless/Model/ListAcmeAccountsOutput.cs
src/akeyless/Model/ListAuthMethods.cs
src/akeyless/Model/ListAuthMethodsOutput.cs
src/akeyless/Model/ListGateways.cs
diff --git a/README.md b/README.md
index 38f5396..14fc125 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@ The purpose of this application is to provide access to Akeyless API.
This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 2.0
-- SDK version: 4.2.4
+- SDK version: 4.2.5
- Build package: org.openapitools.codegen.languages.CSharpNetCoreClientCodegen
For more information, please visit [http://akeyless.io](http://akeyless.io)
@@ -137,6 +137,7 @@ Class | Method | HTTP request | Description
*V2Api* | [**AuthMethodUpdateOauth2**](docs/V2Api.md#authmethodupdateoauth2) | **POST** /auth-method-update-oauth2 |
*V2Api* | [**AuthMethodUpdateSAML**](docs/V2Api.md#authmethodupdatesaml) | **POST** /auth-method-update-saml |
*V2Api* | [**AuthMethodUpdateUniversalIdentity**](docs/V2Api.md#authmethodupdateuniversalidentity) | **POST** /auth-method-update-universal-identity |
+*V2Api* | [**ChangeAdminAccountPassword**](docs/V2Api.md#changeadminaccountpassword) | **POST** /change-admin-account-password |
*V2Api* | [**Configure**](docs/V2Api.md#configure) | **POST** /configure |
*V2Api* | [**Connect**](docs/V2Api.md#connect) | **POST** /connect |
*V2Api* | [**CreateAWSTarget**](docs/V2Api.md#createawstarget) | **POST** /create-aws-target |
@@ -194,6 +195,7 @@ Class | Method | HTTP request | Description
*V2Api* | [**CreateWindowsTarget**](docs/V2Api.md#createwindowstarget) | **POST** /create-windows-target |
*V2Api* | [**CreateZeroSSLTarget**](docs/V2Api.md#createzerossltarget) | **POST** /create-zerossl-target |
*V2Api* | [**CreateldapTarget**](docs/V2Api.md#createldaptarget) | **POST** /create-ldap-target |
+*V2Api* | [**DeactivateAcmeAccount**](docs/V2Api.md#deactivateacmeaccount) | **POST** /deactivate-acme-account |
*V2Api* | [**Decrypt**](docs/V2Api.md#decrypt) | **POST** /decrypt |
*V2Api* | [**DecryptBatch**](docs/V2Api.md#decryptbatch) | **POST** /decrypt-batch |
*V2Api* | [**DecryptGPG**](docs/V2Api.md#decryptgpg) | **POST** /decrypt-gpg |
@@ -406,6 +408,7 @@ Class | Method | HTTP request | Description
*V2Api* | [**GatewayUpdateRemoteAccessRdpRecordings**](docs/V2Api.md#gatewayupdateremoteaccessrdprecordings) | **POST** /gateway-update-remote-access-rdp-recording |
*V2Api* | [**GatewayUpdateTlsCert**](docs/V2Api.md#gatewayupdatetlscert) | **POST** /gateway-update-tls-cert |
*V2Api* | [**GatewayUpdateTmpUsers**](docs/V2Api.md#gatewayupdatetmpusers) | **POST** /gateway-update-producer-tmp-creds |
+*V2Api* | [**GenerateAcmeEab**](docs/V2Api.md#generateacmeeab) | **POST** /generate-acme-eab |
*V2Api* | [**GenerateCsr**](docs/V2Api.md#generatecsr) | **POST** /generate-csr |
*V2Api* | [**GetAccountLogo**](docs/V2Api.md#getaccountlogo) | **POST** /get-account-logo |
*V2Api* | [**GetAccountSettings**](docs/V2Api.md#getaccountsettings) | **POST** /get-account-settings |
@@ -452,6 +455,7 @@ Class | Method | HTTP request | Description
*V2Api* | [**KmipRenewServerCertificate**](docs/V2Api.md#kmiprenewservercertificate) | **POST** /kmip-renew-environment |
*V2Api* | [**KmipServerSetup**](docs/V2Api.md#kmipserversetup) | **POST** /kmip-create-environment |
*V2Api* | [**KmipSetServerState**](docs/V2Api.md#kmipsetserverstate) | **POST** /kmip-set-environment-state |
+*V2Api* | [**ListAcmeAccounts**](docs/V2Api.md#listacmeaccounts) | **POST** /list-acme-accounts |
*V2Api* | [**ListAuthMethods**](docs/V2Api.md#listauthmethods) | **POST** /list-auth-methods |
*V2Api* | [**ListGateways**](docs/V2Api.md#listgateways) | **POST** /list-gateways |
*V2Api* | [**ListGroups**](docs/V2Api.md#listgroups) | **POST** /list-group |
@@ -670,6 +674,7 @@ Class | Method | HTTP request | Description
- [Model.AccessPermissionAssignment](docs/AccessPermissionAssignment.md)
- [Model.AccountGeneralSettings](docs/AccountGeneralSettings.md)
- [Model.AccountObjectVersionSettingsOutput](docs/AccountObjectVersionSettingsOutput.md)
+ - [Model.AcmeAccount](docs/AcmeAccount.md)
- [Model.ActiveDirectoryMigration](docs/ActiveDirectoryMigration.md)
- [Model.ActiveDirectoryPayload](docs/ActiveDirectoryPayload.md)
- [Model.AddGatewayAllowedAccessId](docs/AddGatewayAllowedAccessId.md)
@@ -749,6 +754,7 @@ Class | Method | HTTP request | Description
- [Model.CertificateTemplateInfo](docs/CertificateTemplateInfo.md)
- [Model.CertificateVersionInfo](docs/CertificateVersionInfo.md)
- [Model.CfInfo](docs/CfInfo.md)
+ - [Model.ChangeAdminAccountPassword](docs/ChangeAdminAccountPassword.md)
- [Model.ChefTargetDetails](docs/ChefTargetDetails.md)
- [Model.ClassicKeyDetailsInfo](docs/ClassicKeyDetailsInfo.md)
- [Model.ClassicKeyStatusInfo](docs/ClassicKeyStatusInfo.md)
@@ -879,6 +885,7 @@ Class | Method | HTTP request | Description
- [Model.DataProtectionSection](docs/DataProtectionSection.md)
- [Model.DatadogForwardingConfig](docs/DatadogForwardingConfig.md)
- [Model.DbTargetDetails](docs/DbTargetDetails.md)
+ - [Model.DeactivateAcmeAccount](docs/DeactivateAcmeAccount.md)
- [Model.Decrypt](docs/Decrypt.md)
- [Model.DecryptFile](docs/DecryptFile.md)
- [Model.DecryptFileOutput](docs/DecryptFileOutput.md)
@@ -1222,6 +1229,8 @@ Class | Method | HTTP request | Description
- [Model.GcpTargetDetails](docs/GcpTargetDetails.md)
- [Model.GenCustomerFragment](docs/GenCustomerFragment.md)
- [Model.GeneralConfigPart](docs/GeneralConfigPart.md)
+ - [Model.GenerateAcmeEab](docs/GenerateAcmeEab.md)
+ - [Model.GenerateAcmeEabOutput](docs/GenerateAcmeEabOutput.md)
- [Model.GenerateCsr](docs/GenerateCsr.md)
- [Model.GenerateCsrOutput](docs/GenerateCsrOutput.md)
- [Model.GetAccountSettings](docs/GetAccountSettings.md)
@@ -1327,6 +1336,8 @@ Class | Method | HTTP request | Description
- [Model.LeadershipConfigPart](docs/LeadershipConfigPart.md)
- [Model.LinkedDetails](docs/LinkedDetails.md)
- [Model.LinkedTargetDetails](docs/LinkedTargetDetails.md)
+ - [Model.ListAcmeAccounts](docs/ListAcmeAccounts.md)
+ - [Model.ListAcmeAccountsOutput](docs/ListAcmeAccountsOutput.md)
- [Model.ListAuthMethods](docs/ListAuthMethods.md)
- [Model.ListAuthMethodsOutput](docs/ListAuthMethodsOutput.md)
- [Model.ListGateways](docs/ListGateways.md)
diff --git a/akeyless.sln b/akeyless.sln
index cc5fd80..7b73d52 100644
--- a/akeyless.sln
+++ b/akeyless.sln
@@ -2,7 +2,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2012
VisualStudioVersion = 12.0.0.0
MinimumVisualStudioVersion = 10.0.0.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "akeyless", "src\akeyless\akeyless.csproj", "{CEB3E8F2-80A1-44AC-9E69-3FFAC3C899CE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "akeyless", "src\akeyless\akeyless.csproj", "{6E9E1F6F-A95F-4055-B986-624EDADBA3D1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "akeyless.Test", "src\akeyless.Test\akeyless.Test.csproj", "{19F1DEBC-DE5E-4517-8062-F000CD499087}"
EndProject
@@ -12,10 +12,10 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CEB3E8F2-80A1-44AC-9E69-3FFAC3C899CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CEB3E8F2-80A1-44AC-9E69-3FFAC3C899CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CEB3E8F2-80A1-44AC-9E69-3FFAC3C899CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CEB3E8F2-80A1-44AC-9E69-3FFAC3C899CE}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6E9E1F6F-A95F-4055-B986-624EDADBA3D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6E9E1F6F-A95F-4055-B986-624EDADBA3D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6E9E1F6F-A95F-4055-B986-624EDADBA3D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6E9E1F6F-A95F-4055-B986-624EDADBA3D1}.Release|Any CPU.Build.0 = Release|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Debug|Any CPU.Build.0 = Debug|Any CPU
{19F1DEBC-DE5E-4517-8062-F000CD499087}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/docs/AcmeAccount.md b/docs/AcmeAccount.md
new file mode 100644
index 0000000..9891506
--- /dev/null
+++ b/docs/AcmeAccount.md
@@ -0,0 +1,13 @@
+# akeyless.Model.AcmeAccount
+AcmeAccount is copied without the jwk as it seems like it has issues with sdk
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountId** | **string** | AccountId is the ACME account id, not Akeyless account id | [optional]
+**KeyDigest** | **string** | | [optional]
+**Status** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/AuthMethodRoleAssociation.md b/docs/AuthMethodRoleAssociation.md
index b370d4b..23ecd16 100644
--- a/docs/AuthMethodRoleAssociation.md
+++ b/docs/AuthMethodRoleAssociation.md
@@ -9,6 +9,7 @@ Name | Type | Description | Notes
**AssocId** | **string** | | [optional]
**AuthMethodSubClaims** | **Dictionary<string, List<string>>** | | [optional]
**IsSubClaimsCaseSensitive** | **bool** | | [optional]
+**IsSubclaimsWithOperator** | **bool** | | [optional]
**RoleName** | **string** | | [optional]
**Rules** | [**Rules**](Rules.md) | | [optional]
diff --git a/docs/ChangeAdminAccountPassword.md b/docs/ChangeAdminAccountPassword.md
new file mode 100644
index 0000000..d143890
--- /dev/null
+++ b/docs/ChangeAdminAccountPassword.md
@@ -0,0 +1,14 @@
+# akeyless.Model.ChangeAdminAccountPassword
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CurrentPassword** | **string** | Current password |
+**Json** | **bool** | Set output format to JSON | [optional] [default to false]
+**NewPassword** | **string** | New password |
+**Token** | **string** | Authentication token (see `/auth` and `/configure`) | [optional]
+**UidToken** | **string** | The universal identity token, Required only for universal_identity authentication | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/CreatePKICertIssuer.md b/docs/CreatePKICertIssuer.md
index 365fe66..d73ac62 100644
--- a/docs/CreatePKICertIssuer.md
+++ b/docs/CreatePKICertIssuer.md
@@ -16,11 +16,13 @@ Name | Type | Description | Notes
**Country** | **string** | A comma-separated list of countries that will be set in the issued certificate | [optional]
**CreatePrivateCrl** | **bool** | Set this to allow the issuer will expose a CRL endpoint in the Gateway | [optional]
**CreatePublicCrl** | **bool** | Set this to allow the cert issuer will expose a public CRL endpoint | [optional]
+**CriticalKeyUsage** | **string** | Mark key usage as critical [true/false] | [optional] [default to "true"]
**DeleteProtection** | **string** | Protection from accidental deletion of this object [true/false] | [optional]
**Description** | **string** | Description of the object | [optional]
**DestinationPath** | **string** | A path in which to save generated certificates | [optional]
+**EnableAcme** | **bool** | If set, the cert issuer will support the acme protocol | [optional]
**ExpirationEventIn** | **List<string>** | How many days before the expiration of the certificate would you like to be notified. | [optional]
-**GwClusterUrl** | **string** | The GW cluster URL to issue the certificate from, required in Public CA mode or to allow CRLs on private CA | [optional]
+**GwClusterUrl** | **string** | The GW cluster URL to issue the certificate from. Required in Public CA mode, to allow CRLs on private CA, or to enable ACME | [optional]
**IsCa** | **bool** | If set, the basic constraints extension will be added to certificate | [optional]
**Json** | **bool** | Set output format to JSON | [optional] [default to false]
**KeyUsage** | **string** | key-usage | [optional] [default to "DigitalSignature,KeyAgreement,KeyEncipherment"]
diff --git a/docs/DeactivateAcmeAccount.md b/docs/DeactivateAcmeAccount.md
new file mode 100644
index 0000000..f2b1b8e
--- /dev/null
+++ b/docs/DeactivateAcmeAccount.md
@@ -0,0 +1,16 @@
+# akeyless.Model.DeactivateAcmeAccount
+deactivateAcmeAccount is a command that Deactivates \\ Deletes an acme external account
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AcmeAccountId** | **string** | The acme account id to deactivate |
+**CertIssuerName** | **string** | The name of the PKI certificate issuer |
+**DeleteAccount** | **bool** | Delete the account | [optional]
+**Json** | **bool** | Set output format to JSON | [optional] [default to false]
+**Token** | **string** | Authentication token (see `/auth` and `/configure`) | [optional]
+**UidToken** | **string** | The universal identity token, Required only for universal_identity authentication | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GenerateAcmeEab.md b/docs/GenerateAcmeEab.md
new file mode 100644
index 0000000..be53513
--- /dev/null
+++ b/docs/GenerateAcmeEab.md
@@ -0,0 +1,13 @@
+# akeyless.Model.GenerateAcmeEab
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CertIssuerName** | **string** | The name of the PKI certificate issuer |
+**Json** | **bool** | Set output format to JSON | [optional] [default to false]
+**Token** | **string** | Authentication token (see `/auth` and `/configure`) | [optional]
+**UidToken** | **string** | The universal identity token, Required only for universal_identity authentication | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GenerateAcmeEabOutput.md b/docs/GenerateAcmeEabOutput.md
new file mode 100644
index 0000000..253589f
--- /dev/null
+++ b/docs/GenerateAcmeEabOutput.md
@@ -0,0 +1,12 @@
+# akeyless.Model.GenerateAcmeEabOutput
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ExpiresAt** | **DateTime** | | [optional]
+**Kid** | **string** | | [optional]
+**MacKey** | **string** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/GetGroupOutput.md b/docs/GetGroupOutput.md
index 687b4e3..665f9da 100644
--- a/docs/GetGroupOutput.md
+++ b/docs/GetGroupOutput.md
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
**GroupAlias** | **string** | | [optional]
**GroupId** | **string** | | [optional]
**GroupName** | **string** | | [optional]
+**IsSubclaimsWithOperator** | **bool** | | [optional]
**ModificationDate** | **DateTime** | | [optional]
**UserAssignments** | [**List<AccessPermissionAssignment>**](AccessPermissionAssignment.md) | | [optional]
diff --git a/docs/GetKubeExecCreds.md b/docs/GetKubeExecCreds.md
index ce447f1..c9ff394 100644
--- a/docs/GetKubeExecCreds.md
+++ b/docs/GetKubeExecCreds.md
@@ -10,7 +10,7 @@ Name | Type | Description | Notes
**CertIssuerName** | **string** | The name of the PKI certificate issuer |
**CommonName** | **string** | The common name to be included in the PKI certificate (if CSR is supplied this flag is ignored and the CSR subject CN is taken) | [optional]
**CsrDataBase64** | **string** | Certificate Signing Request contents encoded in base64 to generate the certificate with | [optional]
-**ExtendedKeyUsage** | **string** | A comma-separated list of extended key usage requests which will be used for certificate issuance. Supported values: 'clientauth', 'serverauth'. | [optional]
+**ExtendedKeyUsage** | **string** | A comma-separated list of extended key usage requests which will be used for certificate issuance. Supported values: 'clientauth', 'serverauth'. If critical is present the extension will be marked as critical | [optional]
**ExtraExtensions** | **string** | A json string that defines the requested extra extensions for the certificate | [optional]
**Json** | **bool** | Set output format to JSON | [optional] [default to false]
**KeyDataBase64** | **string** | PKI key file contents. If this option is used, the certificate will be printed to stdout | [optional]
diff --git a/docs/GetPKICertificate.md b/docs/GetPKICertificate.md
index 84d3be2..fc830f3 100644
--- a/docs/GetPKICertificate.md
+++ b/docs/GetPKICertificate.md
@@ -8,7 +8,7 @@ Name | Type | Description | Notes
**CertIssuerName** | **string** | The name of the PKI certificate issuer |
**CommonName** | **string** | The common name to be included in the PKI certificate (if CSR is supplied this flag is ignored and the CSR subject CN is taken) | [optional]
**CsrDataBase64** | **string** | Certificate Signing Request contents encoded in base64 to generate the certificate with | [optional]
-**ExtendedKeyUsage** | **string** | A comma-separated list of extended key usage requests which will be used for certificate issuance. Supported values: 'clientauth', 'serverauth'. | [optional]
+**ExtendedKeyUsage** | **string** | A comma-separated list of extended key usage requests which will be used for certificate issuance. Supported values: 'clientauth', 'serverauth'. If critical is present the extension will be marked as critical | [optional]
**ExtraExtensions** | **string** | A json string that defines the requested extra extensions for the certificate | [optional]
**Json** | **bool** | Set output format to JSON | [optional] [default to false]
**KeyDataBase64** | **string** | PKI key file contents. If this option is used, the certificate will be printed to stdout | [optional]
diff --git a/docs/Group.md b/docs/Group.md
index ae0a62f..5da1a02 100644
--- a/docs/Group.md
+++ b/docs/Group.md
@@ -10,6 +10,7 @@ Name | Type | Description | Notes
**GroupAlias** | **string** | | [optional]
**GroupId** | **string** | | [optional]
**GroupName** | **string** | | [optional]
+**IsSubclaimsWithOperator** | **bool** | | [optional]
**ModificationDate** | **DateTime** | | [optional]
**UserAssignments** | [**List<AccessPermissionAssignment>**](AccessPermissionAssignment.md) | | [optional]
diff --git a/docs/ListAcmeAccounts.md b/docs/ListAcmeAccounts.md
new file mode 100644
index 0000000..d97172d
--- /dev/null
+++ b/docs/ListAcmeAccounts.md
@@ -0,0 +1,14 @@
+# akeyless.Model.ListAcmeAccounts
+listAcmeAccounts is a command lists acme external accounts for a cert issuer
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CertIssuerName** | **string** | The name of the PKI certificate issuer |
+**Json** | **bool** | Set output format to JSON | [optional] [default to false]
+**Token** | **string** | Authentication token (see `/auth` and `/configure`) | [optional]
+**UidToken** | **string** | The universal identity token, Required only for universal_identity authentication | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/ListAcmeAccountsOutput.md b/docs/ListAcmeAccountsOutput.md
new file mode 100644
index 0000000..3f5ef1b
--- /dev/null
+++ b/docs/ListAcmeAccountsOutput.md
@@ -0,0 +1,10 @@
+# akeyless.Model.ListAcmeAccountsOutput
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Accounts** | [**List<AcmeAccount>**](AcmeAccount.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/docs/PKICertificateIssueDetails.md b/docs/PKICertificateIssueDetails.md
index 1fd0653..9a9c3da 100644
--- a/docs/PKICertificateIssueDetails.md
+++ b/docs/PKICertificateIssueDetails.md
@@ -4,6 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
+**AcmeEnabled** | **bool** | | [optional]
**AllowAnyName** | **bool** | | [optional]
**AllowCopyExtFromCsr** | **bool** | | [optional]
**AllowSubdomains** | **bool** | | [optional]
@@ -27,6 +28,7 @@ Name | Type | Description | Notes
**KeyType** | **string** | | [optional]
**KeyUsageList** | **List<string>** | | [optional]
**Locality** | **List<string>** | | [optional]
+**NonCriticalKeyUsage** | **bool** | | [optional]
**NotBeforeDuration** | **long** | A Duration represents the elapsed time between two instants as an int64 nanosecond count. The representation limits the largest representable duration to approximately 290 years. | [optional]
**OrganizationList** | **List<string>** | | [optional]
**OrganizationUnitList** | **List<string>** | | [optional]
diff --git a/docs/RoleAssociationDetails.md b/docs/RoleAssociationDetails.md
index 7f83e9a..e725715 100644
--- a/docs/RoleAssociationDetails.md
+++ b/docs/RoleAssociationDetails.md
@@ -8,6 +8,7 @@ Name | Type | Description | Notes
**AssocId** | **string** | | [optional]
**AuthMethodName** | **string** | | [optional]
**AuthMethodSubClaims** | **Dictionary<string, List<string>>** | | [optional]
+**IsSubclaimsWithOperator** | **bool** | | [optional]
**RoleName** | **string** | | [optional]
**SubClaimsCaseSensitive** | **bool** | | [optional]
diff --git a/docs/RoleAuthMethodAssociation.md b/docs/RoleAuthMethodAssociation.md
index 7799aff..ca0fbf8 100644
--- a/docs/RoleAuthMethodAssociation.md
+++ b/docs/RoleAuthMethodAssociation.md
@@ -9,6 +9,7 @@ Name | Type | Description | Notes
**AuthMethodAccessId** | **string** | | [optional]
**AuthMethodName** | **string** | | [optional]
**AuthMethodSubClaims** | **Dictionary<string, List<string>>** | | [optional]
+**IsSubclaimsWithOperator** | **bool** | | [optional]
**SubClaimsCaseSensitive** | **bool** | | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/docs/UpdateClassicKeyCertificate.md b/docs/UpdateClassicKeyCertificate.md
index 4d5314d..e75cc69 100644
--- a/docs/UpdateClassicKeyCertificate.md
+++ b/docs/UpdateClassicKeyCertificate.md
@@ -6,6 +6,7 @@ UpdateClassicKeyCertificate is a command that updates the certificate for a clas
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**CertFileData** | **string** | PEM Certificate in a Base64 format. Used for updating RSA keys' certificates. | [optional]
+**CertificateFormat** | **string** | | [optional]
**Json** | **bool** | Set output format to JSON | [optional] [default to false]
**Name** | **string** | ClassicKey name |
**Token** | **string** | Authentication token (see `/auth` and `/configure`) | [optional]
diff --git a/docs/UpdateItem.md b/docs/UpdateItem.md
index 18a5875..4a09bba 100644
--- a/docs/UpdateItem.md
+++ b/docs/UpdateItem.md
@@ -8,6 +8,7 @@ Name | Type | Description | Notes
**Accessibility** | **string** | for personal password manager | [optional] [default to "regular"]
**AddTag** | **List<string>** | List of the new tags that will be attached to this item | [optional]
**CertFileData** | **string** | PEM Certificate in a Base64 format. Used for updating RSA keys' certificates. | [optional]
+**CertificateFormat** | **string** | | [optional]
**ChangeEvent** | **string** | Trigger an event when a secret value changed [true/false] (Relevant only for Static Secret) | [optional]
**DeleteProtection** | **string** | Protection from accidental deletion of this object [true/false] | [optional]
**Description** | **string** | Description of the object | [optional] [default to "default_metadata"]
diff --git a/docs/UpdatePKICertIssuer.md b/docs/UpdatePKICertIssuer.md
index b6d79cb..9742a30 100644
--- a/docs/UpdatePKICertIssuer.md
+++ b/docs/UpdatePKICertIssuer.md
@@ -16,11 +16,13 @@ Name | Type | Description | Notes
**Country** | **string** | A comma-separated list of countries that will be set in the issued certificate | [optional]
**CreatePrivateCrl** | **bool** | Set this to allow the issuer will expose a CRL endpoint in the Gateway | [optional]
**CreatePublicCrl** | **bool** | Set this to allow the cert issuer will expose a public CRL endpoint | [optional]
+**CriticalKeyUsage** | **string** | Mark key usage as critical [true/false] | [optional] [default to "true"]
**DeleteProtection** | **string** | Protection from accidental deletion of this object [true/false] | [optional]
**Description** | **string** | Description of the object | [optional]
**DestinationPath** | **string** | A path in which to save generated certificates | [optional]
+**EnableAcme** | **bool** | If set, the cert issuer will support the acme protocol | [optional]
**ExpirationEventIn** | **List<string>** | How many days before the expiration of the certificate would you like to be notified. | [optional]
-**GwClusterUrl** | **string** | The GW cluster URL to issue the certificate from, required in Public CA mode or to allow CRLs on private CA | [optional]
+**GwClusterUrl** | **string** | The GW cluster URL to issue the certificate from. Required in Public CA mode, to allow CRLs on private CA, or to enable ACME | [optional]
**IsCa** | **bool** | If set, the basic constraints extension will be added to certificate | [optional]
**Json** | **bool** | Set output format to JSON | [optional] [default to false]
**KeyUsage** | **string** | key-usage | [optional] [default to "DigitalSignature,KeyAgreement,KeyEncipherment"]
diff --git a/docs/V2Api.md b/docs/V2Api.md
index 4cf3d62..7a9da87 100644
--- a/docs/V2Api.md
+++ b/docs/V2Api.md
@@ -37,6 +37,7 @@ All URIs are relative to *https://api.akeyless.io*
| [**AuthMethodUpdateOauth2**](V2Api.md#authmethodupdateoauth2) | **POST** /auth-method-update-oauth2 | |
| [**AuthMethodUpdateSAML**](V2Api.md#authmethodupdatesaml) | **POST** /auth-method-update-saml | |
| [**AuthMethodUpdateUniversalIdentity**](V2Api.md#authmethodupdateuniversalidentity) | **POST** /auth-method-update-universal-identity | |
+| [**ChangeAdminAccountPassword**](V2Api.md#changeadminaccountpassword) | **POST** /change-admin-account-password | |
| [**Configure**](V2Api.md#configure) | **POST** /configure | |
| [**Connect**](V2Api.md#connect) | **POST** /connect | |
| [**CreateAWSTarget**](V2Api.md#createawstarget) | **POST** /create-aws-target | |
@@ -94,6 +95,7 @@ All URIs are relative to *https://api.akeyless.io*
| [**CreateWindowsTarget**](V2Api.md#createwindowstarget) | **POST** /create-windows-target | |
| [**CreateZeroSSLTarget**](V2Api.md#createzerossltarget) | **POST** /create-zerossl-target | |
| [**CreateldapTarget**](V2Api.md#createldaptarget) | **POST** /create-ldap-target | |
+| [**DeactivateAcmeAccount**](V2Api.md#deactivateacmeaccount) | **POST** /deactivate-acme-account | |
| [**Decrypt**](V2Api.md#decrypt) | **POST** /decrypt | |
| [**DecryptBatch**](V2Api.md#decryptbatch) | **POST** /decrypt-batch | |
| [**DecryptGPG**](V2Api.md#decryptgpg) | **POST** /decrypt-gpg | |
@@ -306,6 +308,7 @@ All URIs are relative to *https://api.akeyless.io*
| [**GatewayUpdateRemoteAccessRdpRecordings**](V2Api.md#gatewayupdateremoteaccessrdprecordings) | **POST** /gateway-update-remote-access-rdp-recording | |
| [**GatewayUpdateTlsCert**](V2Api.md#gatewayupdatetlscert) | **POST** /gateway-update-tls-cert | |
| [**GatewayUpdateTmpUsers**](V2Api.md#gatewayupdatetmpusers) | **POST** /gateway-update-producer-tmp-creds | |
+| [**GenerateAcmeEab**](V2Api.md#generateacmeeab) | **POST** /generate-acme-eab | |
| [**GenerateCsr**](V2Api.md#generatecsr) | **POST** /generate-csr | |
| [**GetAccountLogo**](V2Api.md#getaccountlogo) | **POST** /get-account-logo | |
| [**GetAccountSettings**](V2Api.md#getaccountsettings) | **POST** /get-account-settings | |
@@ -352,6 +355,7 @@ All URIs are relative to *https://api.akeyless.io*
| [**KmipRenewServerCertificate**](V2Api.md#kmiprenewservercertificate) | **POST** /kmip-renew-environment | |
| [**KmipServerSetup**](V2Api.md#kmipserversetup) | **POST** /kmip-create-environment | |
| [**KmipSetServerState**](V2Api.md#kmipsetserverstate) | **POST** /kmip-set-environment-state | |
+| [**ListAcmeAccounts**](V2Api.md#listacmeaccounts) | **POST** /list-acme-accounts | |
| [**ListAuthMethods**](V2Api.md#listauthmethods) | **POST** /list-auth-methods | |
| [**ListGateways**](V2Api.md#listgateways) | **POST** /list-gateways | |
| [**ListGroups**](V2Api.md#listgroups) | **POST** /list-group | |
@@ -3462,6 +3466,94 @@ No authorization required
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+# **ChangeAdminAccountPassword**
+> Object ChangeAdminAccountPassword (ChangeAdminAccountPassword body)
+
+
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using akeyless.Api;
+using akeyless.Client;
+using akeyless.Model;
+
+namespace Example
+{
+ public class ChangeAdminAccountPasswordExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.akeyless.io";
+ var apiInstance = new V2Api(config);
+ var body = new ChangeAdminAccountPassword(); // ChangeAdminAccountPassword |
+
+ try
+ {
+ Object result = apiInstance.ChangeAdminAccountPassword(body);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling V2Api.ChangeAdminAccountPassword: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ChangeAdminAccountPasswordWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ ApiResponse