# Functions
GetSwagger returns the Swagger specification corresponding to the generated code in this file.
Creates a new Client, with reasonable defaults.
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling.
NewDeleteAccountRequest generates requests for DeleteAccount.
NewDeleteAttestationAuthorityRequest generates requests for DeleteAttestationAuthority.
NewDeleteAuthorityRequest generates requests for DeleteAuthority.
NewDeleteCollectionInstanceRequest generates requests for DeleteCollectionInstance.
NewDeleteCollectionRequest generates requests for DeleteCollection.
NewDeleteDeviceCollectionAccountRequest generates requests for DeleteDeviceCollectionAccount.
NewDeleteDeviceCollectionRequest generates requests for DeleteDeviceCollection.
NewDeleteProvisionerRequest generates requests for DeleteProvisioner.
NewDeleteSshGrantRequest generates requests for DeleteSshGrant.
NewDeleteWebhookRequest generates requests for DeleteWebhook.
NewDeleteWorkloadRequest generates requests for DeleteWorkload.
NewGetAccountRequest generates requests for GetAccount.
NewGetAttestationAuthoritiesRequest generates requests for GetAttestationAuthorities.
NewGetAttestationAuthorityRequest generates requests for GetAttestationAuthority.
NewGetAuthoritiesRequest generates requests for GetAuthorities.
NewGetAuthorityRequest generates requests for GetAuthority.
NewGetCertificateRequest generates requests for GetCertificate.
NewGetCollectionInstanceDataRequest generates requests for GetCollectionInstanceData.
NewGetCollectionInstanceRequest generates requests for GetCollectionInstance.
NewGetCollectionRequest generates requests for GetCollection.
NewGetDeviceCollectionAccountRequest generates requests for GetDeviceCollectionAccount.
NewGetDeviceCollectionRequest generates requests for GetDeviceCollection.
NewGetPlatformsRequest generates requests for GetPlatforms.
NewGetProvisionerRequest generates requests for GetProvisioner.
NewGetSshGrantRequest generates requests for GetSshGrant.
NewGetSshGrantsRequest generates requests for GetSshGrants.
NewGetSshGroupRequest generates requests for GetSshGroup.
NewGetSshGroupsRequest generates requests for GetSshGroups.
NewGetSshHostRequest generates requests for GetSshHost.
NewGetSshHostsRequest generates requests for GetSshHosts.
NewGetSshHostTagsRequest generates requests for GetSshHostTags.
NewGetSshUsersRequest generates requests for GetSshUsers.
NewGetWebhookRequest generates requests for GetWebhook.
NewGetWorkloadRequest generates requests for GetWorkload.
NewListAccountsRequest generates requests for ListAccounts.
NewListAuthorityProvisionersRequest generates requests for ListAuthorityProvisioners.
NewListCertificatesRequest generates requests for ListCertificates.
NewListCollectionInstancesRequest generates requests for ListCollectionInstances.
NewListCollectionsRequest generates requests for ListCollections.
NewPostAccountsRequest calls the generic PostAccounts builder with application/json body.
NewPostAccountsRequestWithBody generates requests for PostAccounts with any type of body.
NewPostAttestationAuthoritiesRequest calls the generic PostAttestationAuthorities builder with application/json body.
NewPostAttestationAuthoritiesRequestWithBody generates requests for PostAttestationAuthorities with any type of body.
NewPostAuthoritiesCsrRequest calls the generic PostAuthoritiesCsr builder with application/json body.
NewPostAuthoritiesCsrRequestWithBody generates requests for PostAuthoritiesCsr with any type of body.
NewPostAuthoritiesRequest calls the generic PostAuthorities builder with application/json body.
NewPostAuthoritiesRequestWithBody generates requests for PostAuthorities with any type of body.
NewPostAuthorityProvisionersRequest calls the generic PostAuthorityProvisioners builder with application/json body.
NewPostAuthorityProvisionersRequestWithBody generates requests for PostAuthorityProvisioners with any type of body.
NewPostAuthorityRootRequest calls the generic PostAuthorityRoot builder with application/json body.
NewPostAuthorityRootRequestWithBody generates requests for PostAuthorityRoot with any type of body.
NewPostAuthRequest calls the generic PostAuth builder with application/json body.
NewPostAuthRequestWithBody generates requests for PostAuth with any type of body.
NewPostCollectionsRequest calls the generic PostCollections builder with application/json body.
NewPostCollectionsRequestWithBody generates requests for PostCollections with any type of body.
NewPostDeviceEnrollmentTokenRequest calls the generic PostDeviceEnrollmentToken builder with application/json body.
NewPostDeviceEnrollmentTokenRequestWithBody generates requests for PostDeviceEnrollmentToken with any type of body.
NewPostHostsHostIDTagsRequest calls the generic PostHostsHostIDTags builder with application/json body.
NewPostHostsHostIDTagsRequestWithBody generates requests for PostHostsHostIDTags with any type of body.
NewPostSshGrantsRequest calls the generic PostSshGrants builder with application/json body.
NewPostSshGrantsRequestWithBody generates requests for PostSshGrants with any type of body.
NewPostWebhooksRequest calls the generic PostWebhooks builder with application/json body.
NewPostWebhooksRequestWithBody generates requests for PostWebhooks with any type of body.
NewPutAccountRequest calls the generic PutAccount builder with application/json body.
NewPutAccountRequestWithBody generates requests for PutAccount with any type of body.
NewPutCollectionInstanceDataRequest calls the generic PutCollectionInstanceData builder with application/json body.
NewPutCollectionInstanceDataRequestWithBody generates requests for PutCollectionInstanceData with any type of body.
NewPutCollectionInstanceRequest calls the generic PutCollectionInstance builder with application/json body.
NewPutCollectionInstanceRequestWithBody generates requests for PutCollectionInstance with any type of body.
NewPutCollectionRequest calls the generic PutCollection builder with application/json body.
NewPutCollectionRequestWithBody generates requests for PutCollection with any type of body.
NewPutDeviceCollectionAccountRequest calls the generic PutDeviceCollectionAccount builder with application/json body.
NewPutDeviceCollectionAccountRequestWithBody generates requests for PutDeviceCollectionAccount with any type of body.
NewPutDeviceCollectionRequest calls the generic PutDeviceCollection builder with application/json body.
NewPutDeviceCollectionRequestWithBody generates requests for PutDeviceCollection with any type of body.
NewPutPlatformRequest calls the generic PutPlatform builder with application/json body.
NewPutPlatformRequestWithBody generates requests for PutPlatform with any type of body.
NewPutWorkloadRequest calls the generic PutWorkload builder with application/json body.
NewPutWorkloadRequestWithBody generates requests for PutWorkload with any type of body.
NewUnregisterSshHostRequest generates requests for UnregisterSshHost.
ParseDeleteAccountResponse parses an HTTP response from a DeleteAccountWithResponse call.
ParseDeleteAttestationAuthorityResponse parses an HTTP response from a DeleteAttestationAuthorityWithResponse call.
ParseDeleteAuthorityResponse parses an HTTP response from a DeleteAuthorityWithResponse call.
ParseDeleteCollectionInstanceResponse parses an HTTP response from a DeleteCollectionInstanceWithResponse call.
ParseDeleteCollectionResponse parses an HTTP response from a DeleteCollectionWithResponse call.
ParseDeleteDeviceCollectionAccountResponse parses an HTTP response from a DeleteDeviceCollectionAccountWithResponse call.
ParseDeleteDeviceCollectionResponse parses an HTTP response from a DeleteDeviceCollectionWithResponse call.
ParseDeleteProvisionerResponse parses an HTTP response from a DeleteProvisionerWithResponse call.
ParseDeleteSshGrantResponse parses an HTTP response from a DeleteSshGrantWithResponse call.
ParseDeleteWebhookResponse parses an HTTP response from a DeleteWebhookWithResponse call.
ParseDeleteWorkloadResponse parses an HTTP response from a DeleteWorkloadWithResponse call.
ParseGetAccountResponse parses an HTTP response from a GetAccountWithResponse call.
ParseGetAttestationAuthoritiesResponse parses an HTTP response from a GetAttestationAuthoritiesWithResponse call.
ParseGetAttestationAuthorityResponse parses an HTTP response from a GetAttestationAuthorityWithResponse call.
ParseGetAuthoritiesResponse parses an HTTP response from a GetAuthoritiesWithResponse call.
ParseGetAuthorityResponse parses an HTTP response from a GetAuthorityWithResponse call.
ParseGetCertificateResponse parses an HTTP response from a GetCertificateWithResponse call.
ParseGetCollectionInstanceDataResponse parses an HTTP response from a GetCollectionInstanceDataWithResponse call.
ParseGetCollectionInstanceResponse parses an HTTP response from a GetCollectionInstanceWithResponse call.
ParseGetCollectionResponse parses an HTTP response from a GetCollectionWithResponse call.
ParseGetDeviceCollectionAccountResponse parses an HTTP response from a GetDeviceCollectionAccountWithResponse call.
ParseGetDeviceCollectionResponse parses an HTTP response from a GetDeviceCollectionWithResponse call.
ParseGetPlatformsResponse parses an HTTP response from a GetPlatformsWithResponse call.
ParseGetProvisionerResponse parses an HTTP response from a GetProvisionerWithResponse call.
ParseGetSshGrantResponse parses an HTTP response from a GetSshGrantWithResponse call.
ParseGetSshGrantsResponse parses an HTTP response from a GetSshGrantsWithResponse call.
ParseGetSshGroupResponse parses an HTTP response from a GetSshGroupWithResponse call.
ParseGetSshGroupsResponse parses an HTTP response from a GetSshGroupsWithResponse call.
ParseGetSshHostResponse parses an HTTP response from a GetSshHostWithResponse call.
ParseGetSshHostsResponse parses an HTTP response from a GetSshHostsWithResponse call.
ParseGetSshHostTagsResponse parses an HTTP response from a GetSshHostTagsWithResponse call.
ParseGetSshUsersResponse parses an HTTP response from a GetSshUsersWithResponse call.
ParseGetWebhookResponse parses an HTTP response from a GetWebhookWithResponse call.
ParseGetWorkloadResponse parses an HTTP response from a GetWorkloadWithResponse call.
ParseListAccountsResponse parses an HTTP response from a ListAccountsWithResponse call.
ParseListAuthorityProvisionersResponse parses an HTTP response from a ListAuthorityProvisionersWithResponse call.
ParseListCertificatesResponse parses an HTTP response from a ListCertificatesWithResponse call.
ParseListCollectionInstancesResponse parses an HTTP response from a ListCollectionInstancesWithResponse call.
ParseListCollectionsResponse parses an HTTP response from a ListCollectionsWithResponse call.
ParsePostAccountsResponse parses an HTTP response from a PostAccountsWithResponse call.
ParsePostAttestationAuthoritiesResponse parses an HTTP response from a PostAttestationAuthoritiesWithResponse call.
ParsePostAuthoritiesCsrResponse parses an HTTP response from a PostAuthoritiesCsrWithResponse call.
ParsePostAuthoritiesResponse parses an HTTP response from a PostAuthoritiesWithResponse call.
ParsePostAuthorityProvisionersResponse parses an HTTP response from a PostAuthorityProvisionersWithResponse call.
ParsePostAuthorityRootResponse parses an HTTP response from a PostAuthorityRootWithResponse call.
ParsePostAuthResponse parses an HTTP response from a PostAuthWithResponse call.
ParsePostCollectionsResponse parses an HTTP response from a PostCollectionsWithResponse call.
ParsePostDeviceEnrollmentTokenResponse parses an HTTP response from a PostDeviceEnrollmentTokenWithResponse call.
ParsePostHostsHostIDTagsResponse parses an HTTP response from a PostHostsHostIDTagsWithResponse call.
ParsePostSshGrantsResponse parses an HTTP response from a PostSshGrantsWithResponse call.
ParsePostWebhooksResponse parses an HTTP response from a PostWebhooksWithResponse call.
ParsePutAccountResponse parses an HTTP response from a PutAccountWithResponse call.
ParsePutCollectionInstanceDataResponse parses an HTTP response from a PutCollectionInstanceDataWithResponse call.
ParsePutCollectionInstanceResponse parses an HTTP response from a PutCollectionInstanceWithResponse call.
ParsePutCollectionResponse parses an HTTP response from a PutCollectionWithResponse call.
ParsePutDeviceCollectionAccountResponse parses an HTTP response from a PutDeviceCollectionAccountWithResponse call.
ParsePutDeviceCollectionResponse parses an HTTP response from a PutDeviceCollectionWithResponse call.
ParsePutPlatformResponse parses an HTTP response from a PutPlatformWithResponse call.
ParsePutWorkloadResponse parses an HTTP response from a PutWorkloadWithResponse call.
ParseUnregisterSshHostResponse parses an HTTP response from a UnregisterSshHostWithResponse call.
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
WithBaseURL overrides the baseURL.
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client.
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request.
# Constants
Defines values for X509CertificateRevocationReason.
Defines values for ProvisionerType.
Defines values for ProvisionerType.
Defines values for AcmeAttestationProvisionerAttestationFormats.
Defines values for AcmeAttestationProvisionerAttestationFormats.
Defines values for AcmeAttestationProvisionerAttestationFormats.
Defines values for ScepProvisionerEncryptionAlgorithmIdentifier.
Defines values for ScepProvisionerEncryptionAlgorithmIdentifier.
Defines values for ScepProvisionerEncryptionAlgorithmIdentifier.
Defines values for ScepProvisionerEncryptionAlgorithmIdentifier.
Defines values for X509CertificateRevocationReason.
Defines values for AuthorityType.
Defines values for AuthorityType.
Defines values for AuthorityType.
Defines values for EndpointReloadInfoMethod.
Defines values for ProvisionerType.
Defines values for ProvisionerType.
Defines values for AccountType.
Defines values for X509CertificateRevocationReason.
Defines values for X509CertificateRevocationReason.
Defines values for X509CertificateRevocationReason.
Defines values for VpnAccountVendor.
Defines values for EndpointReloadInfoMethod.
Defines values for EndpointReloadInfoMethod.
Defines values for EndpointKeyInfoType.
Defines values for ScepProvisionerEncryptionAlgorithmIdentifier.
Defines values for DeviceCollectionDeviceType.
Defines values for DeviceCollectionDeviceType.
Defines values for DeviceCollectionDeviceType.
Defines values for DeviceCollectionDeviceType.
Defines values for AcmeProvisionerChallenges.
Defines values for EndpointKeyInfoType.
Defines values for EndpointKeyInfoType.
Defines values for EndpointKeyInfoType.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for EndpointKeyInfoType.
Defines values for EndpointCertificateInfoType.
Defines values for EndpointCertificateInfoType.
Defines values for EndpointCertificateInfoType.
Defines values for EndpointKeyInfoFormat.
Defines values for EndpointKeyInfoFormat.
Defines values for EndpointKeyInfoFormat.
Defines values for EndpointKeyInfoFormat.
Defines values for EndpointKeyInfoFormat.
Defines values for EndpointKeyInfoProtection.
Defines values for EndpointKeyInfoProtection.
Defines values for EndpointKeyInfoProtection.
Defines values for EndpointKeyInfoProtection.
Defines values for EndpointKeyInfoProtection.
Defines values for ProvisionerWebhookKind.
Defines values for AccountType.
Defines values for ProvisionerWebhookServerType.
Defines values for VpnAccountVendor.
Defines values for ProvisionerType.
Defines values for ProvisionerWebhookServerType.
Defines values for AcmeProvisionerChallenges.
Defines values for VpnAccountConnectionType.
Defines values for VpnAccountConnectionType.
Defines values for VpnAccountVendor.
Defines values for ProvisionerType.
No description provided by the author
Defines values for X509CertificateRevocationReason.
No description provided by the author
Defines values for NewAuthorityType.
Defines values for NewAuthorityType.
Defines values for NewPlatformPlatformType.
Defines values for NewPlatformPlatformType.
Defines values for NewPlatformPlatformType.
Defines values for ProvisionerType.
Defines values for EndpointReloadInfoMethod.
Defines values for PlatformPlatformType.
Defines values for PlatformPlatformType.
Defines values for PlatformPlatformType.
Defines values for X509CertificateRevocationReason.
Defines values for ProvisionerWebhookCertType.
Defines values for ProvisionerWebhookCertType.
Defines values for ProvisionerWebhookCertType.
Defines values for EndpointKeyInfoType.
Defines values for EndpointKeyInfoType.
Defines values for EndpointKeyInfoType.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for X509IssuerKeyVersion.
Defines values for ProvisionerType.
Defines values for EndpointReloadInfoMethod.
Defines values for VpnAccountConnectionType.
Defines values for PostAuthJSONBodyAudience.
Defines values for X509CertificateRevocationReason.
Defines values for AcmeProvisionerChallenges.
Defines values for X509CertificateRevocationReason.
Defines values for AccountType.
Defines values for AccountType.
Defines values for ProvisionerType.
# Structs
Account defines model for account.
AcmeAttestationProvisioner A [provisioner](https://smallstep.com/docs/step-ca/provisioners/#acme) that enables automation with the [device-attest-01 challenge of the ACME protocol](https://smallstep.com/blog/acme-managed-device-attestation-explained/).
AcmeProvisioner A [provisioner](https://smallstep.com/docs/step-ca/provisioners/#acme) that enables automation with the [ACME protocol](https://smallstep.com/docs/step-ca/acme-basics/#acme-challenges).
AttestationAuthority An attestation authority used with the device-attest-01 ACME challenge to verify a device's hardware identity.
Authority An X509 authority hosted by Smallstep.
AuthorityCsr A certificate signing request for an X509 advanced authority with an external root.
AwsPlatform Configuration for an AWS platform.
AwsProvisioner The [AWS provisioner](https://smallstep.com/docs/step-ca/provisioners/#aws) grants a certificate to an Amazon EC2 instance using the Instance Identity Document.
AwsVM Configuration for an AWS provisioner for a device collection of AWS VMs.
AzurePlatform Microsoft Azure.
AzureProvisioner The [Azure provisioner](https://smallstep.com/docs/step-ca/provisioners/#azure) grants certificates to Microsoft Azure instances using the managed identities tokens.
AzureVM defines model for azureVM.
BasicAuth Configures provisioner webhook requests to include an Authorization header with these credentials.
BasicConstraints defines model for basicConstraints.
CertificateField A certificate field that takes a single string value, e.g.
CertificateFieldDeviceMetadata defines model for certificateFieldDeviceMetadata.
CertificateFieldList A certificate field that accepts multiple string values, e.g.
CertificateFieldStatic defines model for certificateFieldStatic.
Client which conforms to the OpenAPI3 specification for this service.
ClientWithResponses builds on ClientInterface to offer response payloads.
Collection A collection of instances.
CollectionInstance An instance in a collection.
DeleteAccountParams defines parameters for DeleteAccount.
No description provided by the author
DeleteAttestationAuthorityParams defines parameters for DeleteAttestationAuthority.
No description provided by the author
DeleteAuthorityParams defines parameters for DeleteAuthority.
No description provided by the author
DeleteCollectionInstanceParams defines parameters for DeleteCollectionInstance.
No description provided by the author
DeleteCollectionParams defines parameters for DeleteCollection.
No description provided by the author
DeleteDeviceCollectionAccountParams defines parameters for DeleteDeviceCollectionAccount.
No description provided by the author
DeleteDeviceCollectionParams defines parameters for DeleteDeviceCollection.
No description provided by the author
DeleteProvisionerParams defines parameters for DeleteProvisioner.
No description provided by the author
DeleteSshGrantParams defines parameters for DeleteSshGrant.
No description provided by the author
DeleteWebhookParams defines parameters for DeleteWebhook.
No description provided by the author
DeleteWorkloadParams defines parameters for DeleteWorkload.
No description provided by the author
DeviceCollection Configuration to create a new device collection.
DeviceCollection_DeviceTypeConfiguration defines model for DeviceCollection.DeviceTypeConfiguration.
DeviceCollectionAccount defines model for deviceCollectionAccount.
DistinguishedName Name used in x509 certificates.
Email Email is a subresource of an SSH User.
EndpointCertificateInfo Details on a managed certificate.
EndpointHook A list of commands to run before and after a certificate is granted.
EndpointHooks The collection of commands to run when a certificate for a managed endpoint is signed or renewed.
EndpointKeyInfo The attributes of the cryptographic key.
EndpointReloadInfo The properties used to reload a service.
EnrollmentToken A JWT that can be used to enroll devices with the Smallstep Agent.
Error defines model for error.
EthernetAccount Configuration to connect a device to a protected LAN.
ExtraName defines model for extraName.
GcpPlatform Google Cloud Platform.
GcpProvisioner The [GCP provisioner](https://smallstep.com/docs/step-ca/provisioners/#gcp) grants a certificate to a Google Compute Engine instance using its identity token.
GcpVM Configuration for the GCP provisioner for device collections of GCP instances.
GetAccountParams defines parameters for GetAccount.
No description provided by the author
GetAttestationAuthoritiesParams defines parameters for GetAttestationAuthorities.
No description provided by the author
GetAttestationAuthorityParams defines parameters for GetAttestationAuthority.
No description provided by the author
GetAuthoritiesParams defines parameters for GetAuthorities.
No description provided by the author
GetAuthorityParams defines parameters for GetAuthority.
No description provided by the author
GetCertificateParams defines parameters for GetCertificate.
No description provided by the author
GetCollectionInstanceDataParams defines parameters for GetCollectionInstanceData.
No description provided by the author
GetCollectionInstanceParams defines parameters for GetCollectionInstance.
No description provided by the author
GetCollectionParams defines parameters for GetCollection.
No description provided by the author
GetDeviceCollectionAccountParams defines parameters for GetDeviceCollectionAccount.
No description provided by the author
GetDeviceCollectionParams defines parameters for GetDeviceCollection.
No description provided by the author
GetPlatformsParams defines parameters for GetPlatforms.
No description provided by the author
GetProvisionerParams defines parameters for GetProvisioner.
No description provided by the author
GetSshGrantParams defines parameters for GetSshGrant.
No description provided by the author
GetSshGrantsParams defines parameters for GetSshGrants.
No description provided by the author
GetSshGroupParams defines parameters for GetSshGroup.
No description provided by the author
GetSshGroupsParams defines parameters for GetSshGroups.
No description provided by the author
GetSshHostParams defines parameters for GetSshHost.
No description provided by the author
GetSshHostsParams defines parameters for GetSshHosts.
No description provided by the author
GetSshHostTagsParams defines parameters for GetSshHostTags.
No description provided by the author
GetSshUsersParams defines parameters for GetSshUsers.
No description provided by the author
GetWebhookParams defines parameters for GetWebhook.
No description provided by the author
GetWorkloadParams defines parameters for GetWorkload.
No description provided by the author
Grant A grant gives permission to all users in a group to access a host with a matching tag.
Group A group is a set of users that have been synced from an identity provider.
Host A host where Smallstep has been installed to manage SSH access.
IkeV2Config defines model for ikeV2Config.
JwkProvisioner A [provisioner](https://smallstep.com/docs/step-ca/provisioners/#jwk) that uses public-key cryptography to sign and validate a JSON Web Token (JWT).
ListAccountsParams defines parameters for ListAccounts.
No description provided by the author
ListAuthorityProvisionersParams defines parameters for ListAuthorityProvisioners.
No description provided by the author
ListCertificatesParams defines parameters for ListCertificates.
No description provided by the author
ListCollectionInstancesParams defines parameters for ListCollectionInstances.
No description provided by the author
ListCollectionsParams defines parameters for ListCollections.
No description provided by the author
NameConstraints X509 certificate name constraints.
NewAuthority The body of a request to create a new authority.
NewAuthorityCsr Body of a request to create a new X509 advanced authority with an external root.
NewCollection Body of a request to create a new collection.
NewEnrollmentToken The body of a request to generate a new device enrollment token.
NewGrant The body of a request to add a grant to a group.
NewPlatform Configuration to create a new platform.
NewPlatform_PlatformConfiguration defines model for NewPlatform.PlatformConfiguration.
NewTag The body of a request to add a tag to a host.
OidcProvisioner A [provisioner](https://smallstep.com/docs/step-ca/provisioners/#oauthoidc-single-sign-on) that is configured to trust and accept an OAuth provider's ID tokens for authentication.
Pagination defines model for pagination.
Platform A platform with a list of configurations.
Platform_PlatformConfigurations_Item defines model for platform.platformConfigurations.Item.
PosixGroup A POSIX group represents a group that exists on a host with the given group name and gid.
PosixUser A POSIX user is the login user on the SSH Host.
PostAccountsParams defines parameters for PostAccounts.
No description provided by the author
PostAttestationAuthoritiesParams defines parameters for PostAttestationAuthorities.
No description provided by the author
PostAuthJSONBody defines parameters for PostAuth.
PostAuthoritiesCsrParams defines parameters for PostAuthoritiesCsr.
No description provided by the author
PostAuthoritiesParams defines parameters for PostAuthorities.
No description provided by the author
PostAuthorityProvisionersParams defines parameters for PostAuthorityProvisioners.
No description provided by the author
PostAuthorityRootJSONBody defines parameters for PostAuthorityRoot.
PostAuthorityRootParams defines parameters for PostAuthorityRoot.
No description provided by the author
No description provided by the author
PostCollectionsParams defines parameters for PostCollections.
No description provided by the author
PostDeviceEnrollmentTokenParams defines parameters for PostDeviceEnrollmentToken.
No description provided by the author
PostHostsHostIDTagsParams defines parameters for PostHostsHostIDTags.
No description provided by the author
PostSshGrantsParams defines parameters for PostSshGrants.
No description provided by the author
PostWebhooksParams defines parameters for PostWebhooks.
No description provided by the author
Provisioner defines model for provisioner.
ProvisionerClaims A set of constraints configuring how this provisioner can be used to issue certificates.
ProvisionerOptions Options that apply when issuing certificates with this provisioner.
ProvisionerWebhook A [webhook](https://smallstep.com/docs/step-ca/webhooks/) to call when a certificate request is being processed.
PutAccountParams defines parameters for PutAccount.
No description provided by the author
PutCollectionInstanceDataParams defines parameters for PutCollectionInstanceData.
No description provided by the author
PutCollectionInstanceJSONBody defines parameters for PutCollectionInstance.
PutCollectionInstanceParams defines parameters for PutCollectionInstance.
No description provided by the author
PutCollectionParams defines parameters for PutCollection.
No description provided by the author
PutDeviceCollectionAccountParams defines parameters for PutDeviceCollectionAccount.
No description provided by the author
PutDeviceCollectionParams defines parameters for PutDeviceCollection.
No description provided by the author
PutPlatformParams defines parameters for PutPlatform.
No description provided by the author
PutWorkloadParams defines parameters for PutWorkload.
No description provided by the author
ScepProvisioner The [SCEP provisioner](https://smallstep.com/docs/step-ca/provisioners/#scep) grants certificates to clients using the SCEP protocol.
SshOptions Options that apply when issuing SSH certificates.
Subject Name used in x509 certificates.
Tag A key-value pair attached to a host.
Tpm Configuration for a device collection of machines with TPMs.
UnregisterSshHostParams defines parameters for UnregisterSshHost.
No description provided by the author
User SSH Users are synced from the team's Identity Provider, or from the default Smallstep directory if no external Identity Provider has been configured.
VpnAccount Configuration to connect a device to a VPN.
WifiAccount Configuration to connect a device to a protected WiFi network.
Workload defines model for workload.
X509Certificate defines model for x509Certificate.
X509Fields defines model for x509Fields.
X509Issuer A Customized X509 issuer for an authority.
X509Options Options that apply when issuing x509 certificates.
X5cProvisioner A [provisioner](https://smallstep.com/docs/step-ca/provisioners/#x5c---x509-certificate) that authenticates a certificate request with an existing x509 certificate.
# Interfaces
The interface specification for the client above.
ClientWithResponsesInterface is the interface specification for the client with responses above.
Doer performs HTTP requests.
PutCollectionInstanceDataJSONBody defines parameters for PutCollectionInstanceData.
# Type aliases
Accept defines model for accept.
AccountID defines model for accountID.
AccountSlug defines model for accountSlug.
AccountType defines model for Account.Type.
AcmeAttestationProvisionerAttestationFormats defines model for AcmeAttestationProvisioner.AttestationFormats.
AcmeProvisionerChallenges defines model for AcmeProvisioner.Challenges.
AttestationAuthorityID defines model for attestationAuthorityID.
AuthorityDomainOrID defines model for authorityDomainOrID.
AuthorityID defines model for authorityID.
AuthorityType One of the available authority types.
AwsAccounts The list of AWS account IDs that are allowed to use an AWS cloud provisioner.
AwsDisableCustomSANs By default custom SANs are valid, but if this option is set to `true` only the SANs available in the instance identity document will be valid.
AzureAudience Defaults to https://management.azure.com/ but it can be changed if necessary.
AzureDisableCustomSANs By default custom SANs are valid, but if this option is set to `true` only the SANs available in the token will be valid, in Azure only the virtual machine name is available.
AzureResourceGroups The list of resource group names that are allowed to use this provisioner.
AzureTenantID The Azure account tenant ID for this provisioner.
BrowserAccount Configuration to use a client certificate.
ClientOption allows setting custom parameters during construction.
CollectionSlug defines model for collectionSlug.
DeviceCollectionDeviceType Must match the deviceTypeConfiguration.
EndpointCertificateInfoType The type of certificate.
EndpointKeyInfoFormat The format used to encode the private key.
EndpointKeyInfoProtection Whether to use a hardware module to store the private key for a workload certificate.
EndpointKeyInfoType The key type used.
EndpointReloadInfoMethod Ways an endpoint can reload a certificate.
GcpDisableCustomSANs By default custom SANs are valid, but if this option is set to `true` only the SANs available in the instance identity document will be valid, these are the DNS `<instance-name>.c.<project-id>.internal` and `<instance-name>.<zone>.c.<project-id>.internal`.
GcpProjectIDs The list of project identifiers that are allowed to use a GCP cloud provisioner.
GcpServiceAccounts The list of service accounts that are allowed to use a GCP cloud provisioner.
GrantID defines model for grantID.
GroupID defines model for groupID.
HostID defines model for hostID.
InstanceAge The maximum age of an instance that should be allowed to obtain a certificate.
InstanceID defines model for instanceID.
N400 defines model for 400.
N401 defines model for 401.
N403 defines model for 403.
N404 defines model for 404.
N409 defines model for 409.
N412 defines model for 412.
N422 defines model for 422.
N500 defines model for 500.
NewAuthorityType Create either a devops or advanced authority.
NewPlatformPlatformType Determines which set of fields to use in platformConfiguration.
PlatformPlatformType The type used in platformConfiguration.
PlatformSlug defines model for platformSlug.
PostAccountsJSONRequestBody defines body for PostAccounts for application/json ContentType.
PostAttestationAuthoritiesJSONRequestBody defines body for PostAttestationAuthorities for application/json ContentType.
PostAuthJSONBodyAudience defines parameters for PostAuth.
PostAuthJSONRequestBody defines body for PostAuth for application/json ContentType.
PostAuthoritiesCsrJSONRequestBody defines body for PostAuthoritiesCsr for application/json ContentType.
PostAuthoritiesJSONRequestBody defines body for PostAuthorities for application/json ContentType.
PostAuthorityProvisionersJSONRequestBody defines body for PostAuthorityProvisioners for application/json ContentType.
PostAuthorityRootJSONRequestBody defines body for PostAuthorityRoot for application/json ContentType.
PostCollectionsJSONRequestBody defines body for PostCollections for application/json ContentType.
PostDeviceEnrollmentTokenJSONRequestBody defines body for PostDeviceEnrollmentToken for application/json ContentType.
PostHostsHostIDTagsJSONRequestBody defines body for PostHostsHostIDTags for application/json ContentType.
PostSshGrantsJSONRequestBody defines body for PostSshGrants for application/json ContentType.
PostWebhooksJSONRequestBody defines body for PostWebhooks for application/json ContentType.
ProvisionerNameOrID defines model for provisionerNameOrID.
ProvisionerType The type of provisioner.
ProvisionerWebhookCertType defines model for ProvisionerWebhook.CertType.
ProvisionerWebhookKind The webhook kind indicates how and when it is called.
ProvisionerWebhookServerType An EXTERNAL webhook server is not operated by Smallstep.
PutAccountJSONRequestBody defines body for PutAccount for application/json ContentType.
PutCollectionInstanceDataJSONRequestBody defines body for PutCollectionInstanceData for application/json ContentType.
PutCollectionInstanceJSONRequestBody defines body for PutCollectionInstance for application/json ContentType.
PutCollectionJSONRequestBody defines body for PutCollection for application/json ContentType.
PutDeviceCollectionAccountJSONRequestBody defines body for PutDeviceCollectionAccount for application/json ContentType.
PutDeviceCollectionJSONRequestBody defines body for PutDeviceCollection for application/json ContentType.
PutPlatformJSONRequestBody defines body for PutPlatform for application/json ContentType.
PutWorkloadJSONRequestBody defines body for PutWorkload for application/json ContentType.
RequestEditorFn is the function signature for the RequestEditor callback function.
RequestID defines model for requestID.
ScepProvisionerEncryptionAlgorithmIdentifier The encryption algorithm used for encrypting responses to the SCEP client: - `DES_CBC` - [DES in CBC mode](https://www.rfc-editor.org/rfc/rfc8018.html#appendix-B.2.1) - `1.3.14.3.2.7` - `AES_128_CBC` - [AES-128 in CBC mode](https://www.rfc-editor.org/rfc/rfc8018.html#appendix-B.2.5) - `2.16.840.1.101.3.4.1.2` - `AES_128_GCM` - [AES-128 in GCM mode](https://www.rfc-editor.org/rfc/rfc5084.html#section-3.2) - `2.16.840.1.101.3.4.1.6` - `AES_256_CBC` - [AES-256 in CBC mode](https://www.rfc-editor.org/rfc/rfc3565.html#section-4.1) - `2.16.840.1.101.3.4.1.42` - `AES_256_GCM` - [AES-256 in GCM mode](https://www.rfc-editor.org/rfc/rfc5084.html#section-3.2) - `2.16.840.1.101.3.4.1.46`.
SerialNumber defines model for serialNumber.
VpnAccountConnectionType defines model for VpnAccount.ConnectionType.
VpnAccountVendor defines model for VpnAccount.Vendor.
WebhookNameOrID defines model for webhookNameOrID.
WorkloadSlug defines model for workloadSlug.
X509CertificateRevocationReason defines model for X509Certificate.RevocationReason.
X509IssuerKeyVersion The signature algorithm.