Categorygithub.com/akeylesslabs/akeyless-go/v4
package
4.2.3
Repository: https://github.com/akeylesslabs/akeyless-go.git
Documentation: pkg.go.dev

# README

Go API client for akeyless

The purpose of this application is to provide access to Akeyless API.

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 2.0
  • Package version: 4.2.3
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit http://akeyless.io

To install this package, use:

go get github.com/akeylesslabs/akeyless-go/v4

Getting Started

Please follow the installation procedure and then run the following:

package main

import (
	"context"
	"errors"
	"fmt"
	"log"

	"github.com/akeylesslabs/akeyless-go/v4"
)

func main() {
	ctx := context.Background()
	client := akeyless.NewAPIClient(&akeyless.Configuration{
		Servers: []akeyless.ServerConfiguration{
			{
				// default: public API Gateway
				URL: "https://api.akeyless.io",

				// use port 8081 exposed by the deployment:
				// URL: "https://gateway.company.com:8081",

				// use port 8080 exposed by the deployment with /v2 prefix:
				// URL: "https://gateway.company.com:8080/v2",
			},
		},
	}).V2Api

	authBody := akeyless.NewAuthWithDefaults()
	authBody.AdminEmail = akeyless.PtrString("[email protected]")
	authBody.AdminPassword = akeyless.PtrString("strong-password")

	var apiErr akeyless.GenericOpenAPIError

	authOut, _, err := client.Auth(ctx).Body(*authBody).Execute()
	if err != nil {
		if errors.As(err, &apiErr) {
			log.Fatalln("authentication failed:", string(apiErr.Body()))
		}
		log.Fatalln("authentication failed:", err)
	}

	token := authOut.GetToken()

	csBody := akeyless.CreateSecret{
		Name:  "my-secret",
		Value: "some-value",
		Token: &token,
	}
	_, _, err = client.CreateSecret(ctx).Body(csBody).Execute()
	if err != nil {
		if errors.As(err, &apiErr) {
			log.Fatalln("can't create secret:", string(apiErr.Body()))
		}
		log.Fatalln("can't create secret:", err)
	}

	gsvBody := akeyless.GetSecretValue{
		Names: []string{"my-secret"},
		Token: &token,
	}
	gsvOut, _, err := client.GetSecretValue(ctx).Body(gsvBody).Execute()
	if err != nil {
		if errors.As(err, &apiErr) {
			log.Fatalln("can't get secret value:", string(apiErr.Body()))
		}
		log.Fatalln("can't get secret value:", err)
	}

	fmt.Println(gsvOut["my-secret"])
}

Documentation for API Endpoints

All URIs are relative to https://api.akeyless.io

ClassMethodHTTP requestDescription
V2ApiAliasDetailsGet /alias-details
V2ApiAssocRoleAuthMethodPost /assoc-role-am
V2ApiAssocTargetItemPost /assoc-target-item
V2ApiAuthPost /auth
V2ApiAuthMethodCreateApiKeyPost /auth-method-create-api-key
V2ApiAuthMethodCreateAwsIamPost /auth-method-create-aws-iam
V2ApiAuthMethodCreateAzureADPost /auth-method-create-azure-ad
V2ApiAuthMethodCreateCertPost /auth-method-create-cert
V2ApiAuthMethodCreateEmailPost /auth-method-create-email
V2ApiAuthMethodCreateGcpPost /auth-method-create-gcp
V2ApiAuthMethodCreateK8sPost /auth-method-create-k8s
V2ApiAuthMethodCreateLdapPost /auth-method-create-ldap
V2ApiAuthMethodCreateOCIPost /auth-method-create-oci
V2ApiAuthMethodCreateOIDCPost /auth-method-create-oidc
V2ApiAuthMethodCreateOauth2Post /auth-method-create-oauth2
V2ApiAuthMethodCreateSAMLPost /auth-method-create-saml
V2ApiAuthMethodCreateUniversalIdentityPost /auth-method-create-universal-identity
V2ApiAuthMethodDeletePost /auth-method-delete
V2ApiAuthMethodGetPost /auth-method-get
V2ApiAuthMethodListPost /auth-method-list
V2ApiAuthMethodUpdateApiKeyPost /auth-method-update-api-key
V2ApiAuthMethodUpdateAwsIamPost /auth-method-update-aws-iam
V2ApiAuthMethodUpdateAzureADPost /auth-method-update-azure-ad
V2ApiAuthMethodUpdateCertPost /auth-method-update-cert
V2ApiAuthMethodUpdateEmailPost /auth-method-update-email
V2ApiAuthMethodUpdateGcpPost /auth-method-update-gcp
V2ApiAuthMethodUpdateK8sPost /auth-method-update-k8s
V2ApiAuthMethodUpdateLdapPost /auth-method-update-ldap
V2ApiAuthMethodUpdateOCIPost /auth-method-update-oci
V2ApiAuthMethodUpdateOIDCPost /auth-method-update-oidc
V2ApiAuthMethodUpdateOauth2Post /auth-method-update-oauth2
V2ApiAuthMethodUpdateSAMLPost /auth-method-update-saml
V2ApiAuthMethodUpdateUniversalIdentityPost /auth-method-update-universal-identity
V2ApiConfigurePost /configure
V2ApiConnectPost /connect
V2ApiCreateAWSTargetPost /create-aws-target
V2ApiCreateArtifactoryTargetPost /create-artifactory-target
V2ApiCreateAuthMethodPost /create-auth-method
V2ApiCreateAuthMethodAWSIAMPost /create-auth-method-aws-iam
V2ApiCreateAuthMethodAzureADPost /create-auth-method-azure-ad
V2ApiCreateAuthMethodCertPost /create-auth-method-cert
V2ApiCreateAuthMethodEmailPost /create-auth-method-email
V2ApiCreateAuthMethodGCPPost /create-auth-method-gcp
V2ApiCreateAuthMethodHuaweiPost /create-auth-method-huawei
V2ApiCreateAuthMethodK8SPost /create-auth-method-k8s
V2ApiCreateAuthMethodLDAPPost /create-auth-method-ldap
V2ApiCreateAuthMethodOAuth2Post /create-auth-method-oauth2
V2ApiCreateAuthMethodOCIPost /create-auth-method-oci
V2ApiCreateAuthMethodOIDCPost /create-auth-method-oidc
V2ApiCreateAuthMethodSAMLPost /create-auth-method-saml
V2ApiCreateAuthMethodUniversalIdentityPost /create-auth-method-universal-identity
V2ApiCreateAzureTargetPost /create-azure-target
V2ApiCreateCertificatePost /create-certificate
V2ApiCreateClassicKeyPost /create-classic-key
V2ApiCreateDBTargetPost /create-db-target
V2ApiCreateDFCKeyPost /create-dfc-key
V2ApiCreateDockerhubTargetPost /create-dockerhub-target
V2ApiCreateDynamicSecretPost /create-dynamic-secret
V2ApiCreateEKSTargetPost /create-eks-target
V2ApiCreateESMPost /create-esm
V2ApiCreateEventForwarderPost /create-event-forwarder
V2ApiCreateGKETargetPost /create-gke-target
V2ApiCreateGcpTargetPost /create-gcp-target
V2ApiCreateGithubTargetPost /create-github-target
V2ApiCreateGitlabTargetPost /create-gitlab-target
V2ApiCreateGlobalSignAtlasTargetPost /create-globalsign-atlas-target
V2ApiCreateGlobalSignTargetPost /create-globalsign-target
V2ApiCreateGodaddyTargetPost /create-godaddy-target
V2ApiCreateGroupPost /create-group
V2ApiCreateHashiVaultTargetPost /create-hashi-vault-target
V2ApiCreateKeyPost /create-key
V2ApiCreateLinkedTargetPost /create-linked-target
V2ApiCreateNativeK8STargetPost /create-k8s-target
V2ApiCreateOidcAppPost /create-oidc-app
V2ApiCreatePKICertIssuerPost /create-pki-cert-issuer
V2ApiCreatePingTargetPost /create-ping-target
V2ApiCreateRabbitMQTargetPost /create-rabbitmq-target
V2ApiCreateRolePost /create-role
V2ApiCreateRotatedSecretPost /create-rotated-secret
V2ApiCreateSSHCertIssuerPost /create-ssh-cert-issuer
V2ApiCreateSSHTargetPost /create-ssh-target
V2ApiCreateSalesforceTargetPost /create-salesforce-target
V2ApiCreateSecretPost /create-secret
V2ApiCreateTokenizerPost /create-tokenizer
V2ApiCreateUSCPost /create-usc
V2ApiCreateUserEventPost /create-user-event
V2ApiCreateWebTargetPost /create-web-target
V2ApiCreateWindowsTargetPost /create-windows-target
V2ApiCreateZeroSSLTargetPost /create-zerossl-target
V2ApiCreateldapTargetPost /create-ldap-target
V2ApiDecryptPost /decrypt
V2ApiDecryptBatchPost /decrypt-batch
V2ApiDecryptGPGPost /decrypt-gpg
V2ApiDecryptPKCS1Post /decrypt-pkcs1
V2ApiDecryptWithClassicKeyPost /decrypt-with-classic-key
V2ApiDeleteAuthMethodPost /delete-auth-method
V2ApiDeleteAuthMethodsPost /delete-auth-methods
V2ApiDeleteEventForwarderPost /delete-event-forwarder
V2ApiDeleteGatewayAllowedAccessIdPost /gateway-delete-allowed-management-access
V2ApiDeleteGroupPost /delete-group
V2ApiDeleteGwClusterPost /delete-gateway-cluster
V2ApiDeleteItemPost /delete-item
V2ApiDeleteItemsPost /delete-items
V2ApiDeleteRolePost /delete-role
V2ApiDeleteRoleAssociationPost /delete-assoc
V2ApiDeleteRoleRulePost /delete-role-rule
V2ApiDeleteRolesPost /delete-roles
V2ApiDeleteTargetPost /delete-target
V2ApiDeleteTargetAssociationPost /delete-assoc-target-item
V2ApiDeleteTargetsPost /delete-targets
V2ApiDeriveKeyPost /derive-key
V2ApiDescribeAssocPost /describe-role-am-assoc
V2ApiDescribeItemPost /describe-item
V2ApiDescribePermissionsPost /describe-permissions
V2ApiDescribeSubClaimsPost /describe-sub-claims
V2ApiDetokenizePost /detokenize
V2ApiDetokenizeBatchPost /detokenize-batch
V2ApiDynamicSecretCreateArtifactoryPost /dynamic-secret-create-artifactory
V2ApiDynamicSecretCreateAwsPost /dynamic-secret-create-aws
V2ApiDynamicSecretCreateAzurePost /dynamic-secret-create-azure
V2ApiDynamicSecretCreateCassandraPost /dynamic-secret-create-cassandra
V2ApiDynamicSecretCreateCustomPost /dynamic-secret-create-custom
V2ApiDynamicSecretCreateDockerhubPost /dynamic-secret-create-dockerhub
V2ApiDynamicSecretCreateEksPost /dynamic-secret-create-eks
V2ApiDynamicSecretCreateGcpPost /dynamic-secret-create-gcp
V2ApiDynamicSecretCreateGithubPost /dynamic-secret-create-github
V2ApiDynamicSecretCreateGitlabPost /dynamic-secret-create-gitlab
V2ApiDynamicSecretCreateGkePost /dynamic-secret-create-gke
V2ApiDynamicSecretCreateGoogleWorkspacePost /dynamic-secret-create-google-workspace
V2ApiDynamicSecretCreateHanaDbPost /dynamic-secret-create-hanadb
V2ApiDynamicSecretCreateK8sPost /dynamic-secret-create-k8s
V2ApiDynamicSecretCreateLdapPost /dynamic-secret-create-ldap
V2ApiDynamicSecretCreateMongoDbPost /dynamic-secret-create-mongo
V2ApiDynamicSecretCreateMsSqlPost /dynamic-secret-create-mssql
V2ApiDynamicSecretCreateMySqlPost /dynamic-secret-create-mysql
V2ApiDynamicSecretCreateOracleDbPost /dynamic-secret-create-oracle
V2ApiDynamicSecretCreatePingPost /dynamic-secret-create-ping
V2ApiDynamicSecretCreatePostgreSqlPost /dynamic-secret-create-postgresql
V2ApiDynamicSecretCreateRabbitMqPost /dynamic-secret-create-rabbitmq
V2ApiDynamicSecretCreateRdpPost /dynamic-secret-create-rdp
V2ApiDynamicSecretCreateRedisPost /dynamic-secret-create-redis
V2ApiDynamicSecretCreateRedshiftPost /dynamic-secret-create-redshift
V2ApiDynamicSecretCreateSnowflakePost /dynamic-secret-create-snowflake
V2ApiDynamicSecretCreateVenafiPost /dynamic-secret-create-venafi
V2ApiDynamicSecretDeletePost /dynamic-secret-delete
V2ApiDynamicSecretGetPost /dynamic-secret-get
V2ApiDynamicSecretGetValuePost /dynamic-secret-get-value
V2ApiDynamicSecretListPost /dynamic-secret-list
V2ApiDynamicSecretTmpCredsDeletePost /dynamic-secret-tmp-creds-delete
V2ApiDynamicSecretTmpCredsGetPost /dynamic-secret-tmp-creds-Get
V2ApiDynamicSecretTmpCredsUpdatePost /dynamic-secret-tmp-creds-update
V2ApiDynamicSecretUpdateArtifactoryPost /dynamic-secret-update-artifactory
V2ApiDynamicSecretUpdateAwsPost /dynamic-secret-update-aws
V2ApiDynamicSecretUpdateAzurePost /dynamic-secret-update-azure
V2ApiDynamicSecretUpdateCassandraPost /dynamic-secret-update-cassandra
V2ApiDynamicSecretUpdateCustomPost /dynamic-secret-update-custom
V2ApiDynamicSecretUpdateDockerhubPost /dynamic-secret-update-dockerhub
V2ApiDynamicSecretUpdateEksPost /dynamic-secret-update-eks
V2ApiDynamicSecretUpdateGcpPost /dynamic-secret-update-gcp
V2ApiDynamicSecretUpdateGithubPost /dynamic-secret-update-github
V2ApiDynamicSecretUpdateGitlabPost /dynamic-secret-update-gitlab
V2ApiDynamicSecretUpdateGkePost /dynamic-secret-update-gke
V2ApiDynamicSecretUpdateGoogleWorkspacePost /dynamic-secret-update-google-workspace
V2ApiDynamicSecretUpdateHanaDbPost /dynamic-secret-update-hana
V2ApiDynamicSecretUpdateK8sPost /dynamic-secret-update-k8s
V2ApiDynamicSecretUpdateLdapPost /dynamic-secret-update-ldap
V2ApiDynamicSecretUpdateMongoDbPost /dynamic-secret-update-mongo
V2ApiDynamicSecretUpdateMsSqlPost /dynamic-secret-update-mssql
V2ApiDynamicSecretUpdateMySqlPost /dynamic-secret-update-mysql
V2ApiDynamicSecretUpdateOracleDbPost /dynamic-secret-update-oracle
V2ApiDynamicSecretUpdatePingPost /dynamic-secret-update-ping
V2ApiDynamicSecretUpdatePostgreSqlPost /dynamic-secret-update-postgresql
V2ApiDynamicSecretUpdateRabbitMqPost /dynamic-secret-update-rabbitmq
V2ApiDynamicSecretUpdateRdpPost /dynamic-secret-update-rdp
V2ApiDynamicSecretUpdateRedisPost /dynamic-secret-update-redis
V2ApiDynamicSecretUpdateRedshiftPost /dynamic-secret-update-redshift
V2ApiDynamicSecretUpdateSnowflakePost /dynamic-secret-update-snowflake
V2ApiDynamicSecretUpdateVenafiPost /dynamic-secret-update-venafi
V2ApiEncryptPost /encrypt
V2ApiEncryptBatchPost /encrypt-batch
V2ApiEncryptGPGPost /encrypt-gpg
V2ApiEncryptWithClassicKeyPost /encrypt-with-classic-key
V2ApiEsmCreatePost /esm-create
V2ApiEsmDeletePost /esm-delete
V2ApiEsmGetPost /esm-get
V2ApiEsmListPost /esm-list
V2ApiEsmUpdatePost /esm-update
V2ApiEventActionPost /event-action
V2ApiEventForwarderCreateEmailPost /event-forwarder-create-email
V2ApiEventForwarderCreateServiceNowPost /event-forwarder-create-servicenow
V2ApiEventForwarderCreateSlackPost /event-forwarder-create-slack
V2ApiEventForwarderCreateWebhookPost /event-forwarder-create-webhook
V2ApiEventForwarderDeletePost /event-forwarder-delete
V2ApiEventForwarderGetPost /event-forwarder-get
V2ApiEventForwarderUpdateEmailPost /event-forwarder-update-email
V2ApiEventForwarderUpdateServiceNowPost /event-forwarder-update-servicenow
V2ApiEventForwarderUpdateSlackPost /event-forwarder-update-slack
V2ApiEventForwarderUpdateWebhookPost /event-forwarder-update-webhook
V2ApiExportClassicKeyPost /export-classic-key
V2ApiGatewayCreateAllowedAccessPost /gateway-create-allowed-access
V2ApiGatewayCreateK8SAuthConfigPost /gateway-create-k8s-auth-config
V2ApiGatewayCreateMigrationPost /gateway-create-migration
V2ApiGatewayCreateProducerArtifactoryPost /gateway-create-producer-artifactory
V2ApiGatewayCreateProducerAwsPost /gateway-create-producer-aws
V2ApiGatewayCreateProducerAzurePost /gateway-create-producer-azure
V2ApiGatewayCreateProducerCassandraPost /gateway-create-producer-cassandra
V2ApiGatewayCreateProducerChefPost /gateway-create-producer-chef
V2ApiGatewayCreateProducerCustomPost /gateway-create-producer-custom
V2ApiGatewayCreateProducerDockerhubPost /gateway-create-producer-dockerhub
V2ApiGatewayCreateProducerEksPost /gateway-create-producer-eks
V2ApiGatewayCreateProducerGcpPost /gateway-create-producer-gcp
V2ApiGatewayCreateProducerGithubPost /gateway-create-producer-github
V2ApiGatewayCreateProducerGkePost /gateway-create-producer-gke
V2ApiGatewayCreateProducerHanaDbPost /gateway-create-producer-hanadb
V2ApiGatewayCreateProducerLdapPost /gateway-create-producer-ldap
V2ApiGatewayCreateProducerMSSQLPost /gateway-create-producer-mssql
V2ApiGatewayCreateProducerMongoPost /gateway-create-producer-mongo
V2ApiGatewayCreateProducerMySQLPost /gateway-create-producer-mysql
V2ApiGatewayCreateProducerNativeK8SPost /gateway-create-producer-k8s
V2ApiGatewayCreateProducerOracleDbPost /gateway-create-producer-oracle
V2ApiGatewayCreateProducerPingPost /gateway-create-producer-ping
V2ApiGatewayCreateProducerPostgreSQLPost /gateway-create-producer-postgresql
V2ApiGatewayCreateProducerRabbitMQPost /gateway-create-producer-rabbitmq
V2ApiGatewayCreateProducerRdpPost /gateway-create-producer-rdp
V2ApiGatewayCreateProducerRedisPost /gateway-create-producer-Redis
V2ApiGatewayCreateProducerRedshiftPost /gateway-create-producer-redshift
V2ApiGatewayCreateProducerSnowflakePost /gateway-create-producer-snowflake
V2ApiGatewayCreateProducerVenafiPost /gateway-create-producer-certificate-automation
V2ApiGatewayDeleteAllowedAccessPost /gateway-delete-allowed-access
V2ApiGatewayDeleteK8SAuthConfigPost /gateway-delete-k8s-auth-config
V2ApiGatewayDeleteMigrationPost /gateway-delete-migration
V2ApiGatewayDeleteProducerPost /gateway-delete-producer
V2ApiGatewayDownloadCustomerFragmentsPost /gateway-download-customer-fragments
V2ApiGatewayGetAllowedAccessPost /gateway-get-allowed-access
V2ApiGatewayGetCachePost /gateway-get-cache
V2ApiGatewayGetConfigPost /gateway-get-config
V2ApiGatewayGetDefaultsPost /gateway-get-defaults
V2ApiGatewayGetK8SAuthConfigPost /gateway-get-k8s-auth-config
V2ApiGatewayGetLdapAuthConfigPost /gateway-get-ldap-auth-config
V2ApiGatewayGetLogForwardingPost /gateway-get-log-forwarding
V2ApiGatewayGetMigrationPost /gateway-get-migration
V2ApiGatewayGetProducerPost /gateway-get-producer
V2ApiGatewayGetTmpUsersPost /gateway-get-producer-tmp-creds
V2ApiGatewayListCustomerFragmentsPost /gateway-list-customer-fragments
V2ApiGatewayListMigrationPost /gateway-list-migration
V2ApiGatewayListProducersPost /gateway-list-producers
V2ApiGatewayListRotatedSecretsPost /gateway-list-rotated-secrets
V2ApiGatewayMigratePersonalItemsPost /gateway-migrate-personal-items
V2ApiGatewayRevokeTmpUsersPost /gateway-revoke-producer-tmp-creds
V2ApiGatewayStartProducerPost /gateway-start-producer
V2ApiGatewayStatusMigrationPost /gateway-migration-status
V2ApiGatewayStopProducerPost /gateway-stop-producer
V2ApiGatewaySyncMigrationPost /gateway-sync-migration
V2ApiGatewayUpdateAllowedAccessPost /gateway-update-allowed-access
V2ApiGatewayUpdateCachePost /gateway-update-cache
V2ApiGatewayUpdateDefaultsPost /gateway-update-defaults
V2ApiGatewayUpdateItemPost /gateway-update-item
V2ApiGatewayUpdateK8SAuthConfigPost /gateway-update-k8s-auth-config
V2ApiGatewayUpdateLdapAuthConfigPost /gateway-update-ldap-auth-config
V2ApiGatewayUpdateLogForwardingAwsS3Post /gateway-update-log-forwarding-aws-s3
V2ApiGatewayUpdateLogForwardingAzureAnalyticsPost /gateway-update-log-forwarding-azure-analytics
V2ApiGatewayUpdateLogForwardingDatadogPost /gateway-update-log-forwarding-datadog
V2ApiGatewayUpdateLogForwardingElasticsearchPost /gateway-update-log-forwarding-elasticsearch
V2ApiGatewayUpdateLogForwardingGoogleChroniclePost /gateway-update-log-forwarding-google-chronicle
V2ApiGatewayUpdateLogForwardingLogstashPost /gateway-update-log-forwarding-logstash
V2ApiGatewayUpdateLogForwardingLogzIoPost /gateway-update-log-forwarding-logz-io
V2ApiGatewayUpdateLogForwardingSplunkPost /gateway-update-log-forwarding-splunk
V2ApiGatewayUpdateLogForwardingStdoutPost /gateway-update-log-forwarding-stdout
V2ApiGatewayUpdateLogForwardingSumologicPost /gateway-update-log-forwarding-sumologic
V2ApiGatewayUpdateLogForwardingSyslogPost /gateway-update-log-forwarding-syslog
V2ApiGatewayUpdateMigrationPost /gateway-update-migration
V2ApiGatewayUpdateProducerArtifactoryPost /gateway-update-producer-artifactory
V2ApiGatewayUpdateProducerAwsPost /gateway-update-producer-aws
V2ApiGatewayUpdateProducerAzurePost /gateway-update-producer-azure
V2ApiGatewayUpdateProducerCassandraPost /gateway-update-producer-cassandra
V2ApiGatewayUpdateProducerChefPost /gateway-update-producer-chef
V2ApiGatewayUpdateProducerCustomPost /gateway-update-producer-custom
V2ApiGatewayUpdateProducerDockerhubPost /gateway-update-producer-dockerhub
V2ApiGatewayUpdateProducerEksPost /gateway-update-producer-eks
V2ApiGatewayUpdateProducerGcpPost /gateway-update-producer-gcp
V2ApiGatewayUpdateProducerGithubPost /gateway-update-producer-github
V2ApiGatewayUpdateProducerGkePost /gateway-update-producer-gke
V2ApiGatewayUpdateProducerHanaDbPost /gateway-update-producer-hana
V2ApiGatewayUpdateProducerLdapPost /gateway-update-producer-ldap
V2ApiGatewayUpdateProducerMSSQLPost /gateway-update-producer-mssql
V2ApiGatewayUpdateProducerMongoPost /gateway-update-producer-mongo
V2ApiGatewayUpdateProducerMySQLPost /gateway-update-producer-mysql
V2ApiGatewayUpdateProducerNativeK8SPost /gateway-update-producer-k8s
V2ApiGatewayUpdateProducerOracleDbPost /gateway-update-producer-oracle
V2ApiGatewayUpdateProducerPingPost /gateway-update-producer-ping
V2ApiGatewayUpdateProducerPostgreSQLPost /gateway-update-producer-postgresql
V2ApiGatewayUpdateProducerRabbitMQPost /gateway-update-producer-rabbitmq
V2ApiGatewayUpdateProducerRdpPost /gateway-update-producer-rdp
V2ApiGatewayUpdateProducerRedisPost /gateway-update-producer-redis
V2ApiGatewayUpdateProducerRedshiftPost /gateway-update-producer-redshift
V2ApiGatewayUpdateProducerSnowflakePost /gateway-update-producer-snowflake
V2ApiGatewayUpdateProducerVenafiPost /gateway-update-producer-certificate-automation
V2ApiGatewayUpdateTlsCertPost /gateway-update-tls-cert
V2ApiGatewayUpdateTmpUsersPost /gateway-update-producer-tmp-creds
V2ApiGenerateCsrPost /generate-csr
V2ApiGetAccountLogoPost /get-account-logo
V2ApiGetAccountSettingsPost /get-account-settings
V2ApiGetAnalyticsDataPost /get-analytics-data
V2ApiGetAuthMethodPost /get-auth-method
V2ApiGetCertificateValuePost /get-certificate-value
V2ApiGetDynamicSecretValuePost /get-dynamic-secret-value
V2ApiGetEventForwarderPost /get-event-forwarder
V2ApiGetGroupPost /get-group
V2ApiGetKubeExecCredsPost /get-kube-exec-creds
V2ApiGetLastUserEventStatusPost /user-event-last-status
V2ApiGetPKICertificatePost /get-pki-certificate
V2ApiGetRSAPublicPost /get-rsa-public
V2ApiGetRolePost /get-role
V2ApiGetRotatedSecretValuePost /get-rotated-secret-value
V2ApiGetSSHCertificatePost /get-ssh-certificate
V2ApiGetSecretValuePost /get-secret-value
V2ApiGetTagsPost /get-tags
V2ApiGetTargetPost /get-target
V2ApiGetTargetDetailsPost /get-target-details
V2ApiHmacPost /hmac
V2ApiImportPasswordsPost /import-passwords
V2ApiKmipClientDeleteRulePost /kmip-client-delete-rule
V2ApiKmipClientSetRulePost /kmip-client-set-rule
V2ApiKmipCreateClientPost /kmip-create-client
V2ApiKmipDeleteClientPost /kmip-delete-client
V2ApiKmipDeleteServerDelete /kmip-delete-environment
V2ApiKmipDescribeClientPost /kmip-get-client
V2ApiKmipDescribeServerPost /kmip-get-environment
V2ApiKmipListClientsPost /kmip-list-clients
V2ApiKmipMoveServerPost /kmip-move-environment
V2ApiKmipRenewClientCertificatePost /kmip-renew-client
V2ApiKmipRenewServerCertificatePost /kmip-renew-environment
V2ApiKmipServerSetupPost /kmip-create-environment
V2ApiKmipSetServerStatePost /kmip-set-environment-state
V2ApiListAuthMethodsPost /list-auth-methods
V2ApiListGatewaysPost /list-gateways
V2ApiListGroupsPost /list-group
V2ApiListItemsPost /list-items
V2ApiListRolesPost /list-roles
V2ApiListSRABastionsPost /list-sra-bastions
V2ApiListSharedItemsPost /list-shared-items
V2ApiListTargetsPost /list-targets
V2ApiMoveObjectsPost /move-objects
V2ApiProvisionCertificatePost /provision-certificate
V2ApiRawCredsPost /raw-creds
V2ApiRefreshKeyPost /refresh-key
V2ApiRenewCertificatePost /renew-certificate
V2ApiRequestAccessPost /request-access
V2ApiReverseRBACPost /reverse-rbac
V2ApiRevokeCertificatePost /revoke-certificate
V2ApiRevokeCredsPost /revoke-creds
V2ApiRollbackSecretPost /rollback-secret
V2ApiRotateKeyPost /rotate-key
V2ApiRotateOidcClientSecretPost /rotate-oidc-client-secret
V2ApiRotateSecretPost /gateway-rotate-secret
V2ApiRotatedSecretCreateAwsPost /rotated-secret-create-aws
V2ApiRotatedSecretCreateAzurePost /rotated-secret-create-azure
V2ApiRotatedSecretCreateCassandraPost /rotated-secret-create-cassandra
V2ApiRotatedSecretCreateCustomPost /rotated-secret-create-custom
V2ApiRotatedSecretCreateDockerhubPost /rotated-secret-create-dockerhub
V2ApiRotatedSecretCreateGcpPost /rotated-secret-create-gcp
V2ApiRotatedSecretCreateHanadbPost /rotated-secret-create-hanadb
V2ApiRotatedSecretCreateLdapPost /rotated-secret-create-ldap
V2ApiRotatedSecretCreateMongodbPost /rotated-secret-create-mongodb
V2ApiRotatedSecretCreateMssqlPost /rotated-secret-create-mssql
V2ApiRotatedSecretCreateMysqlPost /rotated-secret-create-mysql
V2ApiRotatedSecretCreateOracledbPost /rotated-secret-create-oracledb
V2ApiRotatedSecretCreatePostgresqlPost /rotated-secret-create-postgresql
V2ApiRotatedSecretCreateRedisPost /rotated-secret-create-redis
V2ApiRotatedSecretCreateRedshiftPost /rotated-secret-create-redshift
V2ApiRotatedSecretCreateSnowflakePost /rotated-secret-create-snowflake
V2ApiRotatedSecretCreateSshPost /rotated-secret-create-ssh
V2ApiRotatedSecretCreateWindowsPost /rotated-secret-create-windows
V2ApiRotatedSecretGetValuePost /rotated-secret-get-value
V2ApiRotatedSecretListPost /rotated-secret-list
V2ApiRotatedSecretUpdateAwsPost /rotated-secret-update-aws
V2ApiRotatedSecretUpdateAzurePost /rotated-secret-update-azure
V2ApiRotatedSecretUpdateCassandraPost /rotated-secret-update-cassandra
V2ApiRotatedSecretUpdateCustomPost /rotated-secret-update-custom
V2ApiRotatedSecretUpdateDockerhubPost /rotated-secret-update-dockerhub
V2ApiRotatedSecretUpdateGcpPost /rotated-secret-update-gcp
V2ApiRotatedSecretUpdateHanadbPost /rotated-secret-update-hanadb
V2ApiRotatedSecretUpdateLdapPost /rotated-secret-update-ldap
V2ApiRotatedSecretUpdateMongodbPost /rotated-secret-update-mongodb
V2ApiRotatedSecretUpdateMssqlPost /rotated-secret-update-mssql
V2ApiRotatedSecretUpdateMysqlPost /rotated-secret-update-mysql
V2ApiRotatedSecretUpdateOracledbPost /rotated-secret-update-oracledb
V2ApiRotatedSecretUpdatePostgresqlPost /rotated-secret-update-postgresql
V2ApiRotatedSecretUpdateRedisPost /rotated-secret-update-redis
V2ApiRotatedSecretUpdateRedshiftPost /rotated-secret-update-redshift
V2ApiRotatedSecretUpdateSnowflakePost /rotated-secret-update-snowflake
V2ApiRotatedSecretUpdateSshPost /rotated-secret-update-ssh
V2ApiRotatedSecretUpdateWindowsPost /rotated-secret-update-windows
V2ApiSetItemStatePost /set-item-state
V2ApiSetRoleRulePost /set-role-rule
V2ApiShareItemPost /share-item
V2ApiSignDataWithClassicKeyPost /sign-data-with-classic-key
V2ApiSignEcDsaPost /sign-ecdsa
V2ApiSignGPGPost /sign-gpg
V2ApiSignJWTWithClassicKeyPost /sign-jwt-with-classic-key
V2ApiSignPKCS1Post /sign-pkcs1
V2ApiSignPKICertWithClassicKeyPost /sign-pki-cert-with-classic-key
V2ApiSignRsaSsaPssPost /sign-rsassa-pss
V2ApiStaticCredsAuthPost /static-creds-auth
V2ApiTargetCreateArtifactoryPost /target-create-artifactory
V2ApiTargetCreateAwsPost /target-create-aws
V2ApiTargetCreateAzurePost /target-create-azure
V2ApiTargetCreateDBPost /target-create-db
V2ApiTargetCreateDockerhubPost /target-create-dockerhub
V2ApiTargetCreateEksPost /target-create-eks
V2ApiTargetCreateGcpPost /target-create-gcp
V2ApiTargetCreateGithubPost /target-create-github
V2ApiTargetCreateGitlabPost /target-create-gitlab
V2ApiTargetCreateGkePost /target-create-gke
V2ApiTargetCreateGlobalSignPost /target-create-globalsign
V2ApiTargetCreateGlobalSignAtlasPost /target-create-globalsign-atlas
V2ApiTargetCreateGodaddyPost /target-create-godaddy
V2ApiTargetCreateHashiVaultPost /target-create-hashi-vault
V2ApiTargetCreateK8sPost /target-create-k8s
V2ApiTargetCreateLdapPost /target-create-ldap
V2ApiTargetCreateLinkedPost /target-create-linked
V2ApiTargetCreatePingPost /target-create-ping
V2ApiTargetCreateRabbitMqPost /target-create-rabbitmq
V2ApiTargetCreateSalesforcePost /target-create-salesforce
V2ApiTargetCreateSectigoPost /target-create-sectigo
V2ApiTargetCreateSshPost /target-create-ssh
V2ApiTargetCreateWebPost /target-create-web
V2ApiTargetCreateWindowsPost /target-create-windows
V2ApiTargetCreateZeroSSLPost /target-create-zerossl
V2ApiTargetDeletePost /target-delete
V2ApiTargetGetPost /target-get
V2ApiTargetGetDetailsPost /target-get-details
V2ApiTargetListPost /target-list
V2ApiTargetUpdateArtifactoryPost /target-update-artifactory
V2ApiTargetUpdateAwsPost /target-update-aws
V2ApiTargetUpdateAzurePost /target-update-azure
V2ApiTargetUpdateDBPost /target-update-db
V2ApiTargetUpdateDockerhubPost /target-update-dockerhub
V2ApiTargetUpdateEksPost /target-update-eks
V2ApiTargetUpdateGcpPost /target-update-gcp
V2ApiTargetUpdateGithubPost /target-update-github
V2ApiTargetUpdateGitlabPost /target-update-gitlab
V2ApiTargetUpdateGkePost /target-update-gke
V2ApiTargetUpdateGlobalSignPost /target-update-globalsign
V2ApiTargetUpdateGlobalSignAtlasPost /target-update-globalsign-atlas
V2ApiTargetUpdateGodaddyPost /target-update-godaddy
V2ApiTargetUpdateHashiVaultPost /target-update-hashi-vault
V2ApiTargetUpdateK8sPost /target-update-k8s
V2ApiTargetUpdateLdapPost /target-update-ldap
V2ApiTargetUpdateLinkedPost /target-update-linked
V2ApiTargetUpdatePingPost /target-update-ping
V2ApiTargetUpdateRabbitMqPost /target-update-rabbitmq
V2ApiTargetUpdateSalesforcePost /target-update-salesforce
V2ApiTargetUpdateSectigoPost /target-update-sectigo
V2ApiTargetUpdateSshPost /target-update-ssh
V2ApiTargetUpdateWebPost /target-update-web
V2ApiTargetUpdateWindowsPost /target-update-windows
V2ApiTargetUpdateZeroSSLPost /target-update-zerossl
V2ApiTokenizePost /tokenize
V2ApiTokenizeBatchPost /tokenize-batch
V2ApiUidCreateChildTokenPost /uid-create-child-token
V2ApiUidGenerateTokenPost /uid-generate-token
V2ApiUidListChildrenPost /uid-list-children
V2ApiUidRevokeTokenPost /uid-revoke-token
V2ApiUidRotateTokenPost /uid-rotate-token
V2ApiUpdateAWSTargetPost /update-aws-target
V2ApiUpdateAWSTargetDetailsPost /update-aws-target-details
V2ApiUpdateAccountSettingsPost /update-account-settings
V2ApiUpdateArtifactoryTargetPost /update-artifactory-target
V2ApiUpdateAssocPost /update-assoc
V2ApiUpdateAuthMethodPost /update-auth-method
V2ApiUpdateAuthMethodAWSIAMPost /update-auth-method-aws-iam
V2ApiUpdateAuthMethodAzureADPost /update-auth-method-azure-ad
V2ApiUpdateAuthMethodCertPost /update-auth-method-cert
V2ApiUpdateAuthMethodGCPPost /update-auth-method-gcp
V2ApiUpdateAuthMethodK8SPost /update-auth-method-k8s
V2ApiUpdateAuthMethodLDAPPost /update-auth-method-ldap
V2ApiUpdateAuthMethodOAuth2Post /update-auth-method-oauth2
V2ApiUpdateAuthMethodOCIPost /update-auth-method-oci
V2ApiUpdateAuthMethodOIDCPost /update-auth-method-oidc
V2ApiUpdateAuthMethodSAMLPost /update-auth-method-saml
V2ApiUpdateAuthMethodUniversalIdentityPost /update-auth-method-universal-identity
V2ApiUpdateAzureTargetPost /update-azure-target
V2ApiUpdateCertificateValuePost /update-certificate-value
V2ApiUpdateClassicKeyCertificatePost /update-classic-key-certificate
V2ApiUpdateDBTargetPost /update-db-target
V2ApiUpdateDBTargetDetailsPost /update-db-target-details
V2ApiUpdateDockerhubTargetPost /update-dockerhub-target
V2ApiUpdateEKSTargetPost /update-eks-target
V2ApiUpdateEventForwarderPost /update-event-forwarder
V2ApiUpdateGKETargetPost /update-gke-target
V2ApiUpdateGcpTargetPost /update-gcp-target
V2ApiUpdateGithubTargetPost /update-github-target
V2ApiUpdateGitlabTargetPost /update-gitlab-target
V2ApiUpdateGlobalSignAtlasTargetPost /update-globalsign-atlas-target
V2ApiUpdateGlobalSignTargetPost /update-globalsign-target
V2ApiUpdateGodaddyTargetPost /update-godaddy-target
V2ApiUpdateGroupPost /update-group
V2ApiUpdateHashiVaultTargetPost /update-hashi-vault-target
V2ApiUpdateItemPost /update-item
V2ApiUpdateLdapTargetPost /update-ldap-target
V2ApiUpdateLdapTargetDetailsPost /update-ldap-target-details
V2ApiUpdateLinkedTargetPost /update-linked-target
V2ApiUpdateNativeK8STargetPost /update-k8s-target
V2ApiUpdateOidcAppPost /update-oidc-app
V2ApiUpdatePKICertIssuerPost /update-pki-cert-issuer
V2ApiUpdatePingTargetPost /update-ping-target
V2ApiUpdateRDPTargetDetailsPost /update-rdp-target-details
V2ApiUpdateRabbitMQTargetPost /update-rabbitmq-target
V2ApiUpdateRabbitMQTargetDetailsPost /update-rabbitmq-target-details
V2ApiUpdateRolePost /update-role
V2ApiUpdateRotatedSecretPost /update-rotated-secret
V2ApiUpdateRotationSettingsPost /update-rotation-settings
V2ApiUpdateSSHCertIssuerPost /update-ssh-cert-issuer
V2ApiUpdateSSHTargetPost /update-ssh-target
V2ApiUpdateSSHTargetDetailsPost /update-ssh-target-details
V2ApiUpdateSalesforceTargetPost /update-salesforce-target
V2ApiUpdateSecretValPost /update-secret-val
V2ApiUpdateTargetPost /update-target
V2ApiUpdateTargetDetailsPost /update-target-details
V2ApiUpdateWebTargetPost /update-web-target
V2ApiUpdateWebTargetDetailsPost /update-web-target-details
V2ApiUpdateWindowsTargetPost /update-windows-target
V2ApiUpdateZeroSSLTargetPost /update-zerossl-target
V2ApiUploadRSAPost /upload-rsa
V2ApiUscCreatePost /usc-create
V2ApiUscDeletePost /usc-delete
V2ApiUscGetPost /usc-get
V2ApiUscListPost /usc-list
V2ApiUscUpdatePost /usc-update
V2ApiValidateTokenPost /validate-token
V2ApiVerifyDataWithClassicKeyPost /verify-data-with-classic-key
V2ApiVerifyEcDsaPost /verify-ecdsa
V2ApiVerifyGPGPost /verify-gpg
V2ApiVerifyJWTWithClassicKeyPost /verify-jwt-with-classic-key
V2ApiVerifyPKCS1Post /verify-pkcs1
V2ApiVerifyPKICertWithClassicKeyPost /verify-pki-cert-with-classic-key
V2ApiVerifyRsaSsaPssPost /verify-rsassa-pss

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

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

[email protected]