account

package
v0.42.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2025 License: Apache-2.0 Imports: 15 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseGetAdditionalQueryParameterType added in v0.32.0

func ParseGetAdditionalQueryParameterType(v string) (any, error)

func SerializeGetAdditionalQueryParameterType added in v0.32.0

func SerializeGetAdditionalQueryParameterType(values []GetAdditionalQueryParameterType) []string

Types

type AccountRequestBuilder

AccountRequestBuilder builds and executes requests for operations under \account

func NewAccountRequestBuilder

NewAccountRequestBuilder instantiates a new AccountRequestBuilder and sets the default values.

func NewAccountRequestBuilderInternal

func NewAccountRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *AccountRequestBuilder

NewAccountRequestBuilderInternal instantiates a new AccountRequestBuilder and sets the default values.

func (*AccountRequestBuilder) Auditstats

Auditstats the auditstats property returns a *AuditstatsRequestBuilder when successful

func (*AccountRequestBuilder) ByAccountid

func (m *AccountRequestBuilder) ByAccountid(accountid string) *WithAccountItemRequestBuilder

ByAccountid gets an item from the github.com/topicuskeyhub/sdk-go.account.item collection Deprecated: This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead. returns a *WithAccountItemRequestBuilder when successful

func (*AccountRequestBuilder) ByAccountidInt64

func (m *AccountRequestBuilder) ByAccountidInt64(accountid int64) *WithAccountItemRequestBuilder

ByAccountidInt64 gets an item from the github.com/topicuskeyhub/sdk-go.account.item collection returns a *WithAccountItemRequestBuilder when successful

func (*AccountRequestBuilder) Export

Export the export property returns a *ExportRequestBuilder when successful

func (*AccountRequestBuilder) Get

Get query for all accounts in Topicus KeyHub. This will query over all directories and return both active and inactive accounts. The various query parameters can be used to filter the response. returns a AuthAccountLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*AccountRequestBuilder) Me

Me the me property returns a *MeRequestBuilder when successful

func (*AccountRequestBuilder) Provisioning

Provisioning the provisioning property returns a *ProvisioningRequestBuilder when successful

func (*AccountRequestBuilder) Session added in v0.37.0

Session the session property returns a *SessionRequestBuilder when successful

func (*AccountRequestBuilder) Status

Status the status property returns a *StatusRequestBuilder when successful

func (*AccountRequestBuilder) ToGetRequestInformation

ToGetRequestInformation query for all accounts in Topicus KeyHub. This will query over all directories and return both active and inactive accounts. The various query parameters can be used to filter the response. returns a *RequestInformation when successful

func (*AccountRequestBuilder) Vault

Vault the vault property returns a *VaultRequestBuilder when successful

func (*AccountRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *AccountRequestBuilder when successful

type AccountRequestBuilderGetQueryParameters

type AccountRequestBuilderGetQueryParameters struct {
	// Filter the accounts by membership of access profiles, specified by id. This parameter supports composition with all parameters from the access profile resource.
	AccessProfile []int64 `uriparametername:"accessProfile"`
	// Only return accounts with the given activation code(s).
	ActivationCode []string `uriparametername:"activationCode"`
	// Only return accounts that have an activation deadline that expires at or after the given instant.
	ActivationDeadlineAtOrAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"activationDeadlineAtOrAfter"`
	// Only return active or inactive accounts.
	Active []bool `uriparametername:"active"`
	// Only return accounts that have been active since the given instant.
	ActiveSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"activeSince"`
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []GetAdditionalQueryParameterType `uriparametername:"additional"`
	// Only return accounts that are or are not KeyHub Administrators.
	Admin []bool `uriparametername:"admin"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Only return the accounts for which the base organizational unit of the directory is equal to or an ancestor of the given unit(s), specified by id.
	BaseOrganizationalUnitAncestorOf []int64 `uriparametername:"baseOrganizationalUnitAncestorOf"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the accounts by directory, specified by id. This parameter supports composition with all parameters from the account directory resource.
	Directory []int64 `uriparametername:"directory"`
	// Only return internal accounts for directories with the given owner(s), specified by id. This parameter supports composition with all parameters from the group resource.
	DirectoryOwnedBy []int64 `uriparametername:"directoryOwnedBy"`
	// Only return the accounts with the given e-mail addresses.
	Email []string `uriparametername:"email"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Filter the accounts by their registered external ids. This parameter supports composition with all parameters from the 'external id' resource.
	ExternalId []int64 `uriparametername:"externalId"`
	// Filter the accounts by membership of groups, specified by id. This parameter supports composition with all parameters from the group resource.
	Group []int64 `uriparametername:"group"`
	// Only return accounts that have or have not ever been active.
	HasBeenActive []bool `uriparametername:"hasBeenActive"`
	// Only return accounts that have or don't have an e-mail address.
	HasEmail []bool `uriparametername:"hasEmail"`
	// Only return accounts that have or don't have their vaults setup.
	HasVault []bool `uriparametername:"hasVault"`
	// Only return accounts that have access to the vault for at least one of the given groups, specified by id.
	HasVaultSecretForGroup []int64 `uriparametername:"hasVaultSecretForGroup"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Filter accounts by exact match on the id in the directory.
	IdInDirectory []string `uriparametername:"idInDirectory"`
	// Only return accounts that have not been active since the given instant.
	InactiveSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"inactiveSince"`
	// Only return accounts with the given license role(s).
	// Deprecated: This property is deprecated, use LicenseRoleAsAuthAccountLicenseRole instead
	LicenseRole []string `uriparametername:"licenseRole"`
	// Only return accounts with the given license role(s).
	LicenseRoleAsAuthAccountLicenseRole []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthAccountLicenseRole `uriparametername:"licenseRole"`
	// Only return the keyhub maintenance user.
	MaintenanceAdmin []bool `uriparametername:"maintenanceAdmin"`
	// Only return managers for at least one of the given groups, specified by id.
	ManagerForGroup []int64 `uriparametername:"managerForGroup"`
	// Filter accounts on direct connections to organizational units, specified by id. This parameter supports composition with all parameters from the organizational unit resource.
	MemberOfOrganizationalUnit []int64 `uriparametername:"memberOfOrganizationalUnit"`
	// Filter accounts on connections to organizational units owned by the provided group, specified by id. This parameter supports composition with all parameters from the group resource.
	MemberOfOrganizationalUnitOwnedBy []int64 `uriparametername:"memberOfOrganizationalUnitOwnedBy"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Only return accounts for which the username does not start with one of the given values.
	NameDoesNotStartWith []string `uriparametername:"nameDoesNotStartWith"`
	// Only return accounts for which the username starts with one of the given values.
	NameStartsWith []string `uriparametername:"nameStartsWith"`
	// Filter the accounts that are not a member of the given access profiles, specified by id.
	NotInAccessProfile []int64 `uriparametername:"notInAccessProfile"`
	// Filter the accounts that are not a member of the given groups, specified by id.
	NotInGroup []int64 `uriparametername:"notInGroup"`
	// Filter the accounts on their 'owning' clients, specified by id. An 'owning client' is a client which can potentially modify the account. Typically this is the client which created the account (if applicable), but it could be a client which has been registered as such after the fact.
	OwningClient []int64 `uriparametername:"owningClient"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Only return account that do or do not require reregistration.
	ReregistrationRequired []bool `uriparametername:"reregistrationRequired"`
	// Only return accounts that have or don't have rotating password enabled.
	RotatingPasswordEnabled []bool `uriparametername:"rotatingPasswordEnabled"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Only return accounts that match the given 2FA status. Note that {@code APP} only matches the accounts who only have a KeyHub app linked, and similar for {@code TOTP} and {@code WEBAUTHN}. {@code MIXED} matches those who have both one or more WebAuthn keys, and either a KeyHub app or generic Totp app linked.
	// Deprecated: This property is deprecated, use TwoFactorStatusAsAuthTwoFactorAuthenticationStatus instead
	TwoFactorStatus []string `uriparametername:"twoFactorStatus"`
	// Only return accounts that match the given 2FA status. Note that {@code APP} only matches the accounts who only have a KeyHub app linked, and similar for {@code TOTP} and {@code WEBAUTHN}. {@code MIXED} matches those who have both one or more WebAuthn keys, and either a KeyHub app or generic Totp app linked.
	TwoFactorStatusAsAuthTwoFactorAuthenticationStatus []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthTwoFactorAuthenticationStatus `uriparametername:"twoFactorStatus"`
	// Filter accounts on the exact username.
	Username []string `uriparametername:"username"`
	// Search accounts on (part of) the username, display name or uuid.
	UsernameContains []string `uriparametername:"usernameContains"`
	// Filter results on one or more UUIDs.
	Uuid []string `uriparametername:"uuid"`
	// Only return accounts that are valid or invalid in the directory.
	ValidInDirectory []bool `uriparametername:"validInDirectory"`
	// Filter accounts on their validity. NOT_APPLICABLE will be seen as VALID.
	// Deprecated: This property is deprecated, use ValidityAsAuthAccountValidity instead
	Validity []string `uriparametername:"validity"`
	// Filter accounts on their validity. NOT_APPLICABLE will be seen as VALID.
	ValidityAsAuthAccountValidity []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthAccountValidity `uriparametername:"validity"`
	// Only return accounts that are the owner of one of the given vaults, specified by id. This parameter supports composition with all parameters from the vault resource.
	Vault []int64 `uriparametername:"vault"`
}

AccountRequestBuilderGetQueryParameters query for all accounts in Topicus KeyHub. This will query over all directories and return both active and inactive accounts. The various query parameters can be used to filter the response.

type AccountRequestBuilderGetRequestConfiguration

type AccountRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *AccountRequestBuilderGetQueryParameters
}

AccountRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type AuditstatsRequestBuilder

AuditstatsRequestBuilder builds and executes requests for operations under \account\auditstats

func NewAuditstatsRequestBuilder

NewAuditstatsRequestBuilder instantiates a new AuditstatsRequestBuilder and sets the default values.

func NewAuditstatsRequestBuilderInternal

func NewAuditstatsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *AuditstatsRequestBuilder

NewAuditstatsRequestBuilderInternal instantiates a new AuditstatsRequestBuilder and sets the default values.

func (*AuditstatsRequestBuilder) Get

Get returns the counts and statistics of accounts within Topicus KeyHub. returns a AuthAccountsAuditStatsable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*AuditstatsRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the counts and statistics of accounts within Topicus KeyHub. returns a *RequestInformation when successful

func (*AuditstatsRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *AuditstatsRequestBuilder when successful

type AuditstatsRequestBuilderGetRequestConfiguration

type AuditstatsRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

AuditstatsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ExportRequestBuilder

ExportRequestBuilder builds and executes requests for operations under \account\export

func NewExportRequestBuilder

NewExportRequestBuilder instantiates a new ExportRequestBuilder and sets the default values.

func NewExportRequestBuilderInternal

func NewExportRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ExportRequestBuilder

NewExportRequestBuilderInternal instantiates a new ExportRequestBuilder and sets the default values.

func (*ExportRequestBuilder) Post

Post prepares an export of accounts using the filtering specified in the query parameters. The URI of the export can be found in the returned Location header. This URI is valid for 2 minutes after being generated. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ExportRequestBuilder) ToPostRequestInformation

ToPostRequestInformation prepares an export of accounts using the filtering specified in the query parameters. The URI of the export can be found in the returned Location header. This URI is valid for 2 minutes after being generated. returns a *RequestInformation when successful

func (*ExportRequestBuilder) WithUrl added in v0.29.0

func (m *ExportRequestBuilder) WithUrl(rawUrl string) *ExportRequestBuilder

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ExportRequestBuilder when successful

type ExportRequestBuilderPostQueryParameters added in v0.37.0

type ExportRequestBuilderPostQueryParameters struct {
	// Filter the accounts by membership of access profiles, specified by id. This parameter supports composition with all parameters from the access profile resource.
	AccessProfile []int64 `uriparametername:"accessProfile"`
	// Only return accounts with the given activation code(s).
	ActivationCode []string `uriparametername:"activationCode"`
	// Only return accounts that have an activation deadline that expires at or after the given instant.
	ActivationDeadlineAtOrAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"activationDeadlineAtOrAfter"`
	// Only return active or inactive accounts.
	Active []bool `uriparametername:"active"`
	// Only return accounts that have been active since the given instant.
	ActiveSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"activeSince"`
	// Only return accounts that are or are not KeyHub Administrators.
	Admin []bool `uriparametername:"admin"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Only return the accounts for which the base organizational unit of the directory is equal to or an ancestor of the given unit(s), specified by id.
	BaseOrganizationalUnitAncestorOf []int64 `uriparametername:"baseOrganizationalUnitAncestorOf"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the accounts by directory, specified by id. This parameter supports composition with all parameters from the account directory resource.
	Directory []int64 `uriparametername:"directory"`
	// Only return internal accounts for directories with the given owner(s), specified by id. This parameter supports composition with all parameters from the group resource.
	DirectoryOwnedBy []int64 `uriparametername:"directoryOwnedBy"`
	// Only return the accounts with the given e-mail addresses.
	Email []string `uriparametername:"email"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Filter the accounts by their registered external ids. This parameter supports composition with all parameters from the 'external id' resource.
	ExternalId []int64 `uriparametername:"externalId"`
	// Filter the accounts by membership of groups, specified by id. This parameter supports composition with all parameters from the group resource.
	Group []int64 `uriparametername:"group"`
	// Only return accounts that have or have not ever been active.
	HasBeenActive []bool `uriparametername:"hasBeenActive"`
	// Only return accounts that have or don't have an e-mail address.
	HasEmail []bool `uriparametername:"hasEmail"`
	// Only return accounts that have or don't have their vaults setup.
	HasVault []bool `uriparametername:"hasVault"`
	// Only return accounts that have access to the vault for at least one of the given groups, specified by id.
	HasVaultSecretForGroup []int64 `uriparametername:"hasVaultSecretForGroup"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Filter accounts by exact match on the id in the directory.
	IdInDirectory []string `uriparametername:"idInDirectory"`
	// Only return accounts that have not been active since the given instant.
	InactiveSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"inactiveSince"`
	// Only return accounts with the given license role(s).
	// Deprecated: This property is deprecated, use LicenseRoleAsAuthAccountLicenseRole instead
	LicenseRole []string `uriparametername:"licenseRole"`
	// Only return accounts with the given license role(s).
	LicenseRoleAsAuthAccountLicenseRole []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthAccountLicenseRole `uriparametername:"licenseRole"`
	// Only return the keyhub maintenance user.
	MaintenanceAdmin []bool `uriparametername:"maintenanceAdmin"`
	// Only return managers for at least one of the given groups, specified by id.
	ManagerForGroup []int64 `uriparametername:"managerForGroup"`
	// Filter accounts on direct connections to organizational units, specified by id. This parameter supports composition with all parameters from the organizational unit resource.
	MemberOfOrganizationalUnit []int64 `uriparametername:"memberOfOrganizationalUnit"`
	// Filter accounts on connections to organizational units owned by the provided group, specified by id. This parameter supports composition with all parameters from the group resource.
	MemberOfOrganizationalUnitOwnedBy []int64 `uriparametername:"memberOfOrganizationalUnitOwnedBy"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Only return accounts for which the username does not start with one of the given values.
	NameDoesNotStartWith []string `uriparametername:"nameDoesNotStartWith"`
	// Only return accounts for which the username starts with one of the given values.
	NameStartsWith []string `uriparametername:"nameStartsWith"`
	// Filter the accounts that are not a member of the given access profiles, specified by id.
	NotInAccessProfile []int64 `uriparametername:"notInAccessProfile"`
	// Filter the accounts that are not a member of the given groups, specified by id.
	NotInGroup []int64 `uriparametername:"notInGroup"`
	// Filter the accounts on their 'owning' clients, specified by id. An 'owning client' is a client which can potentially modify the account. Typically this is the client which created the account (if applicable), but it could be a client which has been registered as such after the fact.
	OwningClient []int64 `uriparametername:"owningClient"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Only return account that do or do not require reregistration.
	ReregistrationRequired []bool `uriparametername:"reregistrationRequired"`
	// Only return accounts that have or don't have rotating password enabled.
	RotatingPasswordEnabled []bool `uriparametername:"rotatingPasswordEnabled"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Only return accounts that match the given 2FA status. Note that {@code APP} only matches the accounts who only have a KeyHub app linked, and similar for {@code TOTP} and {@code WEBAUTHN}. {@code MIXED} matches those who have both one or more WebAuthn keys, and either a KeyHub app or generic Totp app linked.
	// Deprecated: This property is deprecated, use TwoFactorStatusAsAuthTwoFactorAuthenticationStatus instead
	TwoFactorStatus []string `uriparametername:"twoFactorStatus"`
	// Only return accounts that match the given 2FA status. Note that {@code APP} only matches the accounts who only have a KeyHub app linked, and similar for {@code TOTP} and {@code WEBAUTHN}. {@code MIXED} matches those who have both one or more WebAuthn keys, and either a KeyHub app or generic Totp app linked.
	TwoFactorStatusAsAuthTwoFactorAuthenticationStatus []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthTwoFactorAuthenticationStatus `uriparametername:"twoFactorStatus"`
	// Filter accounts on the exact username.
	Username []string `uriparametername:"username"`
	// Search accounts on (part of) the username, display name or uuid.
	UsernameContains []string `uriparametername:"usernameContains"`
	// Filter results on one or more UUIDs.
	Uuid []string `uriparametername:"uuid"`
	// Only return accounts that are valid or invalid in the directory.
	ValidInDirectory []bool `uriparametername:"validInDirectory"`
	// Filter accounts on their validity. NOT_APPLICABLE will be seen as VALID.
	// Deprecated: This property is deprecated, use ValidityAsAuthAccountValidity instead
	Validity []string `uriparametername:"validity"`
	// Filter accounts on their validity. NOT_APPLICABLE will be seen as VALID.
	ValidityAsAuthAccountValidity []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthAccountValidity `uriparametername:"validity"`
	// Only return accounts that are the owner of one of the given vaults, specified by id. This parameter supports composition with all parameters from the vault resource.
	Vault []int64 `uriparametername:"vault"`
}

ExportRequestBuilderPostQueryParameters prepares an export of accounts using the filtering specified in the query parameters. The URI of the export can be found in the returned Location header. This URI is valid for 2 minutes after being generated.

type ExportRequestBuilderPostRequestConfiguration

type ExportRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ExportRequestBuilderPostQueryParameters
}

ExportRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type GetAdditionalQueryParameterType added in v0.32.0

type GetAdditionalQueryParameterType int
const (
	ACTIVELOGIN_GETADDITIONALQUERYPARAMETERTYPE GetAdditionalQueryParameterType = iota
	AUDIT_GETADDITIONALQUERYPARAMETERTYPE
	GROUPS_GETADDITIONALQUERYPARAMETERTYPE
	PENDINGRECOVERYREQUESTS_GETADDITIONALQUERYPARAMETERTYPE
	SETTINGS_GETADDITIONALQUERYPARAMETERTYPE
	STOREDATTRIBUTES_GETADDITIONALQUERYPARAMETERTYPE
	VAULT_GETADDITIONALQUERYPARAMETERTYPE
)

func (GetAdditionalQueryParameterType) String added in v0.32.0

type ItemAttributevalueRequestBuilder added in v0.38.0

ItemAttributevalueRequestBuilder builds and executes requests for operations under \account\{accountid}\attributevalue

func NewItemAttributevalueRequestBuilder added in v0.38.0

NewItemAttributevalueRequestBuilder instantiates a new ItemAttributevalueRequestBuilder and sets the default values.

func NewItemAttributevalueRequestBuilderInternal added in v0.38.0

func NewItemAttributevalueRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemAttributevalueRequestBuilder

NewItemAttributevalueRequestBuilderInternal instantiates a new ItemAttributevalueRequestBuilder and sets the default values.

func (*ItemAttributevalueRequestBuilder) ByAttributevalueid added in v0.38.0

ByAttributevalueid gets an item from the github.com/topicuskeyhub/sdk-go.account.item.attributevalue.item collection Deprecated: This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead. returns a *ItemAttributevalueWithAttributevalueItemRequestBuilder when successful

func (*ItemAttributevalueRequestBuilder) ByAttributevalueidInt64 added in v0.38.0

ByAttributevalueidInt64 gets an item from the github.com/topicuskeyhub/sdk-go.account.item.attributevalue.item collection returns a *ItemAttributevalueWithAttributevalueItemRequestBuilder when successful

func (*ItemAttributevalueRequestBuilder) Get added in v0.38.0

Get query for account attribute values for a specific account. The various query parameters can be used to filter the response. returns a IdentityAccountAttributeValueLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemAttributevalueRequestBuilder) ToGetRequestInformation added in v0.38.0

ToGetRequestInformation query for account attribute values for a specific account. The various query parameters can be used to filter the response. returns a *RequestInformation when successful

func (*ItemAttributevalueRequestBuilder) WithUrl added in v0.38.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemAttributevalueRequestBuilder when successful

type ItemAttributevalueRequestBuilderGetQueryParameters added in v0.38.0

type ItemAttributevalueRequestBuilderGetQueryParameters struct {
	// Filter the attribute values by account, specified by id. This parameter supports composition with all parameters from the account resource.
	Account []int64 `uriparametername:"account"`
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []iaa007f6ced75fe943fc0c292ccaa44a9d3a88b1ccb028ddf0872e8b66543634f.GetAdditionalQueryParameterType `uriparametername:"additional"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Filter the attribute values by attribute definition, specified by id. This parameter supports composition with all parameters from the attribute definition resource.
	Attribute []int64 `uriparametername:"attribute"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the attribute values by the account's directory, specified by id. This parameter supports composition with all parameters from the account directory resource.
	Directory []int64 `uriparametername:"directory"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Only return attribute values that are, or are not, the latest value for its source.
	LatestForSource []bool `uriparametername:"latestForSource"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Filter attribute values on the given source(s).
	// Deprecated: This property is deprecated, use SourceAsIdentityAccountAttributeSource instead
	Source []string `uriparametername:"source"`
	// Filter attribute values on the given source(s).
	SourceAsIdentityAccountAttributeSource []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.IdentityAccountAttributeSource `uriparametername:"source"`
	// Filter attribute values on the given actual value(s), ignoring case.
	Value []string `uriparametername:"value"`
}

ItemAttributevalueRequestBuilderGetQueryParameters query for account attribute values for a specific account. The various query parameters can be used to filter the response.

type ItemAttributevalueRequestBuilderGetRequestConfiguration added in v0.38.0

type ItemAttributevalueRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemAttributevalueRequestBuilderGetQueryParameters
}

ItemAttributevalueRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemAttributevalueWithAttributevalueItemRequestBuilder added in v0.38.0

type ItemAttributevalueWithAttributevalueItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

ItemAttributevalueWithAttributevalueItemRequestBuilder builds and executes requests for operations under \account\{accountid}\attributevalue\{attributevalueid}

func NewItemAttributevalueWithAttributevalueItemRequestBuilder added in v0.38.0

func NewItemAttributevalueWithAttributevalueItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemAttributevalueWithAttributevalueItemRequestBuilder

NewItemAttributevalueWithAttributevalueItemRequestBuilder instantiates a new ItemAttributevalueWithAttributevalueItemRequestBuilder and sets the default values.

func NewItemAttributevalueWithAttributevalueItemRequestBuilderInternal added in v0.38.0

func NewItemAttributevalueWithAttributevalueItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemAttributevalueWithAttributevalueItemRequestBuilder

NewItemAttributevalueWithAttributevalueItemRequestBuilderInternal instantiates a new ItemAttributevalueWithAttributevalueItemRequestBuilder and sets the default values.

func (*ItemAttributevalueWithAttributevalueItemRequestBuilder) Get added in v0.38.0

Get returns the account attribute value identified by the id. returns a IdentityAccountAttributeValueable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemAttributevalueWithAttributevalueItemRequestBuilder) ToGetRequestInformation added in v0.38.0

ToGetRequestInformation returns the account attribute value identified by the id. returns a *RequestInformation when successful

func (*ItemAttributevalueWithAttributevalueItemRequestBuilder) WithUrl added in v0.38.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemAttributevalueWithAttributevalueItemRequestBuilder when successful

type ItemAttributevalueWithAttributevalueItemRequestBuilderGetQueryParameters added in v0.38.0

type ItemAttributevalueWithAttributevalueItemRequestBuilderGetQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []icdefaf12ff73f4650b7516ad3b7d930785b9f916d240c5c66cd0f1d083edc2b5.GetAdditionalQueryParameterType `uriparametername:"additional"`
}

ItemAttributevalueWithAttributevalueItemRequestBuilderGetQueryParameters returns the account attribute value identified by the id.

type ItemAttributevalueWithAttributevalueItemRequestBuilderGetRequestConfiguration added in v0.38.0

type ItemAttributevalueWithAttributevalueItemRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemAttributevalueWithAttributevalueItemRequestBuilderGetQueryParameters
}

ItemAttributevalueWithAttributevalueItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemGroupItemStatusRequestBuilder

ItemGroupItemStatusRequestBuilder builds and executes requests for operations under \account\{accountid}\group\{groupid}\status

func NewItemGroupItemStatusRequestBuilder

NewItemGroupItemStatusRequestBuilder instantiates a new ItemGroupItemStatusRequestBuilder and sets the default values.

func NewItemGroupItemStatusRequestBuilderInternal

func NewItemGroupItemStatusRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemGroupItemStatusRequestBuilder

NewItemGroupItemStatusRequestBuilderInternal instantiates a new ItemGroupItemStatusRequestBuilder and sets the default values.

func (*ItemGroupItemStatusRequestBuilder) Put

Put updates the display settings for the group membership for the users own account. The group can be hidden from the dashboard or placed in a folder. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemGroupItemStatusRequestBuilder) ToPutRequestInformation

ToPutRequestInformation updates the display settings for the group membership for the users own account. The group can be hidden from the dashboard or placed in a folder. returns a *RequestInformation when successful

func (*ItemGroupItemStatusRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemGroupItemStatusRequestBuilder when successful

type ItemGroupItemStatusRequestBuilderPutRequestConfiguration

type ItemGroupItemStatusRequestBuilderPutRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemGroupItemStatusRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemGroupRequestBuilder

ItemGroupRequestBuilder builds and executes requests for operations under \account\{accountid}\group

func NewItemGroupRequestBuilder

NewItemGroupRequestBuilder instantiates a new ItemGroupRequestBuilder and sets the default values.

func NewItemGroupRequestBuilderInternal

func NewItemGroupRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemGroupRequestBuilder

NewItemGroupRequestBuilderInternal instantiates a new ItemGroupRequestBuilder and sets the default values.

func (*ItemGroupRequestBuilder) ByGroupid added in v0.30.0

ByGroupid gets an item from the github.com/topicuskeyhub/sdk-go.account.item.group.item collection Deprecated: This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead. returns a *ItemGroupWithGroupItemRequestBuilder when successful

func (*ItemGroupRequestBuilder) ByGroupidInt64 added in v0.30.0

ByGroupidInt64 gets an item from the github.com/topicuskeyhub/sdk-go.account.item.group.item collection returns a *ItemGroupWithGroupItemRequestBuilder when successful

func (*ItemGroupRequestBuilder) Get

Get queries over all groups the account is member of. The various query parameters can be used to filter the response. returns a GroupAccountGroupLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemGroupRequestBuilder) ToGetRequestInformation

ToGetRequestInformation queries over all groups the account is member of. The various query parameters can be used to filter the response. returns a *RequestInformation when successful

func (*ItemGroupRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemGroupRequestBuilder when successful

type ItemGroupRequestBuilderGetQueryParameters

type ItemGroupRequestBuilderGetQueryParameters struct {
	// Filter group memberships on the given accounts, specified by id. This parameter supports composition with all parameters from the account resource.
	Account []int64 `uriparametername:"account"`
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []i38b0920250e92bb8a55a058c9162c175f8de4fd54cf1b3cf90e78a941275b408.GetAdditionalQueryParameterType `uriparametername:"additional"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Only return group memberships that can or cannot be activated by the current user.
	ApplicableForActivation []bool `uriparametername:"applicableForActivation"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Only return group memberships that have an expiration set that is before the given date.
	ExpiredAt []i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly `uriparametername:"expiredAt"`
	// Filter group memberships on the given groups, specified by id. This parameter supports composition with all parameters from the group resource.
	Group []int64 `uriparametername:"group"`
	// Filter group memberships on (part of) the name or uuid of the group or the folder (if any).
	GroupNameContains []string `uriparametername:"groupNameContains"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Only return group memberships that are or are not nested.
	Nested []bool `uriparametername:"nested"`
	// Filter group memberships on the given organizational unit of the group, specified by id. This parameter supports composition with all parameters from the organizational unit resource.
	OrganizationalUnit []int64 `uriparametername:"organizationalUnit"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Filter group memberships on the given rights.
	// Deprecated: This property is deprecated, use RightsAsGroupGroupRights instead
	Rights []string `uriparametername:"rights"`
	// Filter group memberships on the given rights.
	RightsAsGroupGroupRights []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.GroupGroupRights `uriparametername:"rights"`
	// Filter group memberships on the given signatures, specified by id. This parameter supports composition with all parameters from the signature filter.
	Signature []int64 `uriparametername:"signature"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Only return group memberships that have or do not have access to the group's vault.
	VaultAccess []bool `uriparametername:"vaultAccess"`
}

ItemGroupRequestBuilderGetQueryParameters queries over all groups the account is member of. The various query parameters can be used to filter the response.

type ItemGroupRequestBuilderGetRequestConfiguration

type ItemGroupRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemGroupRequestBuilderGetQueryParameters
}

ItemGroupRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemGroupWithGroupItemRequestBuilder added in v0.30.0

type ItemGroupWithGroupItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

ItemGroupWithGroupItemRequestBuilder builds and executes requests for operations under \account\{accountid}\group\{groupid}

func NewItemGroupWithGroupItemRequestBuilder added in v0.30.0

NewItemGroupWithGroupItemRequestBuilder instantiates a new ItemGroupWithGroupItemRequestBuilder and sets the default values.

func NewItemGroupWithGroupItemRequestBuilderInternal added in v0.30.0

func NewItemGroupWithGroupItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemGroupWithGroupItemRequestBuilder

NewItemGroupWithGroupItemRequestBuilderInternal instantiates a new ItemGroupWithGroupItemRequestBuilder and sets the default values.

func (*ItemGroupWithGroupItemRequestBuilder) Delete added in v0.30.0

Delete removes the specified group membership, effectively removing the account from the group. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemGroupWithGroupItemRequestBuilder) Get added in v0.30.0

Get returns the single group membership for the account. This also contains information such as the rights and provisioning information. returns a GroupAccountGroupable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemGroupWithGroupItemRequestBuilder) Status added in v0.30.0

Status the status property returns a *ItemGroupItemStatusRequestBuilder when successful

func (*ItemGroupWithGroupItemRequestBuilder) ToDeleteRequestInformation added in v0.30.0

ToDeleteRequestInformation removes the specified group membership, effectively removing the account from the group. returns a *RequestInformation when successful

func (*ItemGroupWithGroupItemRequestBuilder) ToGetRequestInformation added in v0.30.0

ToGetRequestInformation returns the single group membership for the account. This also contains information such as the rights and provisioning information. returns a *RequestInformation when successful

func (*ItemGroupWithGroupItemRequestBuilder) WithUrl added in v0.30.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemGroupWithGroupItemRequestBuilder when successful

type ItemGroupWithGroupItemRequestBuilderDeleteRequestConfiguration added in v0.30.0

type ItemGroupWithGroupItemRequestBuilderDeleteRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemGroupWithGroupItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemGroupWithGroupItemRequestBuilderGetQueryParameters added in v0.30.0

type ItemGroupWithGroupItemRequestBuilderGetQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []i415e0cb9955fb6d146dae1cb4b4b6290c18ac7fb45e80eaf79a6f5778cd7917a.GetAdditionalQueryParameterType `uriparametername:"additional"`
}

ItemGroupWithGroupItemRequestBuilderGetQueryParameters returns the single group membership for the account. This also contains information such as the rights and provisioning information.

type ItemGroupWithGroupItemRequestBuilderGetRequestConfiguration added in v0.30.0

type ItemGroupWithGroupItemRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemGroupWithGroupItemRequestBuilderGetQueryParameters
}

ItemGroupWithGroupItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemIdentityRequestBuilder added in v0.36.0

ItemIdentityRequestBuilder builds and executes requests for operations under \account\{accountid}\identity

func NewItemIdentityRequestBuilder added in v0.36.0

NewItemIdentityRequestBuilder instantiates a new ItemIdentityRequestBuilder and sets the default values.

func NewItemIdentityRequestBuilderInternal added in v0.36.0

func NewItemIdentityRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemIdentityRequestBuilder

NewItemIdentityRequestBuilderInternal instantiates a new ItemIdentityRequestBuilder and sets the default values.

func (*ItemIdentityRequestBuilder) Get added in v0.36.0

Get returns the identity for the account. returns a IdentityIdentityable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemIdentityRequestBuilder) Put added in v0.36.0

Put updates the identity for the account. returns a IdentityIdentityable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemIdentityRequestBuilder) ToGetRequestInformation added in v0.36.0

ToGetRequestInformation returns the identity for the account. returns a *RequestInformation when successful

func (*ItemIdentityRequestBuilder) ToPutRequestInformation added in v0.36.0

ToPutRequestInformation updates the identity for the account. returns a *RequestInformation when successful

func (*ItemIdentityRequestBuilder) WithUrl added in v0.36.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemIdentityRequestBuilder when successful

type ItemIdentityRequestBuilderGetRequestConfiguration added in v0.36.0

type ItemIdentityRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemIdentityRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemIdentityRequestBuilderPutRequestConfiguration added in v0.36.0

type ItemIdentityRequestBuilderPutRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemIdentityRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemOrganizationalunitRequestBuilder

type ItemOrganizationalunitRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

ItemOrganizationalunitRequestBuilder builds and executes requests for operations under \account\{accountid}\organizationalunit

func NewItemOrganizationalunitRequestBuilder

NewItemOrganizationalunitRequestBuilder instantiates a new ItemOrganizationalunitRequestBuilder and sets the default values.

func NewItemOrganizationalunitRequestBuilderInternal

func NewItemOrganizationalunitRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemOrganizationalunitRequestBuilder

NewItemOrganizationalunitRequestBuilderInternal instantiates a new ItemOrganizationalunitRequestBuilder and sets the default values.

func (*ItemOrganizationalunitRequestBuilder) ByOrganizationalunitid added in v0.30.0

ByOrganizationalunitid gets an item from the github.com/topicuskeyhub/sdk-go.account.item.organizationalunit.item collection Deprecated: This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead. returns a *ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder when successful

func (*ItemOrganizationalunitRequestBuilder) ByOrganizationalunitidInt64 added in v0.30.0

ByOrganizationalunitidInt64 gets an item from the github.com/topicuskeyhub/sdk-go.account.item.organizationalunit.item collection returns a *ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder when successful

func (*ItemOrganizationalunitRequestBuilder) Get

Get queries over all organizational units the account is member of. The various query parameters can be used to filter the response. returns a OrganizationAccountOrganizationalUnitLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemOrganizationalunitRequestBuilder) ToGetRequestInformation

ToGetRequestInformation queries over all organizational units the account is member of. The various query parameters can be used to filter the response. returns a *RequestInformation when successful

func (*ItemOrganizationalunitRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemOrganizationalunitRequestBuilder when successful

type ItemOrganizationalunitRequestBuilderGetQueryParameters

type ItemOrganizationalunitRequestBuilderGetQueryParameters struct {
	// Filter the organizational units-accounts by accounts, specified by id. This parameter supports composition with all parameters from the account resource.
	Account []int64 `uriparametername:"account"`
	// Filter the organizational units-accounts by groups owning the internal directory of the accounts, specified by id.
	AccountDirectoryOwnedBy []int64 `uriparametername:"accountDirectoryOwnedBy"`
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []i0711eb651f0b33ca1c048798c211cc32777a4acc749ac7f651ed1a9fa9a94b23.GetAdditionalQueryParameterType `uriparametername:"additional"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Filter the organizational units-accounts by organizational units, specified by id. This parameter supports composition with all parameters from the organizational unit resource.
	OrganizationalUnit []int64 `uriparametername:"organizationalUnit"`
	// Filter the organizational units-accounts by groups owning the organizational unit, specified by id.
	OrganizationalUnitOwnedBy []int64 `uriparametername:"organizationalUnitOwnedBy"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
}

ItemOrganizationalunitRequestBuilderGetQueryParameters queries over all organizational units the account is member of. The various query parameters can be used to filter the response.

type ItemOrganizationalunitRequestBuilderGetRequestConfiguration

type ItemOrganizationalunitRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemOrganizationalunitRequestBuilderGetQueryParameters
}

ItemOrganizationalunitRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder added in v0.30.0

type ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder builds and executes requests for operations under \account\{accountid}\organizationalunit\{organizationalunitid}

func NewItemOrganizationalunitWithOrganizationalunitItemRequestBuilder added in v0.30.0

func NewItemOrganizationalunitWithOrganizationalunitItemRequestBuilder(rawUrl string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder

NewItemOrganizationalunitWithOrganizationalunitItemRequestBuilder instantiates a new ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder and sets the default values.

func NewItemOrganizationalunitWithOrganizationalunitItemRequestBuilderInternal added in v0.30.0

func NewItemOrganizationalunitWithOrganizationalunitItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder

NewItemOrganizationalunitWithOrganizationalunitItemRequestBuilderInternal instantiates a new ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder and sets the default values.

func (*ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder) Get added in v0.30.0

Get returns the single organizational unit membership for the account. returns a OrganizationAccountOrganizationalUnitable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder) ToGetRequestInformation added in v0.30.0

ToGetRequestInformation returns the single organizational unit membership for the account. returns a *RequestInformation when successful

func (*ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder) WithUrl added in v0.30.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemOrganizationalunitWithOrganizationalunitItemRequestBuilder when successful

type ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetQueryParameters added in v0.30.0

type ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []ibd6697d4627ce6bb8b76244c42dd0126edb76adae9eeda114b25174002278b6d.GetAdditionalQueryParameterType `uriparametername:"additional"`
}

ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetQueryParameters returns the single organizational unit membership for the account.

type ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetRequestConfiguration added in v0.30.0

type ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetQueryParameters
}

ItemOrganizationalunitWithOrganizationalunitItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemStatusRequestBuilder

ItemStatusRequestBuilder builds and executes requests for operations under \account\{accountid}\status

func NewItemStatusRequestBuilder

NewItemStatusRequestBuilder instantiates a new ItemStatusRequestBuilder and sets the default values.

func NewItemStatusRequestBuilderInternal

func NewItemStatusRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemStatusRequestBuilder

NewItemStatusRequestBuilderInternal instantiates a new ItemStatusRequestBuilder and sets the default values.

func (*ItemStatusRequestBuilder) Put

Put updates one or more status toggles for the account. Only the values set will be updated on the account. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemStatusRequestBuilder) ToPutRequestInformation

ToPutRequestInformation updates one or more status toggles for the account. Only the values set will be updated on the account. returns a *RequestInformation when successful

func (*ItemStatusRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemStatusRequestBuilder when successful

type ItemStatusRequestBuilderPutRequestConfiguration

type ItemStatusRequestBuilderPutRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemStatusRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemValidateRequestBuilder

ItemValidateRequestBuilder builds and executes requests for operations under \account\{accountid}\validate

func NewItemValidateRequestBuilder

NewItemValidateRequestBuilder instantiates a new ItemValidateRequestBuilder and sets the default values.

func NewItemValidateRequestBuilderInternal

func NewItemValidateRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemValidateRequestBuilder

NewItemValidateRequestBuilderInternal instantiates a new ItemValidateRequestBuilder and sets the default values.

func (*ItemValidateRequestBuilder) Post

Post checks the validity of the account in its directory and returns the updated status. returns a AuthAccountable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemValidateRequestBuilder) ToPostRequestInformation

ToPostRequestInformation checks the validity of the account in its directory and returns the updated status. returns a *RequestInformation when successful

func (*ItemValidateRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemValidateRequestBuilder when successful

type ItemValidateRequestBuilderPostRequestConfiguration

type ItemValidateRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemValidateRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultNewpasswordRequestBuilder added in v0.29.0

ItemVaultNewpasswordRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\newpassword

func NewItemVaultNewpasswordRequestBuilder added in v0.29.0

NewItemVaultNewpasswordRequestBuilder instantiates a new ItemVaultNewpasswordRequestBuilder and sets the default values.

func NewItemVaultNewpasswordRequestBuilderInternal added in v0.29.0

func NewItemVaultNewpasswordRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultNewpasswordRequestBuilder

NewItemVaultNewpasswordRequestBuilderInternal instantiates a new ItemVaultNewpasswordRequestBuilder and sets the default values.

func (*ItemVaultNewpasswordRequestBuilder) Get added in v0.29.0

Get returns a random generated password using the given strategy, or the default strategy if none given. returns a SimpleStringValueable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultNewpasswordRequestBuilder) ToGetRequestInformation added in v0.29.0

ToGetRequestInformation returns a random generated password using the given strategy, or the default strategy if none given. returns a *RequestInformation when successful

func (*ItemVaultNewpasswordRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultNewpasswordRequestBuilder when successful

type ItemVaultNewpasswordRequestBuilderGetQueryParameters added in v0.29.0

type ItemVaultNewpasswordRequestBuilderGetQueryParameters struct {
	Strategy *string `uriparametername:"strategy"`
}

ItemVaultNewpasswordRequestBuilderGetQueryParameters returns a random generated password using the given strategy, or the default strategy if none given.

type ItemVaultNewpasswordRequestBuilderGetRequestConfiguration added in v0.29.0

type ItemVaultNewpasswordRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultNewpasswordRequestBuilderGetQueryParameters
}

ItemVaultNewpasswordRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRandomRequestBuilder

ItemVaultRandomRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\random

func NewItemVaultRandomRequestBuilder

NewItemVaultRandomRequestBuilder instantiates a new ItemVaultRandomRequestBuilder and sets the default values.

func NewItemVaultRandomRequestBuilderInternal

func NewItemVaultRandomRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRandomRequestBuilder

NewItemVaultRandomRequestBuilderInternal instantiates a new ItemVaultRandomRequestBuilder and sets the default values.

func (*ItemVaultRandomRequestBuilder) Get

Get returns a random generated value of the given length, default 24. returns a SimpleStringValueable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRandomRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns a random generated value of the given length, default 24. returns a *RequestInformation when successful

func (*ItemVaultRandomRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRandomRequestBuilder when successful

type ItemVaultRandomRequestBuilderGetQueryParameters

type ItemVaultRandomRequestBuilderGetQueryParameters struct {
	Length *int32 `uriparametername:"length"`
}

ItemVaultRandomRequestBuilderGetQueryParameters returns a random generated value of the given length, default 24.

type ItemVaultRandomRequestBuilderGetRequestConfiguration

type ItemVaultRandomRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultRandomRequestBuilderGetQueryParameters
}

ItemVaultRandomRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordExportRequestBuilder added in v0.29.0

ItemVaultRecordExportRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\record\export

func NewItemVaultRecordExportRequestBuilder added in v0.29.0

NewItemVaultRecordExportRequestBuilder instantiates a new ItemVaultRecordExportRequestBuilder and sets the default values.

func NewItemVaultRecordExportRequestBuilderInternal added in v0.29.0

func NewItemVaultRecordExportRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRecordExportRequestBuilder

NewItemVaultRecordExportRequestBuilderInternal instantiates a new ItemVaultRecordExportRequestBuilder and sets the default values.

func (*ItemVaultRecordExportRequestBuilder) Post added in v0.29.0

Post prepares an export of vault records using the filtering specified in the query parameters. The URI of the export can be found in the returned Location header. This URI is valid for 2 minutes after being generated. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordExportRequestBuilder) ToPostRequestInformation added in v0.29.0

ToPostRequestInformation prepares an export of vault records using the filtering specified in the query parameters. The URI of the export can be found in the returned Location header. This URI is valid for 2 minutes after being generated. returns a *RequestInformation when successful

func (*ItemVaultRecordExportRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRecordExportRequestBuilder when successful

type ItemVaultRecordExportRequestBuilderPostQueryParameters added in v0.37.0

type ItemVaultRecordExportRequestBuilderPostQueryParameters struct {
	// Filter records that accessible by the given account(s), specified by id.
	AccessibleByAccount []int64 `uriparametername:"accessibleByAccount"`
	// Filter records that accessible by the given account(s) and the account is manager of the group, specified by id.
	AccessibleByAccountAsManager []int64 `uriparametername:"accessibleByAccountAsManager"`
	// Filter records that accessible by the given client(s), specified by id.
	AccessibleByClient []int64 `uriparametername:"accessibleByClient"`
	// Filter the records by account, specified by id. This parameter supports composition with all parameters from the account resource.
	Account []int64 `uriparametername:"account"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Filter the records by client, specified by id. This parameter supports composition with all parameters from the client resource.
	Client []int64 `uriparametername:"client"`
	// Filter records on the color.
	// Deprecated: This property is deprecated, use ColorAsVaultVaultRecordColor instead
	Color []string `uriparametername:"color"`
	// Filter records on the color.
	ColorAsVaultVaultRecordColor []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.VaultVaultRecordColor `uriparametername:"color"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Only return records that show an expiration warning at or before the given date.
	ExpireWarningBeforeOrAt []i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly `uriparametername:"expireWarningBeforeOrAt"`
	// Filter records on the exact filename.
	Filename []string `uriparametername:"filename"`
	// Filter the records by group, specified by id. This parameter supports composition with all parameters from the group resource.
	Group []int64 `uriparametername:"group"`
	// Filter the records by organizational unit of the group, specified by id. This parameter supports composition with all parameters from the client resource.
	GroupOrganizationalUnit []int64 `uriparametername:"groupOrganizationalUnit"`
	// Only return records that have or do not have an expiration policy set.
	HasNoPolicy []bool `uriparametername:"hasNoPolicy"`
	// Filter records that are shared (have a parent record)
	HasParent []bool `uriparametername:"hasParent"`
	// Only return records that have or do not have expired.
	HasValidPolicy []bool `uriparametername:"hasValidPolicy"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Filter records on the exact name.
	Name []string `uriparametername:"name"`
	// Search records on (part of) the UUID, name, filename, URI or username.
	NameContains []string `uriparametername:"nameContains"`
	// Filter records that are shared from the specified parent record, specified by id.
	Parent []int64 `uriparametername:"parent"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Filter records by secret using composition. Use secret.type to filter on type.
	Secret []int64 `uriparametername:"secret"`
	// Only return records for which the sharing period has expired at or before the given date.
	ShareExpiresBeforeOrAt []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"shareExpiresBeforeOrAt"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Filter records on the exact URI.
	Url []string `uriparametername:"url"`
	// Filter records on the exact username.
	Username []string `uriparametername:"username"`
	// Filter records on one or more UUIDs.
	Uuid []string `uriparametername:"uuid"`
	// Filter the records by vault, specified by id. This parameter supports composition with all parameters from the vault resource.
	Vault []int64 `uriparametername:"vault"`
}

ItemVaultRecordExportRequestBuilderPostQueryParameters prepares an export of vault records using the filtering specified in the query parameters. The URI of the export can be found in the returned Location header. This URI is valid for 2 minutes after being generated.

type ItemVaultRecordExportRequestBuilderPostRequestConfiguration added in v0.29.0

type ItemVaultRecordExportRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultRecordExportRequestBuilderPostQueryParameters
}

ItemVaultRecordExportRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordItemMoveRequestBuilder

type ItemVaultRecordItemMoveRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

ItemVaultRecordItemMoveRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\record\{recordid}\move

func NewItemVaultRecordItemMoveRequestBuilder

NewItemVaultRecordItemMoveRequestBuilder instantiates a new ItemVaultRecordItemMoveRequestBuilder and sets the default values.

func NewItemVaultRecordItemMoveRequestBuilderInternal

func NewItemVaultRecordItemMoveRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRecordItemMoveRequestBuilder

NewItemVaultRecordItemMoveRequestBuilderInternal instantiates a new ItemVaultRecordItemMoveRequestBuilder and sets the default values.

func (*ItemVaultRecordItemMoveRequestBuilder) Post

Post move, copy or share the vault record specified by the given id to/with a different vault. For this, the 'topicus-Vault-session' header must be set. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordItemMoveRequestBuilder) ToPostRequestInformation

ToPostRequestInformation move, copy or share the vault record specified by the given id to/with a different vault. For this, the 'topicus-Vault-session' header must be set. returns a *RequestInformation when successful

func (*ItemVaultRecordItemMoveRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRecordItemMoveRequestBuilder when successful

type ItemVaultRecordItemMoveRequestBuilderPostRequestConfiguration

type ItemVaultRecordItemMoveRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemVaultRecordItemMoveRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordRequestBuilder

ItemVaultRecordRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\record

func NewItemVaultRecordRequestBuilder

NewItemVaultRecordRequestBuilder instantiates a new ItemVaultRecordRequestBuilder and sets the default values.

func NewItemVaultRecordRequestBuilderInternal

func NewItemVaultRecordRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRecordRequestBuilder

NewItemVaultRecordRequestBuilderInternal instantiates a new ItemVaultRecordRequestBuilder and sets the default values.

func (*ItemVaultRecordRequestBuilder) ByRecordid added in v0.30.0

ByRecordid gets an item from the github.com/topicuskeyhub/sdk-go.account.item.vault.record.item collection Deprecated: This indexer is deprecated and will be removed in the next major version. Use the one with the typed parameter instead. returns a *ItemVaultRecordWithRecordItemRequestBuilder when successful

func (*ItemVaultRecordRequestBuilder) ByRecordidInt64 added in v0.30.0

ByRecordidInt64 gets an item from the github.com/topicuskeyhub/sdk-go.account.item.vault.record.item collection returns a *ItemVaultRecordWithRecordItemRequestBuilder when successful

func (*ItemVaultRecordRequestBuilder) Export added in v0.29.0

Export the export property returns a *ItemVaultRecordExportRequestBuilder when successful

func (*ItemVaultRecordRequestBuilder) Get

Get query for vault records in a specific vault. The various query parameters can be used to filter the response. It is not possible to access secrets with a query that returns multiple results. Secrets can only be read one by one. returns a VaultVaultRecordLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordRequestBuilder) Post

Post creates one or more new vault records and returns the newly created records. Secrets are specified via the additional object secret. It is required to specify the 'topicus-Vault-session' header. When updating a TOTP-secret, make sure to set 'writeTotp' field. returns a VaultVaultRecordLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordRequestBuilder) ToGetRequestInformation

ToGetRequestInformation query for vault records in a specific vault. The various query parameters can be used to filter the response. It is not possible to access secrets with a query that returns multiple results. Secrets can only be read one by one. returns a *RequestInformation when successful

func (*ItemVaultRecordRequestBuilder) ToPostRequestInformation

ToPostRequestInformation creates one or more new vault records and returns the newly created records. Secrets are specified via the additional object secret. It is required to specify the 'topicus-Vault-session' header. When updating a TOTP-secret, make sure to set 'writeTotp' field. returns a *RequestInformation when successful

func (*ItemVaultRecordRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRecordRequestBuilder when successful

type ItemVaultRecordRequestBuilderGetQueryParameters

type ItemVaultRecordRequestBuilderGetQueryParameters struct {
	// Filter records that accessible by the given account(s), specified by id.
	AccessibleByAccount []int64 `uriparametername:"accessibleByAccount"`
	// Filter records that accessible by the given account(s) and the account is manager of the group, specified by id.
	AccessibleByAccountAsManager []int64 `uriparametername:"accessibleByAccountAsManager"`
	// Filter records that accessible by the given client(s), specified by id.
	AccessibleByClient []int64 `uriparametername:"accessibleByClient"`
	// Filter the records by account, specified by id. This parameter supports composition with all parameters from the account resource.
	Account []int64 `uriparametername:"account"`
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []ib7ca42abfd09892243e851de3ba1a8bbc4d2a07d9bbb0d773c0728e2551eb699.GetAdditionalQueryParameterType `uriparametername:"additional"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Filter the records by client, specified by id. This parameter supports composition with all parameters from the client resource.
	Client []int64 `uriparametername:"client"`
	// Filter records on the color.
	// Deprecated: This property is deprecated, use ColorAsVaultVaultRecordColor instead
	Color []string `uriparametername:"color"`
	// Filter records on the color.
	ColorAsVaultVaultRecordColor []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.VaultVaultRecordColor `uriparametername:"color"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Only return records that show an expiration warning at or before the given date.
	ExpireWarningBeforeOrAt []i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.DateOnly `uriparametername:"expireWarningBeforeOrAt"`
	// Filter records on the exact filename.
	Filename []string `uriparametername:"filename"`
	// Filter the records by group, specified by id. This parameter supports composition with all parameters from the group resource.
	Group []int64 `uriparametername:"group"`
	// Filter the records by organizational unit of the group, specified by id. This parameter supports composition with all parameters from the client resource.
	GroupOrganizationalUnit []int64 `uriparametername:"groupOrganizationalUnit"`
	// Only return records that have or do not have an expiration policy set.
	HasNoPolicy []bool `uriparametername:"hasNoPolicy"`
	// Filter records that are shared (have a parent record)
	HasParent []bool `uriparametername:"hasParent"`
	// Only return records that have or do not have expired.
	HasValidPolicy []bool `uriparametername:"hasValidPolicy"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Filter records on the exact name.
	Name []string `uriparametername:"name"`
	// Search records on (part of) the UUID, name, filename, URI or username.
	NameContains []string `uriparametername:"nameContains"`
	// Filter records that are shared from the specified parent record, specified by id.
	Parent []int64 `uriparametername:"parent"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Filter records by secret using composition. Use secret.type to filter on type.
	Secret []int64 `uriparametername:"secret"`
	// Only return records for which the sharing period has expired at or before the given date.
	ShareExpiresBeforeOrAt []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"shareExpiresBeforeOrAt"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Filter records on the exact URI.
	Url []string `uriparametername:"url"`
	// Filter records on the exact username.
	Username []string `uriparametername:"username"`
	// Filter records on one or more UUIDs.
	Uuid []string `uriparametername:"uuid"`
	// Filter the records by vault, specified by id. This parameter supports composition with all parameters from the vault resource.
	Vault []int64 `uriparametername:"vault"`
}

ItemVaultRecordRequestBuilderGetQueryParameters query for vault records in a specific vault. The various query parameters can be used to filter the response. It is not possible to access secrets with a query that returns multiple results. Secrets can only be read one by one.

type ItemVaultRecordRequestBuilderGetRequestConfiguration

type ItemVaultRecordRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultRecordRequestBuilderGetQueryParameters
}

ItemVaultRecordRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordRequestBuilderPostQueryParameters added in v0.30.0

type ItemVaultRecordRequestBuilderPostQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsPostAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsPostAdditionalQueryParameterType []ib7ca42abfd09892243e851de3ba1a8bbc4d2a07d9bbb0d773c0728e2551eb699.PostAdditionalQueryParameterType `uriparametername:"additional"`
}

ItemVaultRecordRequestBuilderPostQueryParameters creates one or more new vault records and returns the newly created records. Secrets are specified via the additional object secret. It is required to specify the 'topicus-Vault-session' header. When updating a TOTP-secret, make sure to set 'writeTotp' field.

type ItemVaultRecordRequestBuilderPostRequestConfiguration

type ItemVaultRecordRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultRecordRequestBuilderPostQueryParameters
}

ItemVaultRecordRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordWithRecordItemRequestBuilder added in v0.30.0

type ItemVaultRecordWithRecordItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

ItemVaultRecordWithRecordItemRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\record\{recordid}

func NewItemVaultRecordWithRecordItemRequestBuilder added in v0.30.0

NewItemVaultRecordWithRecordItemRequestBuilder instantiates a new ItemVaultRecordWithRecordItemRequestBuilder and sets the default values.

func NewItemVaultRecordWithRecordItemRequestBuilderInternal added in v0.30.0

func NewItemVaultRecordWithRecordItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRecordWithRecordItemRequestBuilder

NewItemVaultRecordWithRecordItemRequestBuilderInternal instantiates a new ItemVaultRecordWithRecordItemRequestBuilder and sets the default values.

func (*ItemVaultRecordWithRecordItemRequestBuilder) Delete added in v0.30.0

Delete removes the vault record identified by the id. This cannot be undone. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordWithRecordItemRequestBuilder) Get added in v0.30.0

Get returns the vault record identified by the id. When the 'secret' additonal object is requested, the 'topicus-Vault-session' header must be specified. returns a VaultVaultRecordable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordWithRecordItemRequestBuilder) Move added in v0.30.0

Move the move property returns a *ItemVaultRecordItemMoveRequestBuilder when successful

func (*ItemVaultRecordWithRecordItemRequestBuilder) Put added in v0.30.0

Put updates the vault record identified by the id. To update the secrets, the 'secret' additional object must be used, in addition to specifying the 'topicus-Vault-session' header. When updating a TOTP-secret, make sure to set 'writeTotp' field. returns a VaultVaultRecordable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecordWithRecordItemRequestBuilder) ToDeleteRequestInformation added in v0.30.0

ToDeleteRequestInformation removes the vault record identified by the id. This cannot be undone. returns a *RequestInformation when successful

func (*ItemVaultRecordWithRecordItemRequestBuilder) ToGetRequestInformation added in v0.30.0

ToGetRequestInformation returns the vault record identified by the id. When the 'secret' additonal object is requested, the 'topicus-Vault-session' header must be specified. returns a *RequestInformation when successful

func (*ItemVaultRecordWithRecordItemRequestBuilder) ToPutRequestInformation added in v0.30.0

ToPutRequestInformation updates the vault record identified by the id. To update the secrets, the 'secret' additional object must be used, in addition to specifying the 'topicus-Vault-session' header. When updating a TOTP-secret, make sure to set 'writeTotp' field. returns a *RequestInformation when successful

func (*ItemVaultRecordWithRecordItemRequestBuilder) WithUrl added in v0.30.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRecordWithRecordItemRequestBuilder when successful

type ItemVaultRecordWithRecordItemRequestBuilderDeleteRequestConfiguration added in v0.30.0

type ItemVaultRecordWithRecordItemRequestBuilderDeleteRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemVaultRecordWithRecordItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordWithRecordItemRequestBuilderGetQueryParameters added in v0.30.0

type ItemVaultRecordWithRecordItemRequestBuilderGetQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []i1774cdf3f8154a132372317cc467099b554584d668632fc1f7ff93cc8cdf8298.GetAdditionalQueryParameterType `uriparametername:"additional"`
}

ItemVaultRecordWithRecordItemRequestBuilderGetQueryParameters returns the vault record identified by the id. When the 'secret' additonal object is requested, the 'topicus-Vault-session' header must be specified.

type ItemVaultRecordWithRecordItemRequestBuilderGetRequestConfiguration added in v0.30.0

type ItemVaultRecordWithRecordItemRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultRecordWithRecordItemRequestBuilderGetQueryParameters
}

ItemVaultRecordWithRecordItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecordWithRecordItemRequestBuilderPutQueryParameters added in v0.30.0

type ItemVaultRecordWithRecordItemRequestBuilderPutQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsPutAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsPutAdditionalQueryParameterType []i1774cdf3f8154a132372317cc467099b554584d668632fc1f7ff93cc8cdf8298.PutAdditionalQueryParameterType `uriparametername:"additional"`
}

ItemVaultRecordWithRecordItemRequestBuilderPutQueryParameters updates the vault record identified by the id. To update the secrets, the 'secret' additional object must be used, in addition to specifying the 'topicus-Vault-session' header. When updating a TOTP-secret, make sure to set 'writeTotp' field.

type ItemVaultRecordWithRecordItemRequestBuilderPutRequestConfiguration added in v0.30.0

type ItemVaultRecordWithRecordItemRequestBuilderPutRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ItemVaultRecordWithRecordItemRequestBuilderPutQueryParameters
}

ItemVaultRecordWithRecordItemRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRecoverRequestBuilder

ItemVaultRecoverRequestBuilder builds and executes requests for operations under \account\{accountid}\vault\recover

func NewItemVaultRecoverRequestBuilder

NewItemVaultRecoverRequestBuilder instantiates a new ItemVaultRecoverRequestBuilder and sets the default values.

func NewItemVaultRecoverRequestBuilderInternal

func NewItemVaultRecoverRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRecoverRequestBuilder

NewItemVaultRecoverRequestBuilderInternal instantiates a new ItemVaultRecoverRequestBuilder and sets the default values.

func (*ItemVaultRecoverRequestBuilder) Post

Post recover access to a vault for a given account. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRecoverRequestBuilder) ToPostRequestInformation

ToPostRequestInformation recover access to a vault for a given account. returns a *RequestInformation when successful

func (*ItemVaultRecoverRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRecoverRequestBuilder when successful

type ItemVaultRecoverRequestBuilderPostRequestConfiguration

type ItemVaultRecoverRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemVaultRecoverRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRequestBuilder

ItemVaultRequestBuilder builds and executes requests for operations under \account\{accountid}\vault

func NewItemVaultRequestBuilder

NewItemVaultRequestBuilder instantiates a new ItemVaultRequestBuilder and sets the default values.

func NewItemVaultRequestBuilderInternal

func NewItemVaultRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ItemVaultRequestBuilder

NewItemVaultRequestBuilderInternal instantiates a new ItemVaultRequestBuilder and sets the default values.

func (*ItemVaultRequestBuilder) Delete

Delete delete the personal vault of the current user. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRequestBuilder) Get

Get returns the vault. It is not possible to read the secrets, for this the records need to be read one by one. returns a VaultVaultable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ItemVaultRequestBuilder) Newpassword added in v0.29.0

Newpassword the newpassword property returns a *ItemVaultNewpasswordRequestBuilder when successful

func (*ItemVaultRequestBuilder) Random

Random the random property returns a *ItemVaultRandomRequestBuilder when successful

func (*ItemVaultRequestBuilder) Record

Record the record property returns a *ItemVaultRecordRequestBuilder when successful

func (*ItemVaultRequestBuilder) Recover

Recover the recover property returns a *ItemVaultRecoverRequestBuilder when successful

func (*ItemVaultRequestBuilder) ToDeleteRequestInformation

ToDeleteRequestInformation delete the personal vault of the current user. returns a *RequestInformation when successful

func (*ItemVaultRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the vault. It is not possible to read the secrets, for this the records need to be read one by one. returns a *RequestInformation when successful

func (*ItemVaultRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ItemVaultRequestBuilder when successful

type ItemVaultRequestBuilderDeleteRequestConfiguration

type ItemVaultRequestBuilderDeleteRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemVaultRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ItemVaultRequestBuilderGetRequestConfiguration

type ItemVaultRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ItemVaultRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type MeNotificationsRequestBuilder

MeNotificationsRequestBuilder builds and executes requests for operations under \account\me\notifications

func NewMeNotificationsRequestBuilder

NewMeNotificationsRequestBuilder instantiates a new MeNotificationsRequestBuilder and sets the default values.

func NewMeNotificationsRequestBuilderInternal

func NewMeNotificationsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *MeNotificationsRequestBuilder

NewMeNotificationsRequestBuilderInternal instantiates a new MeNotificationsRequestBuilder and sets the default values.

func (*MeNotificationsRequestBuilder) Get

Get returns the notifications to be displayed on the dashboard of the user. At most 50 notifications are returned. returns a NotificationNotificationsable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*MeNotificationsRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the notifications to be displayed on the dashboard of the user. At most 50 notifications are returned. returns a *RequestInformation when successful

func (*MeNotificationsRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *MeNotificationsRequestBuilder when successful

type MeNotificationsRequestBuilderGetQueryParameters

type MeNotificationsRequestBuilderGetQueryParameters struct {
	Lang                *string `uriparametername:"lang"`
	RequestMailKey      *string `uriparametername:"requestMailKey"`
	RequestsToRetainIds []int64 `uriparametername:"requestsToRetainIds"`
}

MeNotificationsRequestBuilderGetQueryParameters returns the notifications to be displayed on the dashboard of the user. At most 50 notifications are returned.

type MeNotificationsRequestBuilderGetRequestConfiguration

type MeNotificationsRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *MeNotificationsRequestBuilderGetQueryParameters
}

MeNotificationsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type MeRequestBuilder

MeRequestBuilder builds and executes requests for operations under \account\me

func NewMeRequestBuilder

NewMeRequestBuilder instantiates a new MeRequestBuilder and sets the default values.

func NewMeRequestBuilderInternal

func NewMeRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *MeRequestBuilder

NewMeRequestBuilderInternal instantiates a new MeRequestBuilder and sets the default values.

func (*MeRequestBuilder) Get

Get returns the account of the currently authenticated user. The returned account will contain a complete list of all permissions of the account, restricted by the scope of the access token. returns a AuthAccountable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*MeRequestBuilder) Notifications

func (m *MeRequestBuilder) Notifications() *MeNotificationsRequestBuilder

Notifications the notifications property returns a *MeNotificationsRequestBuilder when successful

func (*MeRequestBuilder) Settings

Settings the settings property returns a *MeSettingsRequestBuilder when successful

func (*MeRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the account of the currently authenticated user. The returned account will contain a complete list of all permissions of the account, restricted by the scope of the access token. returns a *RequestInformation when successful

func (*MeRequestBuilder) WithUrl added in v0.29.0

func (m *MeRequestBuilder) WithUrl(rawUrl string) *MeRequestBuilder

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *MeRequestBuilder when successful

type MeRequestBuilderGetRequestConfiguration

type MeRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

MeRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type MeSettingsLocaleRequestBuilder

MeSettingsLocaleRequestBuilder builds and executes requests for operations under \account\me\settings\locale

func NewMeSettingsLocaleRequestBuilder

NewMeSettingsLocaleRequestBuilder instantiates a new MeSettingsLocaleRequestBuilder and sets the default values.

func NewMeSettingsLocaleRequestBuilderInternal

func NewMeSettingsLocaleRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *MeSettingsLocaleRequestBuilder

NewMeSettingsLocaleRequestBuilderInternal instantiates a new MeSettingsLocaleRequestBuilder and sets the default values.

func (*MeSettingsLocaleRequestBuilder) Post

Post updates the locale for the current user. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*MeSettingsLocaleRequestBuilder) ToPostRequestInformation

ToPostRequestInformation updates the locale for the current user. returns a *RequestInformation when successful

func (*MeSettingsLocaleRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *MeSettingsLocaleRequestBuilder when successful

type MeSettingsLocaleRequestBuilderPostRequestConfiguration

type MeSettingsLocaleRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

MeSettingsLocaleRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type MeSettingsRequestBuilder

MeSettingsRequestBuilder builds and executes requests for operations under \account\me\settings

func NewMeSettingsRequestBuilder

NewMeSettingsRequestBuilder instantiates a new MeSettingsRequestBuilder and sets the default values.

func NewMeSettingsRequestBuilderInternal

func NewMeSettingsRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *MeSettingsRequestBuilder

NewMeSettingsRequestBuilderInternal instantiates a new MeSettingsRequestBuilder and sets the default values.

func (*MeSettingsRequestBuilder) Get

Get returns an overview of the settings selected by the current user. returns a AuthAccountSettingsable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*MeSettingsRequestBuilder) Locale

Locale the locale property returns a *MeSettingsLocaleRequestBuilder when successful

func (*MeSettingsRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns an overview of the settings selected by the current user. returns a *RequestInformation when successful

func (*MeSettingsRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *MeSettingsRequestBuilder when successful

type MeSettingsRequestBuilderGetRequestConfiguration

type MeSettingsRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

MeSettingsRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ProvisioningRequestBuilder

ProvisioningRequestBuilder builds and executes requests for operations under \account\provisioning

func NewProvisioningRequestBuilder

NewProvisioningRequestBuilder instantiates a new ProvisioningRequestBuilder and sets the default values.

func NewProvisioningRequestBuilderInternal

func NewProvisioningRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ProvisioningRequestBuilder

NewProvisioningRequestBuilderInternal instantiates a new ProvisioningRequestBuilder and sets the default values.

func (*ProvisioningRequestBuilder) Get

Get returns the status of provisioning for the current user. The groups are filtered by the specified filter or group UUID. returns a ProvisioningProvisioningStatusable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ProvisioningRequestBuilder) Put

Put updates the provisioning for the current user. This updates the end time for the given groups. If 'ignoreErrors' is set, errors do not cause the update to abort if errors are detected. To enable groups with auditing enabled the reason query parameter is required. returns a ProvisioningProvisioningStatusable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ProvisioningRequestBuilder) Rotatepwd

Rotatepwd the rotatepwd property returns a *ProvisioningRotatepwdRequestBuilder when successful

func (*ProvisioningRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the status of provisioning for the current user. The groups are filtered by the specified filter or group UUID. returns a *RequestInformation when successful

func (*ProvisioningRequestBuilder) ToPutRequestInformation

ToPutRequestInformation updates the provisioning for the current user. This updates the end time for the given groups. If 'ignoreErrors' is set, errors do not cause the update to abort if errors are detected. To enable groups with auditing enabled the reason query parameter is required. returns a *RequestInformation when successful

func (*ProvisioningRequestBuilder) Tokenpwd

Tokenpwd the tokenpwd property returns a *ProvisioningTokenpwdRequestBuilder when successful

func (*ProvisioningRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ProvisioningRequestBuilder when successful

type ProvisioningRequestBuilderGetQueryParameters

type ProvisioningRequestBuilderGetQueryParameters struct {
	Filter    *string `uriparametername:"filter"`
	GroupUuid *string `uriparametername:"groupUuid"`
	LoadAll   *bool   `uriparametername:"loadAll"`
}

ProvisioningRequestBuilderGetQueryParameters returns the status of provisioning for the current user. The groups are filtered by the specified filter or group UUID.

type ProvisioningRequestBuilderGetRequestConfiguration

type ProvisioningRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ProvisioningRequestBuilderGetQueryParameters
}

ProvisioningRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ProvisioningRequestBuilderPutQueryParameters

type ProvisioningRequestBuilderPutQueryParameters struct {
	Reason *string `uriparametername:"reason"`
}

ProvisioningRequestBuilderPutQueryParameters updates the provisioning for the current user. This updates the end time for the given groups. If 'ignoreErrors' is set, errors do not cause the update to abort if errors are detected. To enable groups with auditing enabled the reason query parameter is required.

type ProvisioningRequestBuilderPutRequestConfiguration

type ProvisioningRequestBuilderPutRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *ProvisioningRequestBuilderPutQueryParameters
}

ProvisioningRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ProvisioningRotatepwdRequestBuilder

ProvisioningRotatepwdRequestBuilder builds and executes requests for operations under \account\provisioning\rotatepwd

func NewProvisioningRotatepwdRequestBuilder

NewProvisioningRotatepwdRequestBuilder instantiates a new ProvisioningRotatepwdRequestBuilder and sets the default values.

func NewProvisioningRotatepwdRequestBuilderInternal

func NewProvisioningRotatepwdRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ProvisioningRotatepwdRequestBuilder

NewProvisioningRotatepwdRequestBuilderInternal instantiates a new ProvisioningRotatepwdRequestBuilder and sets the default values.

func (*ProvisioningRotatepwdRequestBuilder) Post

Post manually rotates the user's rotating password. This is normally done once a day automatically. returns a ProvisioningAccountProvisioningStatusReportable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ProvisioningRotatepwdRequestBuilder) ToPostRequestInformation

ToPostRequestInformation manually rotates the user's rotating password. This is normally done once a day automatically. returns a *RequestInformation when successful

func (*ProvisioningRotatepwdRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ProvisioningRotatepwdRequestBuilder when successful

type ProvisioningRotatepwdRequestBuilderPostRequestConfiguration

type ProvisioningRotatepwdRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ProvisioningRotatepwdRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type ProvisioningTokenpwdRequestBuilder

ProvisioningTokenpwdRequestBuilder builds and executes requests for operations under \account\provisioning\tokenpwd

func NewProvisioningTokenpwdRequestBuilder

NewProvisioningTokenpwdRequestBuilder instantiates a new ProvisioningTokenpwdRequestBuilder and sets the default values.

func NewProvisioningTokenpwdRequestBuilderInternal

func NewProvisioningTokenpwdRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *ProvisioningTokenpwdRequestBuilder

NewProvisioningTokenpwdRequestBuilderInternal instantiates a new ProvisioningTokenpwdRequestBuilder and sets the default values.

func (*ProvisioningTokenpwdRequestBuilder) Get

Get returns the user's rotating password as it is set for the current user. returns a ProvisioningTokenPasswordable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*ProvisioningTokenpwdRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the user's rotating password as it is set for the current user. returns a *RequestInformation when successful

func (*ProvisioningTokenpwdRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *ProvisioningTokenpwdRequestBuilder when successful

type ProvisioningTokenpwdRequestBuilderGetRequestConfiguration

type ProvisioningTokenpwdRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

ProvisioningTokenpwdRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type SessionRequestBuilder added in v0.37.0

SessionRequestBuilder builds and executes requests for operations under \account\session

func NewSessionRequestBuilder added in v0.37.0

NewSessionRequestBuilder instantiates a new SessionRequestBuilder and sets the default values.

func NewSessionRequestBuilderInternal added in v0.37.0

func NewSessionRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *SessionRequestBuilder

NewSessionRequestBuilderInternal instantiates a new SessionRequestBuilder and sets the default values.

func (*SessionRequestBuilder) BySessionId added in v0.37.0

BySessionId gets an item from the github.com/topicuskeyhub/sdk-go.account.session.item collection returns a *SessionWithSessionItemRequestBuilder when successful

func (*SessionRequestBuilder) Delete added in v0.37.0

Delete ends all sessions for the current user except the current session. Access tokens issued for these sessions will be revoked. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*SessionRequestBuilder) Get added in v0.37.0

Get returns a list of active sessions for the current user. returns a AuthStoredUserSessionLinkableWrapperable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*SessionRequestBuilder) ToDeleteRequestInformation added in v0.37.0

ToDeleteRequestInformation ends all sessions for the current user except the current session. Access tokens issued for these sessions will be revoked. returns a *RequestInformation when successful

func (*SessionRequestBuilder) ToGetRequestInformation added in v0.37.0

ToGetRequestInformation returns a list of active sessions for the current user. returns a *RequestInformation when successful

func (*SessionRequestBuilder) WithUrl added in v0.37.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *SessionRequestBuilder when successful

type SessionRequestBuilderDeleteRequestConfiguration added in v0.37.0

type SessionRequestBuilderDeleteRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

SessionRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type SessionRequestBuilderGetRequestConfiguration added in v0.37.0

type SessionRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

SessionRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type SessionWithSessionItemRequestBuilder added in v0.37.0

type SessionWithSessionItemRequestBuilder struct {
	i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.BaseRequestBuilder
}

SessionWithSessionItemRequestBuilder builds and executes requests for operations under \account\session\{sessionId}

func NewSessionWithSessionItemRequestBuilder added in v0.37.0

NewSessionWithSessionItemRequestBuilder instantiates a new SessionWithSessionItemRequestBuilder and sets the default values.

func NewSessionWithSessionItemRequestBuilderInternal added in v0.37.0

func NewSessionWithSessionItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *SessionWithSessionItemRequestBuilder

NewSessionWithSessionItemRequestBuilderInternal instantiates a new SessionWithSessionItemRequestBuilder and sets the default values.

func (*SessionWithSessionItemRequestBuilder) Delete added in v0.37.0

Delete ends the given session for the current user. Access tokens issued for the session will be revoked. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*SessionWithSessionItemRequestBuilder) ToDeleteRequestInformation added in v0.37.0

ToDeleteRequestInformation ends the given session for the current user. Access tokens issued for the session will be revoked. returns a *RequestInformation when successful

func (*SessionWithSessionItemRequestBuilder) WithUrl added in v0.37.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *SessionWithSessionItemRequestBuilder when successful

type SessionWithSessionItemRequestBuilderDeleteRequestConfiguration added in v0.37.0

type SessionWithSessionItemRequestBuilderDeleteRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

SessionWithSessionItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type StatusBulkRequestBuilder

StatusBulkRequestBuilder builds and executes requests for operations under \account\status\bulk

func NewStatusBulkRequestBuilder

NewStatusBulkRequestBuilder instantiates a new StatusBulkRequestBuilder and sets the default values.

func NewStatusBulkRequestBuilderInternal

func NewStatusBulkRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *StatusBulkRequestBuilder

NewStatusBulkRequestBuilderInternal instantiates a new StatusBulkRequestBuilder and sets the default values.

func (*StatusBulkRequestBuilder) Put

Put updates multiple accounts. The given accounts will be updated according to the selected action, for example, have their license role set to the given license role, provided this matches the current license's conditions. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*StatusBulkRequestBuilder) ToPutRequestInformation

ToPutRequestInformation updates multiple accounts. The given accounts will be updated according to the selected action, for example, have their license role set to the given license role, provided this matches the current license's conditions. returns a *RequestInformation when successful

func (*StatusBulkRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *StatusBulkRequestBuilder when successful

type StatusBulkRequestBuilderPutQueryParameters added in v0.37.0

type StatusBulkRequestBuilderPutQueryParameters struct {
	// Filter the accounts by membership of access profiles, specified by id. This parameter supports composition with all parameters from the access profile resource.
	AccessProfile []int64 `uriparametername:"accessProfile"`
	// Only return accounts with the given activation code(s).
	ActivationCode []string `uriparametername:"activationCode"`
	// Only return accounts that have an activation deadline that expires at or after the given instant.
	ActivationDeadlineAtOrAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"activationDeadlineAtOrAfter"`
	// Only return active or inactive accounts.
	Active []bool `uriparametername:"active"`
	// Only return accounts that have been active since the given instant.
	ActiveSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"activeSince"`
	// Only return accounts that are or are not KeyHub Administrators.
	Admin []bool `uriparametername:"admin"`
	// Return all or no records. This can be useful when composing parameters.
	Any []bool `uriparametername:"any"`
	// Only return the accounts for which the base organizational unit of the directory is equal to or an ancestor of the given unit(s), specified by id.
	BaseOrganizationalUnitAncestorOf []int64 `uriparametername:"baseOrganizationalUnitAncestorOf"`
	// Only return records that have been created after the given instant.
	CreatedAfter []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdAfter"`
	// Only return records that have been created before the given instant.
	CreatedBefore []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"createdBefore"`
	// Filter the accounts by directory, specified by id. This parameter supports composition with all parameters from the account directory resource.
	Directory []int64 `uriparametername:"directory"`
	// Only return internal accounts for directories with the given owner(s), specified by id. This parameter supports composition with all parameters from the group resource.
	DirectoryOwnedBy []int64 `uriparametername:"directoryOwnedBy"`
	// Only return the accounts with the given e-mail addresses.
	Email []string `uriparametername:"email"`
	// Filter the results to exclude the given ids.
	Exclude []int64 `uriparametername:"exclude"`
	// Filter the accounts by their registered external ids. This parameter supports composition with all parameters from the 'external id' resource.
	ExternalId []int64 `uriparametername:"externalId"`
	// Filter the accounts by membership of groups, specified by id. This parameter supports composition with all parameters from the group resource.
	Group []int64 `uriparametername:"group"`
	// Only return accounts that have or have not ever been active.
	HasBeenActive []bool `uriparametername:"hasBeenActive"`
	// Only return accounts that have or don't have an e-mail address.
	HasEmail []bool `uriparametername:"hasEmail"`
	// Only return accounts that have or don't have their vaults setup.
	HasVault []bool `uriparametername:"hasVault"`
	// Only return accounts that have access to the vault for at least one of the given groups, specified by id.
	HasVaultSecretForGroup []int64 `uriparametername:"hasVaultSecretForGroup"`
	// Filter the results on the given ids.
	Id []int64 `uriparametername:"id"`
	// Filter accounts by exact match on the id in the directory.
	IdInDirectory []string `uriparametername:"idInDirectory"`
	// Only return accounts that have not been active since the given instant.
	InactiveSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"inactiveSince"`
	// Only return accounts with the given license role(s).
	// Deprecated: This property is deprecated, use LicenseRoleAsAuthAccountLicenseRole instead
	LicenseRole []string `uriparametername:"licenseRole"`
	// Only return accounts with the given license role(s).
	LicenseRoleAsAuthAccountLicenseRole []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthAccountLicenseRole `uriparametername:"licenseRole"`
	// Only return the keyhub maintenance user.
	MaintenanceAdmin []bool `uriparametername:"maintenanceAdmin"`
	// Only return managers for at least one of the given groups, specified by id.
	ManagerForGroup []int64 `uriparametername:"managerForGroup"`
	// Filter accounts on direct connections to organizational units, specified by id. This parameter supports composition with all parameters from the organizational unit resource.
	MemberOfOrganizationalUnit []int64 `uriparametername:"memberOfOrganizationalUnit"`
	// Filter accounts on connections to organizational units owned by the provided group, specified by id. This parameter supports composition with all parameters from the group resource.
	MemberOfOrganizationalUnitOwnedBy []int64 `uriparametername:"memberOfOrganizationalUnitOwnedBy"`
	// Only return records that have been modified since the given instant.
	ModifiedSince []i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time `uriparametername:"modifiedSince"`
	// Only return accounts for which the username does not start with one of the given values.
	NameDoesNotStartWith []string `uriparametername:"nameDoesNotStartWith"`
	// Only return accounts for which the username starts with one of the given values.
	NameStartsWith []string `uriparametername:"nameStartsWith"`
	// Filter the accounts that are not a member of the given access profiles, specified by id.
	NotInAccessProfile []int64 `uriparametername:"notInAccessProfile"`
	// Filter the accounts that are not a member of the given groups, specified by id.
	NotInGroup []int64 `uriparametername:"notInGroup"`
	// Filter the accounts on their 'owning' clients, specified by id. An 'owning client' is a client which can potentially modify the account. Typically this is the client which created the account (if applicable), but it could be a client which has been registered as such after the fact.
	OwningClient []int64 `uriparametername:"owningClient"`
	// Filter records on a complex CQL query.
	Q []string `uriparametername:"q"`
	// Only return account that do or do not require reregistration.
	ReregistrationRequired []bool `uriparametername:"reregistrationRequired"`
	// Only return accounts that have or don't have rotating password enabled.
	RotatingPasswordEnabled []bool `uriparametername:"rotatingPasswordEnabled"`
	// Sort the items. Use 'asc-<name>' for ascending and 'desc-<name>' for descending order.
	Sort []string `uriparametername:"sort"`
	// Only return accounts that match the given 2FA status. Note that {@code APP} only matches the accounts who only have a KeyHub app linked, and similar for {@code TOTP} and {@code WEBAUTHN}. {@code MIXED} matches those who have both one or more WebAuthn keys, and either a KeyHub app or generic Totp app linked.
	// Deprecated: This property is deprecated, use TwoFactorStatusAsAuthTwoFactorAuthenticationStatus instead
	TwoFactorStatus []string `uriparametername:"twoFactorStatus"`
	// Only return accounts that match the given 2FA status. Note that {@code APP} only matches the accounts who only have a KeyHub app linked, and similar for {@code TOTP} and {@code WEBAUTHN}. {@code MIXED} matches those who have both one or more WebAuthn keys, and either a KeyHub app or generic Totp app linked.
	TwoFactorStatusAsAuthTwoFactorAuthenticationStatus []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthTwoFactorAuthenticationStatus `uriparametername:"twoFactorStatus"`
	// Filter accounts on the exact username.
	Username []string `uriparametername:"username"`
	// Search accounts on (part of) the username, display name or uuid.
	UsernameContains []string `uriparametername:"usernameContains"`
	// Filter results on one or more UUIDs.
	Uuid []string `uriparametername:"uuid"`
	// Only return accounts that are valid or invalid in the directory.
	ValidInDirectory []bool `uriparametername:"validInDirectory"`
	// Filter accounts on their validity. NOT_APPLICABLE will be seen as VALID.
	// Deprecated: This property is deprecated, use ValidityAsAuthAccountValidity instead
	Validity []string `uriparametername:"validity"`
	// Filter accounts on their validity. NOT_APPLICABLE will be seen as VALID.
	ValidityAsAuthAccountValidity []ie2969523f41a2fae7d38164656da4464a9222947e5ea7fbe5cbfbbf94304e5c1.AuthAccountValidity `uriparametername:"validity"`
	// Only return accounts that are the owner of one of the given vaults, specified by id. This parameter supports composition with all parameters from the vault resource.
	Vault []int64 `uriparametername:"vault"`
}

StatusBulkRequestBuilderPutQueryParameters updates multiple accounts. The given accounts will be updated according to the selected action, for example, have their license role set to the given license role, provided this matches the current license's conditions.

type StatusBulkRequestBuilderPutRequestConfiguration

type StatusBulkRequestBuilderPutRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *StatusBulkRequestBuilderPutQueryParameters
}

StatusBulkRequestBuilderPutRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type StatusRequestBuilder

StatusRequestBuilder builds and executes requests for operations under \account\status

func NewStatusRequestBuilder

NewStatusRequestBuilder instantiates a new StatusRequestBuilder and sets the default values.

func NewStatusRequestBuilderInternal

func NewStatusRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *StatusRequestBuilder

NewStatusRequestBuilderInternal instantiates a new StatusRequestBuilder and sets the default values.

func (*StatusRequestBuilder) Bulk

Bulk the bulk property returns a *StatusBulkRequestBuilder when successful

type VaultRequestBuilder

VaultRequestBuilder builds and executes requests for operations under \account\vault

func NewVaultRequestBuilder

NewVaultRequestBuilder instantiates a new VaultRequestBuilder and sets the default values.

func NewVaultRequestBuilderInternal

func NewVaultRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *VaultRequestBuilder

NewVaultRequestBuilderInternal instantiates a new VaultRequestBuilder and sets the default values.

func (*VaultRequestBuilder) Unlock

Unlock the unlock property returns a *VaultUnlockRequestBuilder when successful

type VaultUnlockRequestBuilder

VaultUnlockRequestBuilder builds and executes requests for operations under \account\vault\unlock

func NewVaultUnlockRequestBuilder

NewVaultUnlockRequestBuilder instantiates a new VaultUnlockRequestBuilder and sets the default values.

func NewVaultUnlockRequestBuilderInternal

func NewVaultUnlockRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *VaultUnlockRequestBuilder

NewVaultUnlockRequestBuilderInternal instantiates a new VaultUnlockRequestBuilder and sets the default values.

func (*VaultUnlockRequestBuilder) Post

Post unlocks the vault of the authenticated user. Use the session password in the response via the topicus-Vault-session header to access secrets. The prefered way to unlock a vault is via the authentication by passing 'authVault="access"' to the OAuth2 authorization endpoint. returns a VaultVaultUnlockResponseable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*VaultUnlockRequestBuilder) ToPostRequestInformation

ToPostRequestInformation unlocks the vault of the authenticated user. Use the session password in the response via the topicus-Vault-session header to access secrets. The prefered way to unlock a vault is via the authentication by passing 'authVault="access"' to the OAuth2 authorization endpoint. returns a *RequestInformation when successful

func (*VaultUnlockRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *VaultUnlockRequestBuilder when successful

type VaultUnlockRequestBuilderPostRequestConfiguration

type VaultUnlockRequestBuilderPostRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

VaultUnlockRequestBuilderPostRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type WithAccountItemRequestBuilder

WithAccountItemRequestBuilder builds and executes requests for operations under \account\{accountid}

func NewWithAccountItemRequestBuilder

NewWithAccountItemRequestBuilder instantiates a new WithAccountItemRequestBuilder and sets the default values.

func NewWithAccountItemRequestBuilderInternal

func NewWithAccountItemRequestBuilderInternal(pathParameters map[string]string, requestAdapter i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestAdapter) *WithAccountItemRequestBuilder

NewWithAccountItemRequestBuilderInternal instantiates a new WithAccountItemRequestBuilder and sets the default values.

func (*WithAccountItemRequestBuilder) Attributevalue added in v0.38.0

Attributevalue the attributevalue property returns a *ItemAttributevalueRequestBuilder when successful

func (*WithAccountItemRequestBuilder) Delete

Delete permanently removes the account. This cannot be undone. returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*WithAccountItemRequestBuilder) Get

Get returns the account identified by the id. returns a AuthAccountable when successful returns a ErrorReport error when the service returns a 4XX or 5XX status code

func (*WithAccountItemRequestBuilder) Group

Group the group property returns a *ItemGroupRequestBuilder when successful

func (*WithAccountItemRequestBuilder) Identity added in v0.36.0

Identity the identity property returns a *ItemIdentityRequestBuilder when successful

func (*WithAccountItemRequestBuilder) Organizationalunit

Organizationalunit the organizationalunit property returns a *ItemOrganizationalunitRequestBuilder when successful

func (*WithAccountItemRequestBuilder) Status

Status the status property returns a *ItemStatusRequestBuilder when successful

func (*WithAccountItemRequestBuilder) ToDeleteRequestInformation

ToDeleteRequestInformation permanently removes the account. This cannot be undone. returns a *RequestInformation when successful

func (*WithAccountItemRequestBuilder) ToGetRequestInformation

ToGetRequestInformation returns the account identified by the id. returns a *RequestInformation when successful

func (*WithAccountItemRequestBuilder) Validate

Validate the validate property returns a *ItemValidateRequestBuilder when successful

func (*WithAccountItemRequestBuilder) Vault

Vault the vault property returns a *ItemVaultRequestBuilder when successful

func (*WithAccountItemRequestBuilder) WithUrl added in v0.29.0

WithUrl returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. returns a *WithAccountItemRequestBuilder when successful

type WithAccountItemRequestBuilderDeleteRequestConfiguration

type WithAccountItemRequestBuilderDeleteRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
}

WithAccountItemRequestBuilderDeleteRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

type WithAccountItemRequestBuilderGetQueryParameters

type WithAccountItemRequestBuilderGetQueryParameters struct {
	// Request additional information to be returned for every record.
	// Deprecated: This property is deprecated, use AdditionalAsGetAdditionalQueryParameterType instead
	Additional []string `uriparametername:"additional"`
	// Request additional information to be returned for every record.
	AdditionalAsGetAdditionalQueryParameterType []i9fc7d9da036a6eb05de51f913bd66283fecb6f679f8d7b90a69fac4544978dc6.GetAdditionalQueryParameterType `uriparametername:"additional"`
}

WithAccountItemRequestBuilderGetQueryParameters returns the account identified by the id.

type WithAccountItemRequestBuilderGetRequestConfiguration

type WithAccountItemRequestBuilderGetRequestConfiguration struct {
	// Request headers
	Headers *i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestHeaders
	// Request options
	Options []i2ae4187f7daee263371cb1c977df639813ab50ffa529013b7437480d1ec0158f.RequestOption
	// Request query parameters
	QueryParameters *WithAccountItemRequestBuilderGetQueryParameters
}

WithAccountItemRequestBuilderGetRequestConfiguration configuration for the request such as headers, query parameters, and middleware options.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL