models

package
Version: v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2020 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessTokenValidatorView

type AccessTokenValidatorView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

AccessTokenValidatorView - An access token validator.

type AccessTokenValidatorsView

type AccessTokenValidatorsView struct {
	Items []*AccessTokenValidatorView `json:"items"`
}

AccessTokenValidatorsView - A collection of access token validators.

type AcmeAccountView

type AcmeAccountView struct {
	AcmeServerId *string          `json:"acmeServerId,omitempty"`
	Id           *string          `json:"id,omitempty"`
	KeyAlgorithm *string          `json:"keyAlgorithm,omitempty"`
	PrivateKey   *HiddenFieldView `json:"privateKey,omitempty"`
	PublicKey    *PublicKeyView   `json:"publicKey,omitempty"`
	Url          *string          `json:"url,omitempty"`
}

AcmeAccountView - An ACME Account associated with a CA.

type AcmeCertStatusView

type AcmeCertStatusView struct {
	Problems map[string]*ProblemDocumentView `json:"problems"`
	State    *string                         `json:"state"`
}

AcmeCertStatusView - The status of a certificate.

type AcmeCertificateRequestView

type AcmeCertificateRequestView struct {
	AcmeAccountId  *string             `json:"acmeAccountId"`
	AcmeCertStatus *AcmeCertStatusView `json:"acmeCertStatus"`
	AcmeServerId   *string             `json:"acmeServerId"`
	Id             *string             `json:"id,omitempty"`
	KeyPairId      *int                `json:"keyPairId"`
	Url            *string             `json:"url"`
}

AcmeCertificateRequestView - A reference to a Key Pair to be signed by the ACME protocol.

type AcmeServerView

type AcmeServerView struct {
	AcmeAccounts []*LinkView `json:"acmeAccounts,omitempty"`
	Id           *string     `json:"id,omitempty"`
	Name         *string     `json:"name"`
	Url          *string     `json:"url"`
}

AcmeServerView - An ACME server.

type AcmeServersView

type AcmeServersView struct {
	Items []*AcmeServerView `json:"items"`
}

AcmeServersView - A collection of ACME servers.

type AdminBasicWebSessionView

type AdminBasicWebSessionView struct {
	Audience                     *string `json:"audience"`
	CookieDomain                 *string `json:"cookieDomain,omitempty"`
	CookieType                   *string `json:"cookieType"`
	ExpirationWarningInMinutes   *int    `json:"expirationWarningInMinutes"`
	IdleTimeoutInMinutes         *int    `json:"idleTimeoutInMinutes"`
	SessionPollIntervalInSeconds *int    `json:"sessionPollIntervalInSeconds"`
	SessionTimeoutInMinutes      *int    `json:"sessionTimeoutInMinutes"`
}

AdminBasicWebSessionView - An admin basic web session.

type AdminConfigurationView

type AdminConfigurationView struct {
	HostPort     *string `json:"hostPort"`
	HttpProxyId  *int    `json:"httpProxyId,omitempty"`
	HttpsProxyId *int    `json:"httpsProxyId,omitempty"`
}

AdminConfigurationView - An admin configuration.

type AdminWebSessionOidcConfigurationView

type AdminWebSessionOidcConfigurationView struct {
	CacheUserAttributes           *bool                       `json:"cacheUserAttributes,omitempty"`
	ClientCredentials             *OAuthClientCredentialsView `json:"clientCredentials"`
	EnableRefreshUser             *bool                       `json:"enableRefreshUser,omitempty"`
	OidcLoginType                 *string                     `json:"oidcLoginType,omitempty"`
	PfsessionStateCacheInSeconds  *int                        `json:"pfsessionStateCacheInSeconds,omitempty"`
	PkceChallengeType             *string                     `json:"pkceChallengeType,omitempty"`
	RefreshUserInfoClaimsInterval *int                        `json:"refreshUserInfoClaimsInterval,omitempty"`
	RequestPreservationType       *string                     `json:"requestPreservationType,omitempty"`
	RequestProfile                *bool                       `json:"requestProfile,omitempty"`
	Scopes                        *[]*string                  `json:"scopes,omitempty"`
	SendRequestedUrlToProvider    *bool                       `json:"sendRequestedUrlToProvider,omitempty"`
	ValidateSessionIsAlive        *bool                       `json:"validateSessionIsAlive,omitempty"`
	WebStorageType                *string                     `json:"webStorageType,omitempty"`
}

AdminWebSessionOidcConfigurationView - An admin web session OIDC configuration.

type AgentCertificateView

type AgentCertificateView struct {
	Alias                   *string        `json:"alias"`
	ChainCertificate        *bool          `json:"chainCertificate"`
	Expires                 *string        `json:"expires"`
	Id                      *int           `json:"id,omitempty"`
	IssuerDn                *string        `json:"issuerDn"`
	KeyPair                 *bool          `json:"keyPair"`
	Md5sum                  *string        `json:"md5sum"`
	SerialNumber            *string        `json:"serialNumber"`
	Sha1sum                 *string        `json:"sha1sum"`
	SignatureAlgorithm      *string        `json:"signatureAlgorithm"`
	Status                  *string        `json:"status"`
	SubjectAlternativeNames []*GeneralName `json:"subjectAlternativeNames,omitempty"`
	SubjectCn               *string        `json:"subjectCn,omitempty"`
	SubjectDn               *string        `json:"subjectDn"`
	TrustedCertificate      *bool          `json:"trustedCertificate"`
	ValidFrom               *string        `json:"validFrom"`
}

AgentCertificateView - An agent certificate.

type AgentCertificatesView

type AgentCertificatesView struct {
	Items []*AgentCertificateView `json:"items"`
}

AgentCertificatesView - A collection of agent certificates.

type AgentView

type AgentView struct {
	CertificateHash       *Hash                   `json:"certificateHash,omitempty"`
	Description           *string                 `json:"description,omitempty"`
	FailedRetryTimeout    *int                    `json:"failedRetryTimeout,omitempty"`
	FailoverHosts         *[]*string              `json:"failoverHosts,omitempty"`
	Hostname              *string                 `json:"hostname"`
	Id                    json.Number             `json:"id,omitempty"`
	IpSource              *IpMultiValueSourceView `json:"ipSource,omitempty"`
	MaxRetries            *int                    `json:"maxRetries,omitempty"`
	Name                  *string                 `json:"name"`
	OverrideIpSource      *bool                   `json:"overrideIpSource,omitempty"`
	Port                  *int                    `json:"port"`
	SelectedCertificateId *int                    `json:"selectedCertificateId,omitempty"`
	SharedSecretIds       *[]*int                 `json:"sharedSecretIds"`
	UnknownResourceMode   *string                 `json:"unknownResourceMode,omitempty"`
}

AgentView - An agent.

type AgentsView

type AgentsView struct {
	Items []*AgentView `json:"items"`
}

AgentsView - A collection of agents.

type AlgorithmView

type AlgorithmView struct {
	Description *string `json:"description"`
	Name        *string `json:"name"`
}

AlgorithmView - An algorithm.

type AlgorithmsView

type AlgorithmsView struct {
	Items []*AlgorithmView `json:"items"`
}

AlgorithmsView - A collection of valid web session encryption algorithms.

type ApiErrorView

type ApiErrorView struct {
	Flash *[]*string            `json:"flash"`
	Form  map[string]*[]*string `json:"form"`
}

ApiErrorView - An API error used by the PingAccess Administrative UI.

type ApplicationView

type ApplicationView struct {
	AccessValidatorId                     *int                      `json:"accessValidatorId,omitempty"`
	AgentCacheInvalidatedExpiration       *int                      `json:"agentCacheInvalidatedExpiration,omitempty"`
	AgentCacheInvalidatedResponseDuration *int                      `json:"agentCacheInvalidatedResponseDuration,omitempty"`
	AgentId                               *int                      `json:"agentId"`
	AllowEmptyPathSegments                *bool                     `json:"allowEmptyPathSegments,omitempty"`
	ApplicationType                       *string                   `json:"applicationType,omitempty"`
	CaseSensitivePath                     *bool                     `json:"caseSensitivePath,omitempty"`
	ContextRoot                           *string                   `json:"contextRoot"`
	DefaultAuthType                       *string                   `json:"defaultAuthType"`
	Description                           *string                   `json:"description,omitempty"`
	Destination                           *string                   `json:"destination,omitempty"`
	Enabled                               *bool                     `json:"enabled,omitempty"`
	Id                                    json.Number               `json:"id,omitempty"`
	IdentityMappingIds                    map[string]*int           `json:"identityMappingIds,omitempty"`
	Issuer                                *string                   `json:"issuer,omitempty"`
	LastModified                          *int                      `json:"lastModified,omitempty"`
	ManualOrderingEnabled                 *bool                     `json:"manualOrderingEnabled,omitempty"`
	Name                                  *string                   `json:"name"`
	Policy                                map[string]*[]*PolicyItem `json:"policy,omitempty"`
	Realm                                 *string                   `json:"realm,omitempty"`
	RequireHTTPS                          *bool                     `json:"requireHTTPS,omitempty"`
	ResourceOrder                         *[]*int                   `json:"resourceOrder,omitempty"`
	SiteId                                *int                      `json:"siteId"`
	SpaSupportEnabled                     *bool                     `json:"spaSupportEnabled"`
	VirtualHostIds                        *[]*int                   `json:"virtualHostIds"`
	WebSessionId                          *int                      `json:"webSessionId,omitempty"`
}

ApplicationView - An application.

type ApplicationsView

type ApplicationsView struct {
	Items []*ApplicationView `json:"items"`
}

ApplicationsView - A collection of applications.

type AttributeView

type AttributeView struct {
	AttributeName  *string `json:"attributeName"`
	AttributeValue *string `json:"attributeValue"`
}

AttributeView - A name-value pair of user attributes.

type AuthTokenManagementView

type AuthTokenManagementView struct {
	Issuer               *string `json:"issuer,omitempty"`
	KeyRollEnabled       *bool   `json:"keyRollEnabled,omitempty"`
	KeyRollPeriodInHours *int    `json:"keyRollPeriodInHours,omitempty"`
	SigningAlgorithm     *string `json:"signingAlgorithm,omitempty"`
}

AuthTokenManagementView - An auth token management configuration.

type AuthnReqListView

type AuthnReqListView struct {
	AuthnReqs *[]*string  `json:"authnReqs"`
	Id        json.Number `json:"id,omitempty"`
	Name      *string     `json:"name"`
}

AuthnReqListView - An authentication requirements list.

type AuthnReqListsView

type AuthnReqListsView struct {
	Items []*AuthnReqListView `json:"items"`
}

AuthnReqListsView - A collection of authentication requirements lists.

type AuthorizationServerView

type AuthorizationServerView struct {
	AuditLevel                *string                     `json:"auditLevel,omitempty"`
	CacheTokens               *bool                       `json:"cacheTokens,omitempty"`
	ClientCredentials         *OAuthClientCredentialsView `json:"clientCredentials"`
	Description               *string                     `json:"description,omitempty"`
	IntrospectionEndpoint     *string                     `json:"introspectionEndpoint"`
	Secure                    *bool                       `json:"secure,omitempty"`
	SendAudience              *bool                       `json:"sendAudience,omitempty"`
	SubjectAttributeName      *string                     `json:"subjectAttributeName"`
	Targets                   *[]*string                  `json:"targets"`
	TokenTimeToLiveSeconds    *int                        `json:"tokenTimeToLiveSeconds,omitempty"`
	TrustedCertificateGroupId *int                        `json:"trustedCertificateGroupId"`
	UseProxy                  *bool                       `json:"useProxy,omitempty"`
}

AuthorizationServerView - The third-party OAuth 2.0 Authorization Server configuration.

type AvailabilityProfileView

type AvailabilityProfileView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

AvailabilityProfileView - An availability profile.

type AvailabilityProfilesView

type AvailabilityProfilesView struct {
	Items []*AvailabilityProfileView `json:"items"`
}

AvailabilityProfilesView - A collection of availability profiles.

type BasicAuthConfigView

type BasicAuthConfigView struct {
	Enabled *bool `json:"enabled,omitempty"`
}

BasicAuthConfigView - A basic authentication configuration.

type BasicConfig

type BasicConfig struct {
	Enabled *bool `json:"enabled"`
}

BasicConfig - A basic authentication configuration.

type CSRResponseImportDocView

type CSRResponseImportDocView struct {
	ChainCertificates  *[]*string `json:"chainCertificates"`
	FileData           *string    `json:"fileData"`
	HsmProviderId      *int       `json:"hsmProviderId"`
	TrustedCertGroupId *int       `json:"trustedCertGroupId"`
}

CSRResponseImportDocView - A CSR response.

type ChainCertificateView

type ChainCertificateView struct {
	Alias                   *string        `json:"alias"`
	Expires                 *int           `json:"expires"`
	Id                      *int           `json:"id,omitempty"`
	IssuerDn                *string        `json:"issuerDn"`
	Md5sum                  *string        `json:"md5sum"`
	SerialNumber            *string        `json:"serialNumber"`
	Sha1sum                 *string        `json:"sha1sum"`
	SignatureAlgorithm      *string        `json:"signatureAlgorithm"`
	Status                  *string        `json:"status"`
	SubjectAlternativeNames []*GeneralName `json:"subjectAlternativeNames,omitempty"`
	SubjectCn               *string        `json:"subjectCn,omitempty"`
	SubjectDn               *string        `json:"subjectDn"`
	ValidFrom               *int           `json:"validFrom"`
}

ChainCertificateView - A chain certificate.

type ChainCertificatesDocView

type ChainCertificatesDocView struct {
	AddChainCertificates *[]*string `json:"addChainCertificates"`
}

ChainCertificatesDocView

type ConfigStatusView

type ConfigStatusView struct {
	ApiErrorView  *ApiErrorView          `json:"apiErrorView,omitempty"`
	CurrentEntity map[string]interface{} `json:"currentEntity,omitempty"`
	Id            *int                   `json:"id,omitempty"`
	Status        *string                `json:"status,omitempty"`
	TotalEntities *int                   `json:"totalEntities,omitempty"`
	Warnings      *[]*string             `json:"warnings"`
}

ConfigStatusView - An import or export configuration.

type ConfigStatusesView

type ConfigStatusesView struct {
	Items []*ConfigStatusView `json:"items"`
}

ConfigStatusesView - A collection of import or export configuration workflows.

type ConfigurationDependentFieldOption

type ConfigurationDependentFieldOption struct {
	Options []*ConfigurationOption `json:"options"`
	Value   *string                `json:"value"`
}

ConfigurationDependentFieldOption - Configuration of the dependent field option.

type ConfigurationField

type ConfigurationField struct {
	Advanced     *bool                     `json:"advanced"`
	ButtonGroup  *string                   `json:"buttonGroup"`
	Default      *string                   `json:"default"`
	Deselectable *bool                     `json:"deselectable"`
	Fields       []*ConfigurationField     `json:"fields"`
	Help         *Help                     `json:"help"`
	Label        *string                   `json:"label"`
	Name         *string                   `json:"name"`
	Options      []*ConfigurationOption    `json:"options"`
	ParentField  *ConfigurationParentField `json:"parentField"`
	Required     *bool                     `json:"required"`
	Type         *string                   `json:"type"`
}

ConfigurationField - Details for configuration in the administrator console.

type ConfigurationOption

type ConfigurationOption struct {
	Category *string `json:"category"`
	Label    *string `json:"label"`
	Value    *string `json:"value"`
}

ConfigurationOption - The configuration option attributes.

type ConfigurationParentField

type ConfigurationParentField struct {
	DependentFieldOptions []*ConfigurationDependentFieldOption `json:"dependentFieldOptions"`
	FieldName             *string                              `json:"fieldName"`
}

ConfigurationParentField - Configuration of the parent field.

type CookieTypesView

type CookieTypesView struct {
	Items []*ItemView `json:"items"`
}

CookieTypesView - A collection of valid values for the web session cookie type.

type DescriptorView

type DescriptorView struct {
	ClassName           *string               `json:"className"`
	ConfigurationFields []*ConfigurationField `json:"configurationFields"`
	Label               *string               `json:"label"`
	Type                *string               `json:"type"`
}

DescriptorView - A descriptor.

type DescriptorsView

type DescriptorsView struct {
	Items []*DescriptorView `json:"items"`
}

DescriptorsView - A list of descriptors.

type EngineCertificateView

type EngineCertificateView struct {
	Alias                   *string        `json:"alias"`
	ChainCertificate        *bool          `json:"chainCertificate"`
	Expires                 *string        `json:"expires"`
	Id                      *int           `json:"id,omitempty"`
	IssuerDn                *string        `json:"issuerDn"`
	KeyPair                 *bool          `json:"keyPair"`
	Md5sum                  *string        `json:"md5sum"`
	SerialNumber            *string        `json:"serialNumber"`
	Sha1sum                 *string        `json:"sha1sum"`
	SignatureAlgorithm      *string        `json:"signatureAlgorithm"`
	Status                  *string        `json:"status"`
	SubjectAlternativeNames []*GeneralName `json:"subjectAlternativeNames,omitempty"`
	SubjectCn               *string        `json:"subjectCn,omitempty"`
	SubjectDn               *string        `json:"subjectDn"`
	TrustedCertificate      *bool          `json:"trustedCertificate"`
	ValidFrom               *string        `json:"validFrom"`
}

EngineCertificateView - An engine certificate.

type EngineHealthStatusView

type EngineHealthStatusView struct {
	CurrentServerTime *int                   `json:"currentServerTime"`
	EnginesStatus     map[string]*EngineInfo `json:"enginesStatus"`
}

EngineHealthStatusView

type EngineInfo

type EngineInfo struct {
	Description  *string `json:"description"`
	LastUpdated  *int    `json:"lastUpdated"`
	Name         *string `json:"name"`
	PollingDelay *int    `json:"pollingDelay"`
}

EngineInfo

type EngineListenerView

type EngineListenerView struct {
	Id                        json.Number `json:"id,omitempty"`
	Name                      *string     `json:"name"`
	Port                      *int        `json:"port"`
	Secure                    *bool       `json:"secure,omitempty"`
	TrustedCertificateGroupId *int        `json:"trustedCertificateGroupId,omitempty"`
}

EngineListenerView - An engine listener.

type EngineListenersView

type EngineListenersView struct {
	Items []*EngineListenerView `json:"items"`
}

EngineListenersView - A collection of engine listeners.

type EngineView

type EngineView struct {
	CertificateHash          *Hash            `json:"certificateHash,omitempty"`
	ConfigReplicationEnabled *bool            `json:"configReplicationEnabled,omitempty"`
	Description              *string          `json:"description,omitempty"`
	HttpProxyId              *int             `json:"httpProxyId,omitempty"`
	HttpsProxyId             *int             `json:"httpsProxyId,omitempty"`
	Id                       json.Number      `json:"id,omitempty"`
	Keys                     []*PublicKeyView `json:"keys,omitempty"`
	Name                     *string          `json:"name"`
	SelectedCertificateId    *int             `json:"selectedCertificateId,omitempty"`
}

EngineView - An engine.

type EnginesView

type EnginesView struct {
	Items []*EngineView `json:"items"`
}

EnginesView - A collection of engines.

type ExportData

type ExportData struct {
	Data          map[string]interface{} `json:"data"`
	EncryptionKey *JsonWebKey            `json:"encryptionKey"`
	Id            json.Number            `json:"id,omitempty"`
	MasterKeys    *MasterKeysView        `json:"masterKeys"`
	Version       *string                `json:"version"`
}

ExportData - A JSON backup file.

type ExportParameters

type ExportParameters struct {
	HsmProviderId *int    `json:"hsmProviderId"`
	Id            *int    `json:"id"`
	Password      *string `json:"password"`
}

ExportParameters - The export parameters for a key pair.

type GeneralName

type GeneralName struct {
	Name  *string `json:"name"`
	Value *string `json:"value"`
}

GeneralName - A subject alternative name.

type GlobalUnprotectedResourceView

type GlobalUnprotectedResourceView struct {
	AuditLevel   *string     `json:"auditLevel,omitempty"`
	Description  *string     `json:"description,omitempty"`
	Enabled      *bool       `json:"enabled,omitempty"`
	Id           json.Number `json:"id,omitempty"`
	Name         *string     `json:"name"`
	WildcardPath *string     `json:"wildcardPath"`
}

GlobalUnprotectedResourceView - A global unprotected resource.

type GlobalUnprotectedResourcesView

type GlobalUnprotectedResourcesView struct {
	Items []*GlobalUnprotectedResourceView `json:"items"`
}

GlobalUnprotectedResourcesView - A collection of global unprotected resource items.

type Hash

type Hash struct {
	Algorithm *string `json:"algorithm"`
	HexValue  *string `json:"hexValue"`
}

Hash - A hash.

type Help

type Help struct {
	Content *string `json:"content"`
	Title   *string `json:"title"`
	Url     *string `json:"url"`
}

Help - Configuration of the help context of a configuration field.

type HiddenFieldView

type HiddenFieldView struct {
	EncryptedValue *string `json:"encryptedValue,omitempty"`
	Value          *string `json:"value,omitempty"`
}

HiddenFieldView - A hidden field.

type HostMultiValueSourceView

type HostMultiValueSourceView struct {
	HeaderNameList    *[]*string `json:"headerNameList"`
	ListValueLocation *string    `json:"listValueLocation"`
}

HostMultiValueSourceView - Configuration for the host source.

type HostPortView

type HostPortView struct {
	Host *string `json:"host"`
	Port *int    `json:"port"`
}

HostPortView - A redirect source.

type HsmProviderView

type HsmProviderView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

HsmProviderView - An HSM provider.

type HttpClientProxyView

type HttpClientProxyView struct {
	Description            *string          `json:"description,omitempty"`
	Host                   *string          `json:"host"`
	Id                     json.Number      `json:"id,omitempty"`
	Name                   *string          `json:"name"`
	Password               *HiddenFieldView `json:"password,omitempty"`
	Port                   *int             `json:"port"`
	RequiresAuthentication *bool            `json:"requiresAuthentication,omitempty"`
	Username               *string          `json:"username,omitempty"`
}

HttpClientProxyView - A proxy.

type HttpMonitoringView

type HttpMonitoringView struct {
	AuditLevel *string `json:"auditLevel"`
}

HttpMonitoringView

type HttpsListenerView

type HttpsListenerView struct {
	Id                        json.Number `json:"id,omitempty"`
	KeyPairId                 *int        `json:"keyPairId"`
	Name                      *string     `json:"name"`
	RestartRequired           *bool       `json:"restartRequired"`
	UseServerCipherSuiteOrder *bool       `json:"useServerCipherSuiteOrder"`
}

HttpsListenerView - An HTTPS listener.

type HttpsListenersView

type HttpsListenersView struct {
	Items []*HttpsListenerView `json:"items"`
}

HttpsListenersView - A collection of HTTPS listeners.

type IdentityMappingView

type IdentityMappingView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

IdentityMappingView - An identity mapping.

type IdentityMappingsView

type IdentityMappingsView struct {
	Items []*IdentityMappingView `json:"items"`
}

IdentityMappingsView - A collection of identity mappings.

type IpMultiValueSourceView

type IpMultiValueSourceView struct {
	FallbackToLastHopIp *bool      `json:"fallbackToLastHopIp,omitempty"`
	HeaderNameList      *[]*string `json:"headerNameList"`
	ListValueLocation   *string    `json:"listValueLocation"`
}

IpMultiValueSourceView - Configuration for the IP source.

type ItemView

type ItemView struct {
	Description *string `json:"description"`
	Name        *string `json:"name"`
}

ItemView - An item.

type JsonWebKey

type JsonWebKey struct {
	Algorithm *string    `json:"algorithm"`
	Key       *Key       `json:"key"`
	KeyId     *string    `json:"keyId"`
	KeyOps    *[]*string `json:"keyOps"`
	KeyType   *string    `json:"keyType"`
	PublicKey *PublicKey `json:"publicKey"`
	Use       *string    `json:"use"`
}

JsonWebKey - A JSON Web Key.

type Key

type Key struct {
	Algorithm *string  `json:"algorithm"`
	Encoded   *[]*byte `json:"encoded"`
	Format    *string  `json:"format"`
}

Key - A key.

type KeyAlgorithm

type KeyAlgorithm struct {
	DefaultKeySize            *int       `json:"defaultKeySize"`
	DefaultSignatureAlgorithm *string    `json:"defaultSignatureAlgorithm"`
	KeySizes                  *[]*int    `json:"keySizes"`
	Name                      *string    `json:"name"`
	SignatureAlgorithms       *[]*string `json:"signatureAlgorithms"`
}

KeyAlgorithm - A key algorithm.

type KeyAlgorithmsView

type KeyAlgorithmsView struct {
	Items []*KeyAlgorithm `json:"items"`
}

KeyAlgorithmsView - A collection of key algorithms.

type KeyPairView

type KeyPairView struct {
	Alias                   *string                 `json:"alias"`
	ChainCertificates       []*ChainCertificateView `json:"chainCertificates,omitempty"`
	CsrPending              *bool                   `json:"csrPending"`
	Expires                 *int                    `json:"expires"`
	HsmProviderId           *int                    `json:"hsmProviderId,omitempty"`
	Id                      *int                    `json:"id,omitempty"`
	IssuerDn                *string                 `json:"issuerDn"`
	Md5sum                  *string                 `json:"md5sum"`
	SerialNumber            *string                 `json:"serialNumber"`
	Sha1sum                 *string                 `json:"sha1sum"`
	SignatureAlgorithm      *string                 `json:"signatureAlgorithm"`
	Status                  *string                 `json:"status"`
	SubjectAlternativeNames []*GeneralName          `json:"subjectAlternativeNames,omitempty"`
	SubjectCn               *string                 `json:"subjectCn,omitempty"`
	SubjectDn               *string                 `json:"subjectDn"`
	ValidFrom               *int                    `json:"validFrom"`
}

KeyPairView - A key pair.

type KeyPairsView

type KeyPairsView struct {
	Items []*KeyPairView `json:"items"`
}

KeyPairsView - A collection of key pairs.

type KeySetView

type KeySetView struct {
	KeySet *string `json:"keySet"`
	Nonce  *string `json:"nonce"`
}

KeySetView - An auth token key set configuration.

type LicenseImportDocView

type LicenseImportDocView struct {
	FileData *string `json:"fileData"`
}

LicenseImportDocView - A license file.

type LicenseView

type LicenseView struct {
	EnforcementType *int    `json:"enforcementType"`
	ExpirationDate  *string `json:"expirationDate"`
	Id              *int    `json:"id"`
	IssueDate       *string `json:"issueDate"`
	MaxApplications *int    `json:"maxApplications"`
	Name            *string `json:"name"`
	Organization    *string `json:"organization"`
	Product         *string `json:"product"`
	Tier            *string `json:"tier"`
	Version         *string `json:"version"`
}

LicenseView - A Ping Identity license.

type LinkView

type LinkView struct {
	Id       *string `json:"id"`
	Location *string `json:"location"`
}

LinkView - A reference to the associated resource.

type List

type List struct {
	Empty *bool `json:"empty"`
}

List

type LoadBalancingStrategiesView

type LoadBalancingStrategiesView struct {
	Items []*LoadBalancingStrategyView `json:"items"`
}

LoadBalancingStrategiesView - A collection of load balancing strategies.

type LoadBalancingStrategyView

type LoadBalancingStrategyView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

LoadBalancingStrategyView - A load balancing strategy.

type MasterKeysView

type MasterKeysView struct {
	EncryptedValue *[]*byte `json:"encryptedValue"`
	KeyId          *string  `json:"keyId"`
}

MasterKeysView - An encrypted master key.

type MethodView

type MethodView struct {
	Name *string `json:"name"`
}

MethodView - HTTP Method

type MethodsView

type MethodsView struct {
	Items []*MethodView `json:"items"`
}

MethodsView

type NewKeyPairConfigView

type NewKeyPairConfigView struct {
	Alias                   *string        `json:"alias"`
	City                    *string        `json:"city"`
	CommonName              *string        `json:"commonName"`
	Country                 *string        `json:"country"`
	HsmProviderId           *int           `json:"hsmProviderId"`
	Id                      *int           `json:"id,omitempty"`
	KeyAlgorithm            *string        `json:"keyAlgorithm"`
	KeySize                 *int           `json:"keySize"`
	Organization            *string        `json:"organization"`
	OrganizationUnit        *string        `json:"organizationUnit"`
	SignatureAlgorithm      *string        `json:"signatureAlgorithm,omitempty"`
	State                   *string        `json:"state"`
	SubjectAlternativeNames []*GeneralName `json:"subjectAlternativeNames,omitempty"`
	ValidDays               *int           `json:"validDays"`
}

NewKeyPairConfigView - A new key pair.

type OAuthClientCredentialsView

type OAuthClientCredentialsView struct {
	ClientId     *string          `json:"clientId"`
	ClientSecret *HiddenFieldView `json:"clientSecret,omitempty"`
}

OAuthClientCredentialsView - OAuth client credentials.

type OAuthConfigView

type OAuthConfigView struct {
	ClientId             *string                       `json:"clientId"`
	ClientSecret         *HiddenFieldView              `json:"clientSecret,omitempty"`
	Enabled              *bool                         `json:"enabled,omitempty"`
	RoleMapping          *RoleMappingConfigurationView `json:"roleMapping,omitempty"`
	Scope                *string                       `json:"scope"`
	SubjectAttributeName *string                       `json:"subjectAttributeName,omitempty"`
}

OAuthConfigView - An OAuth authentication configuration.

type OAuthKeyManagementView

type OAuthKeyManagementView struct {
	KeyRollEnabled       *bool `json:"keyRollEnabled,omitempty"`
	KeyRollPeriodInHours *int  `json:"keyRollPeriodInHours,omitempty"`
}

OAuthKeyManagementView - An OAuth key management configuration.

type OIDCProviderMetadata

type OIDCProviderMetadata struct {
	AuthorizationEndpoint                  *string    `json:"authorization_endpoint"`
	BackchannelAuthenticationEndpoint      *string    `json:"backchannel_authentication_endpoint"`
	ClaimTypesSupported                    *[]*string `json:"claim_types_supported"`
	ClaimsParameterSupported               *bool      `json:"claims_parameter_supported"`
	ClaimsSupported                        *[]*string `json:"claims_supported"`
	CodeChallengeMethodsSupported          *[]*string `json:"code_challenge_methods_supported"`
	EndSessionEndpoint                     *string    `json:"end_session_endpoint"`
	GrantTypesSupported                    *[]*string `json:"grant_types_supported"`
	IdTokenSigningAlgValuesSupported       *[]*string `json:"id_token_signing_alg_values_supported"`
	IntrospectionEndpoint                  *string    `json:"introspection_endpoint"`
	Issuer                                 *string    `json:"issuer"`
	JwksUri                                *string    `json:"jwks_uri"`
	PingEndSessionEndpoint                 *string    `json:"ping_end_session_endpoint"`
	PingRevokedSrisEndpoint                *string    `json:"ping_revoked_sris_endpoint"`
	RequestObjectSigningAlgValuesSupported *[]*string `json:"request_object_signing_alg_values_supported"`
	RequestParameterSupported              *bool      `json:"request_parameter_supported"`
	RequestUriParameterSupported           *bool      `json:"request_uri_parameter_supported"`
	ResponseModesSupported                 *[]*string `json:"response_modes_supported"`
	ResponseTypesSupported                 *[]*string `json:"response_types_supported"`
	RevocationEndpoint                     *string    `json:"revocation_endpoint"`
	ScopesSupported                        *[]*string `json:"scopes_supported"`
	SubjectTypesSupported                  *[]*string `json:"subject_types_supported"`
	TokenEndpoint                          *string    `json:"token_endpoint"`
	TokenEndpointAuthMethodsSupported      *[]*string `json:"token_endpoint_auth_methods_supported"`
	UserinfoEndpoint                       *string    `json:"userinfo_endpoint"`
	UserinfoSigningAlgValuesSupported      *[]*string `json:"userinfo_signing_alg_values_supported"`
}

OIDCProviderMetadata - The OpenID Connect provider's metadata.

type OIDCProviderPluginView

type OIDCProviderPluginView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
}

OIDCProviderPluginView - An OpenID Connect provider plugin.

type OIDCProviderView

type OIDCProviderView struct {
	AuditLevel                 *string                 `json:"auditLevel,omitempty"`
	Description                *string                 `json:"description,omitempty"`
	Issuer                     *string                 `json:"issuer"`
	Plugin                     *OIDCProviderPluginView `json:"plugin,omitempty"`
	QueryParameters            []*QueryParameterView   `json:"queryParameters,omitempty"`
	RequestSupportedScopesOnly *bool                   `json:"requestSupportedScopesOnly,omitempty"`
	TrustedCertificateGroupId  *int                    `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                   *bool                   `json:"useProxy,omitempty"`
	UseSlo                     *bool                   `json:"useSlo,omitempty"`
}

OIDCProviderView - The third-party OpenID Connect provider configuration.

type OidcConfigView

type OidcConfigView struct {
	AuthnReqListId    *int                                  `json:"authnReqListId,omitempty"`
	Enabled           *bool                                 `json:"enabled,omitempty"`
	OidcConfiguration *AdminWebSessionOidcConfigurationView `json:"oidcConfiguration"`
	RoleMapping       *RoleMappingConfigurationView         `json:"roleMapping,omitempty"`
	UseSlo            *bool                                 `json:"useSlo,omitempty"`
}

OidcConfigView - An OIDC authentication configuration.

type OidcLoginTypesView

type OidcLoginTypesView struct {
	Items []*ItemView `json:"items"`
}

OidcLoginTypesView - A collection of valid web session OIDC login types.

type OptionalAttributeMappingView

type OptionalAttributeMappingView struct {
	Attributes []*AttributeView `json:"attributes"`
	Enabled    *bool            `json:"enabled,omitempty"`
}

OptionalAttributeMappingView - A set of user attributes that define an optional role mapping.

type PKCS12FileImportDocView

type PKCS12FileImportDocView struct {
	Alias             *string    `json:"alias"`
	ChainCertificates *[]*string `json:"chainCertificates"`
	FileData          *string    `json:"fileData"`
	HsmProviderId     *int       `json:"hsmProviderId"`
	Password          *string    `json:"password"`
}

PKCS12FileImportDocView - A PKCS#12 file.

type PathPatternView

type PathPatternView struct {
	Pattern *string `json:"pattern"`
	Type    *string `json:"type"`
}

PathPatternView - A pattern for matching request URI paths.

type PingFederateAccessTokenView

type PingFederateAccessTokenView struct {
	AccessValidatorId      *int             `json:"accessValidatorId,omitempty"`
	CacheTokens            *bool            `json:"cacheTokens,omitempty"`
	ClientId               *string          `json:"clientId"`
	ClientSecret           *HiddenFieldView `json:"clientSecret,omitempty"`
	Name                   *string          `json:"name,omitempty"`
	SendAudience           *bool            `json:"sendAudience,omitempty"`
	SubjectAttributeName   *string          `json:"subjectAttributeName"`
	TokenTimeToLiveSeconds *int             `json:"tokenTimeToLiveSeconds,omitempty"`
	UseTokenIntrospection  *bool            `json:"useTokenIntrospection,omitempty"`
}

PingFederateAccessTokenView - A PingAccess OAuth client configuration.

type PingFederateAdminView

type PingFederateAdminView struct {
	AdminPassword             *HiddenFieldView `json:"adminPassword"`
	AdminUsername             *string          `json:"adminUsername"`
	AuditLevel                *string          `json:"auditLevel,omitempty"`
	BasePath                  *string          `json:"basePath,omitempty"`
	Host                      *string          `json:"host"`
	Port                      *int             `json:"port"`
	Secure                    *bool            `json:"secure,omitempty"`
	TrustedCertificateGroupId *int             `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                  *bool            `json:"useProxy,omitempty"`
}

PingFederateAdminView - A PingFederate Admin configuration.

type PingFederateMetadataRuntimeView

type PingFederateMetadataRuntimeView struct {
	Description               *string `json:"description,omitempty"`
	Issuer                    *string `json:"issuer"`
	SkipHostnameVerification  *bool   `json:"skipHostnameVerification,omitempty"`
	StsTokenExchangeEndpoint  *string `json:"stsTokenExchangeEndpoint,omitempty"`
	TrustedCertificateGroupId *int    `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                  *bool   `json:"useProxy,omitempty"`
	UseSlo                    *bool   `json:"useSlo,omitempty"`
}

PingFederateMetadataRuntimeView - A PingFederate configuration.

type PingFederateRuntimeView

type PingFederateRuntimeView struct {
	AuditLevel                *string    `json:"auditLevel,omitempty"`
	BackChannelBasePath       *string    `json:"backChannelBasePath,omitempty"`
	BackChannelSecure         *bool      `json:"backChannelSecure,omitempty"`
	BasePath                  *string    `json:"basePath,omitempty"`
	ExpectedHostname          *string    `json:"expectedHostname,omitempty"`
	Host                      *string    `json:"host"`
	Port                      *int       `json:"port"`
	Secure                    *bool      `json:"secure,omitempty"`
	SkipHostnameVerification  *bool      `json:"skipHostnameVerification,omitempty"`
	Targets                   *[]*string `json:"targets,omitempty"`
	TrustedCertificateGroupId *int       `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                  *bool      `json:"useProxy,omitempty"`
	UseSlo                    *bool      `json:"useSlo,omitempty"`
}

PingFederateRuntimeView - A PingFederate configuration.

type PingOne4CView

type PingOne4CView struct {
	Description               *string `json:"description,omitempty"`
	Issuer                    *string `json:"issuer"`
	TrustedCertificateGroupId *int    `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                  *bool   `json:"useProxy,omitempty"`
}

PingOne4CView - The PingOne for Customers OIDC provider configuration.

type PolicyItem

type PolicyItem struct {
	Id   json.Number `json:"id,omitempty"`
	Type *string     `json:"type,omitempty"`
}

PolicyItem - The policy items associated with the application - Now an undocumented model type

type ProblemDocumentView

type ProblemDocumentView struct {
	Detail *string `json:"detail"`
	Type   *string `json:"type"`
}

ProblemDocumentView - An RFC 7807 problem details object.

type ProtocolSourceView

type ProtocolSourceView struct {
	HeaderName *string `json:"headerName"`
}

ProtocolSourceView - Configuration for the protocol source.

type PublicKey

type PublicKey struct {
}

PublicKey - An undocumented model type

type PublicKeyView

type PublicKeyView struct {
	Created *time.Time             `json:"created,omitempty"`
	Jwk     map[string]interface{} `json:"jwk"`
}

PublicKeyView - A public key.

type QueryParameterView

type QueryParameterView struct {
	Name  *string `json:"name"`
	Value *string `json:"value"`
}

QueryParameterView - A name-value pair of custom query parameters.

type RedirectView

type RedirectView struct {
	AuditLevel   *string             `json:"auditLevel,omitempty"`
	ResponseCode *int                `json:"responseCode,omitempty"`
	Source       *HostPortView       `json:"source,omitempty"`
	Target       *TargetHostPortView `json:"target,omitempty"`
}

RedirectView - A Redirect.

type RedirectsView

type RedirectsView struct {
	Items []*RedirectView `json:"items"`
}

RedirectsView - A collection of Redirects.

type RejectionHandlerView

type RejectionHandlerView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

RejectionHandlerView - A rejection handler.

type RejectionHandlersView

type RejectionHandlersView struct {
	Items []*RejectionHandlerView `json:"items"`
}

RejectionHandlersView - A collection of rejection handlers.

type ReplicaAdminView

type ReplicaAdminView struct {
	CertificateHash          *Hash            `json:"certificateHash,omitempty"`
	ConfigReplicationEnabled *bool            `json:"configReplicationEnabled,omitempty"`
	Description              *string          `json:"description,omitempty"`
	HostPort                 *string          `json:"hostPort"`
	HttpProxyId              *int             `json:"httpProxyId,omitempty"`
	HttpsProxyId             *int             `json:"httpsProxyId,omitempty"`
	Id                       json.Number      `json:"id,omitempty"`
	Keys                     []*PublicKeyView `json:"keys,omitempty"`
	Name                     *string          `json:"name"`
	SelectedCertificateId    *int             `json:"selectedCertificateId,omitempty"`
}

ReplicaAdminView - A replica admin.

type ReplicaAdminsView

type ReplicaAdminsView struct {
	Items []*ReplicaAdminView `json:"items"`
}

ReplicaAdminsView - A list of replica admins.

type RequestPreservationTypesView

type RequestPreservationTypesView struct {
	Items []*ItemView `json:"items"`
}

RequestPreservationTypesView - A collection of valid web session request preservation types.

type RequiredAttributeMappingView

type RequiredAttributeMappingView struct {
	Attributes []*AttributeView `json:"attributes"`
}

RequiredAttributeMappingView - A set of user attributes that define a mandatory role mapping.

type ReservedApplicationView

type ReservedApplicationView struct {
	ContextRoot *string `json:"contextRoot"`
}

ReservedApplicationView - The reserved application.

type ResourceMatchingEntryView

type ResourceMatchingEntryView struct {
	Link        *LinkView  `json:"link"`
	Methods     *[]*string `json:"methods"`
	Name        *string    `json:"name"`
	Pattern     *string    `json:"pattern"`
	PatternType *string    `json:"patternType"`
	Type        *string    `json:"type"`
}

ResourceMatchingEntryView - A resource matching entry.

type ResourceMatchingEvaluationOrderView

type ResourceMatchingEvaluationOrderView struct {
	Entries []*ResourceMatchingEntryView `json:"entries"`
}

ResourceMatchingEvaluationOrderView - Specifies an ordering of Resource Matching Entries.

type ResourceOrderView

type ResourceOrderView struct {
	Id          json.Number `json:"id,omitempty"`
	ResourceIds *[]*int     `json:"resourceIds"`
}

ResourceOrderView - Specifies an ordering of Application Resources.

type ResourceView

type ResourceView struct {
	Anonymous               *bool                     `json:"anonymous,omitempty"`
	ApplicationId           *int                      `json:"applicationId,omitempty"`
	AuditLevel              *string                   `json:"auditLevel,omitempty"`
	DefaultAuthTypeOverride *string                   `json:"defaultAuthTypeOverride"`
	Enabled                 *bool                     `json:"enabled,omitempty"`
	Id                      json.Number               `json:"id,omitempty"`
	Methods                 *[]*string                `json:"methods"`
	Name                    *string                   `json:"name"`
	PathPatterns            []*PathPatternView        `json:"pathPatterns,omitempty"`
	PathPrefixes            *[]*string                `json:"pathPrefixes,omitempty"`
	Policy                  map[string]*[]*PolicyItem `json:"policy,omitempty"`
	RootResource            *bool                     `json:"rootResource,omitempty"`
	Unprotected             *bool                     `json:"unprotected,omitempty"`
}

ResourceView - A resource.

type ResourcesView

type ResourcesView struct {
	Items []*ResourceView `json:"items"`
}

ResourcesView - A collection of resources.

type RoleMappingConfigurationView

type RoleMappingConfigurationView struct {
	Administrator *RequiredAttributeMappingView `json:"administrator,omitempty"`
	Auditor       *OptionalAttributeMappingView `json:"auditor,omitempty"`
	Enabled       *bool                         `json:"enabled,omitempty"`
}

RoleMappingConfigurationView - Configuration for mapping user attributes to roles.

type RuleDescriptorView

type RuleDescriptorView struct {
	AgentCachingDisabled *bool                 `json:"agentCachingDisabled"`
	Category             *string               `json:"category"`
	ClassName            *string               `json:"className"`
	ConfigurationFields  []*ConfigurationField `json:"configurationFields"`
	Label                *string               `json:"label"`
	Modes                []*string             `json:"modes"`
	Type                 *string               `json:"type"`
}

RuleDescriptorView - A rule descriptor.

type RuleDescriptorsView

type RuleDescriptorsView struct {
	Items []*RuleDescriptorView `json:"items"`
}

RuleDescriptorsView - A collection of rule descriptors.

type RuleSetElementTypesView

type RuleSetElementTypesView struct {
	Items []*ItemView `json:"items"`
}

RuleSetElementTypesView - A collection of rule set element types.

type RuleSetSuccessCriteriaView

type RuleSetSuccessCriteriaView struct {
	Items []*ItemView `json:"items"`
}

RuleSetSuccessCriteriaView - A collection of success criteria.

type RuleSetView

type RuleSetView struct {
	ElementType     *string     `json:"elementType,omitempty"`
	Id              json.Number `json:"id,omitempty"`
	Name            *string     `json:"name"`
	Policy          *[]*int     `json:"policy"`
	SuccessCriteria *string     `json:"successCriteria,omitempty"`
}

RuleSetView - A rule set.

type RuleSetsView

type RuleSetsView struct {
	Items []*RuleSetView `json:"items"`
}

RuleSetsView - A collection of rule sets.

type RuleView

type RuleView struct {
	ClassName             *string                `json:"className"`
	Configuration         map[string]interface{} `json:"configuration"`
	Id                    json.Number            `json:"id,omitempty"`
	Name                  *string                `json:"name"`
	SupportedDestinations *[]*string             `json:"supportedDestinations,omitempty"`
}

RuleView - A rule.

type RulesView

type RulesView struct {
	Items []*RuleView `json:"items"`
}

RulesView - A collection of rules.

type SanType

type SanType struct {
	Description *string `json:"description,omitempty"`
	Name        *string `json:"name,omitempty"`
}

SanType - An undocumented model type

type SanTypes

type SanTypes struct {
	Items *[]*SanType `json:"items"`
}

SanTypes - A collection of available general names.

type SessionInfo

type SessionInfo struct {
	AccessControlDirectives *[]*string          `json:"accessControlDirectives"`
	ConfigurationExports    *ConfigStatusesView `json:"configurationExports"`
	ConfigurationImports    *ConfigStatusesView `json:"configurationImports"`
	Exp                     *int                `json:"exp"`
	ExpWarn                 *int                `json:"expWarn"`
	Flash                   *string             `json:"flash"`
	Iat                     *int                `json:"iat"`
	MaxFileUploadSize       *int                `json:"maxFileUploadSize"`
	PollIntervalSeconds     *int                `json:"pollIntervalSeconds"`
	Roles                   *[]*string          `json:"roles"`
	SesTimeout              *int                `json:"sesTimeout"`
	ShowWarning             *bool               `json:"showWarning"`
	SniEnabled              *bool               `json:"sniEnabled"`
	Sub                     *string             `json:"sub"`
	UseSlo                  *bool               `json:"useSlo"`
}

SessionInfo - A session.

type SharedSecretView

type SharedSecretView struct {
	Created *string          `json:"created,omitempty"`
	Id      json.Number      `json:"id,omitempty"`
	Secret  *HiddenFieldView `json:"secret"`
}

SharedSecretView - A shared secret.

type SharedSecretsView

type SharedSecretsView struct {
	Items []*SharedSecretView `json:"items"`
}

SharedSecretsView - A collection of shared secrets.

type SigningAlgorithmsView

type SigningAlgorithmsView struct {
	Items []*AlgorithmView `json:"items"`
}

SigningAlgorithmsView - A collection of valid web session signing algorithms.

type SiteAuthenticatorView

type SiteAuthenticatorView struct {
	ClassName     *string                `json:"className"`
	Configuration map[string]interface{} `json:"configuration"`
	Id            json.Number            `json:"id,omitempty"`
	Name          *string                `json:"name"`
}

SiteAuthenticatorView - A site authenticator.

type SiteAuthenticatorsView

type SiteAuthenticatorsView struct {
	Items []*SiteAuthenticatorView `json:"items"`
}

SiteAuthenticatorsView - A collection of site authenticators.

type SiteView

type SiteView struct {
	AvailabilityProfileId     *int        `json:"availabilityProfileId,omitempty"`
	ExpectedHostname          *string     `json:"expectedHostname,omitempty"`
	Id                        json.Number `json:"id,omitempty"`
	KeepAliveTimeout          *int        `json:"keepAliveTimeout,omitempty"`
	LoadBalancingStrategyId   *int        `json:"loadBalancingStrategyId,omitempty"`
	MaxConnections            *int        `json:"maxConnections,omitempty"`
	MaxWebSocketConnections   *int        `json:"maxWebSocketConnections,omitempty"`
	Name                      *string     `json:"name"`
	Secure                    *bool       `json:"secure,omitempty"`
	SendPaCookie              *bool       `json:"sendPaCookie,omitempty"`
	SiteAuthenticatorIds      *[]*int     `json:"siteAuthenticatorIds,omitempty"`
	SkipHostnameVerification  *bool       `json:"skipHostnameVerification,omitempty"`
	Targets                   *[]*string  `json:"targets"`
	TrustedCertificateGroupId *int        `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                  *bool       `json:"useProxy,omitempty"`
	UseTargetHostHeader       *bool       `json:"useTargetHostHeader,omitempty"`
}

SiteView - A site.

type SitesView

type SitesView struct {
	Items []*SiteView `json:"items"`
}

SitesView - A collection of sites items.

type SupportedScopesView

type SupportedScopesView struct {
	ClientId *string    `json:"clientId"`
	Scopes   *[]*string `json:"scopes"`
}

SupportedScopesView - A set of scopes supported by the OIDC Provider.

type TargetHostPortView

type TargetHostPortView struct {
	Host   *string `json:"host"`
	Port   *int    `json:"port"`
	Secure *bool   `json:"secure"`
}

TargetHostPortView - A redirect target.

type ThirdPartyServiceView

type ThirdPartyServiceView struct {
	AvailabilityProfileId     *int       `json:"availabilityProfileId,omitempty"`
	ExpectedHostname          *string    `json:"expectedHostname,omitempty"`
	HostValue                 *string    `json:"hostValue,omitempty"`
	Id                        *string    `json:"id,omitempty"`
	LoadBalancingStrategyId   *int       `json:"loadBalancingStrategyId,omitempty"`
	MaxConnections            *int       `json:"maxConnections,omitempty"`
	Name                      *string    `json:"name"`
	Secure                    *bool      `json:"secure,omitempty"`
	SkipHostnameVerification  *bool      `json:"skipHostnameVerification,omitempty"`
	Targets                   *[]*string `json:"targets"`
	TrustedCertificateGroupId *int       `json:"trustedCertificateGroupId,omitempty"`
	UseProxy                  *bool      `json:"useProxy,omitempty"`
}

ThirdPartyServiceView - A third-party service.

type ThirdPartyServicesView

type ThirdPartyServicesView struct {
	Items []*ThirdPartyServiceView `json:"items"`
}

ThirdPartyServicesView - A collection of third-party service items.

type TokenProviderSettingView

type TokenProviderSettingView struct {
	Type          *string `json:"type,omitempty"`
	UseThirdParty *bool   `json:"useThirdParty,omitempty"`
}

TokenProviderSettingView - Settings for a token provider.

type TrustedCertView

type TrustedCertView struct {
	Alias                   *string        `json:"alias"`
	Expires                 *int           `json:"expires"`
	Id                      *int           `json:"id,omitempty"`
	IssuerDn                *string        `json:"issuerDn"`
	Md5sum                  *string        `json:"md5sum"`
	SerialNumber            *string        `json:"serialNumber"`
	Sha1sum                 *string        `json:"sha1sum"`
	SignatureAlgorithm      *string        `json:"signatureAlgorithm"`
	Status                  *string        `json:"status"`
	SubjectAlternativeNames []*GeneralName `json:"subjectAlternativeNames,omitempty"`
	SubjectCn               *string        `json:"subjectCn,omitempty"`
	SubjectDn               *string        `json:"subjectDn"`
	ValidFrom               *int           `json:"validFrom"`
}

TrustedCertView - A trusted certificate.

type TrustedCertificateGroupView

type TrustedCertificateGroupView struct {
	CertIds                    *[]*int     `json:"certIds,omitempty"`
	Id                         json.Number `json:"id,omitempty"`
	IgnoreAllCertificateErrors *bool       `json:"ignoreAllCertificateErrors,omitempty"`
	Name                       *string     `json:"name"`
	SkipCertificateDateCheck   *bool       `json:"skipCertificateDateCheck,omitempty"`
	SystemGroup                *bool       `json:"systemGroup,omitempty"`
	UseJavaTrustStore          *bool       `json:"useJavaTrustStore,omitempty"`
}

TrustedCertificateGroupView - A trusted certificate group.

type TrustedCertificateGroupsView

type TrustedCertificateGroupsView struct {
	Items []*TrustedCertificateGroupView `json:"items"`
}

TrustedCertificateGroupsView - A collection of trusted certificate group items.

type TrustedCertsView

type TrustedCertsView struct {
	Items []*TrustedCertView `json:"items"`
}

TrustedCertsView - A collection of trusted certificates.

type UnknownResourceSettingsView

type UnknownResourceSettingsView struct {
	AgentDefaultCacheTTL *int    `json:"agentDefaultCacheTTL"`
	AgentDefaultMode     *string `json:"agentDefaultMode"`
	AuditLevel           *string `json:"auditLevel,omitempty"`
	ErrorContentType     *string `json:"errorContentType"`
	ErrorStatusCode      *int    `json:"errorStatusCode"`
	ErrorTemplateFile    *string `json:"errorTemplateFile"`
}

UnknownResourceSettingsView - Global settings for unknown resources.

type UserPasswordView

type UserPasswordView struct {
	CurrentPassword *string     `json:"currentPassword"`
	Id              json.Number `json:"id,omitempty"`
	NewPassword     *string     `json:"newPassword"`
}

UserPasswordView - Settings to update a password.

type UserView

type UserView struct {
	Email        *string     `json:"email,omitempty"`
	FirstLogin   *bool       `json:"firstLogin,omitempty"`
	Id           json.Number `json:"id,omitempty"`
	ShowTutorial *bool       `json:"showTutorial,omitempty"`
	SlaAccepted  *bool       `json:"slaAccepted,omitempty"`
	Username     *string     `json:"username"`
}

UserView - A user.

type UsersView

type UsersView struct {
	Items []*UserView `json:"items"`
}

UsersView - A collection of users.

type VersionDocClass

type VersionDocClass struct {
	Version *string `json:"version"`
}

VersionDocClass - A version.

type VirtualHostView

type VirtualHostView struct {
	AgentResourceCacheTTL     *int        `json:"agentResourceCacheTTL,omitempty"`
	Host                      *string     `json:"host"`
	Id                        json.Number `json:"id,omitempty"`
	KeyPairId                 *int        `json:"keyPairId,omitempty"`
	Port                      *int        `json:"port"`
	TrustedCertificateGroupId *int        `json:"trustedCertificateGroupId,omitempty"`
}

VirtualHostView - A virtual host.

type VirtualHostsView

type VirtualHostsView struct {
	Items []*VirtualHostView `json:"items"`
}

VirtualHostsView - A collection of virtual hosts.

type WebSessionManagementView

type WebSessionManagementView struct {
	CookieName                     *string `json:"cookieName,omitempty"`
	EncryptionAlgorithm            *string `json:"encryptionAlgorithm,omitempty"`
	Issuer                         *string `json:"issuer,omitempty"`
	KeyRollEnabled                 *bool   `json:"keyRollEnabled,omitempty"`
	KeyRollPeriodInHours           *int    `json:"keyRollPeriodInHours,omitempty"`
	NonceCookieTimeToLiveInMinutes *int    `json:"nonceCookieTimeToLiveInMinutes,omitempty"`
	SessionStateCookieName         *string `json:"sessionStateCookieName,omitempty"`
	SigningAlgorithm               *string `json:"signingAlgorithm,omitempty"`
	UpdateTokenWindowInSeconds     *int    `json:"updateTokenWindowInSeconds,omitempty"`
}

WebSessionManagementView - A web session management configuration.

type WebSessionView

type WebSessionView struct {
	Audience                      *string                     `json:"audience"`
	CacheUserAttributes           *bool                       `json:"cacheUserAttributes,omitempty"`
	ClientCredentials             *OAuthClientCredentialsView `json:"clientCredentials"`
	CookieDomain                  *string                     `json:"cookieDomain,omitempty"`
	CookieType                    *string                     `json:"cookieType,omitempty"`
	EnableRefreshUser             *bool                       `json:"enableRefreshUser,omitempty"`
	HttpOnlyCookie                *bool                       `json:"httpOnlyCookie,omitempty"`
	Id                            json.Number                 `json:"id,omitempty"`
	IdleTimeoutInMinutes          *int                        `json:"idleTimeoutInMinutes,omitempty"`
	Name                          *string                     `json:"name"`
	OidcLoginType                 *string                     `json:"oidcLoginType,omitempty"`
	PfsessionStateCacheInSeconds  *int                        `json:"pfsessionStateCacheInSeconds,omitempty"`
	PkceChallengeType             *string                     `json:"pkceChallengeType,omitempty"`
	RefreshUserInfoClaimsInterval *int                        `json:"refreshUserInfoClaimsInterval,omitempty"`
	RequestPreservationType       *string                     `json:"requestPreservationType,omitempty"`
	RequestProfile                *bool                       `json:"requestProfile,omitempty"`
	SameSite                      *string                     `json:"sameSite,omitempty"`
	Scopes                        *[]*string                  `json:"scopes,omitempty"`
	SecureCookie                  *bool                       `json:"secureCookie,omitempty"`
	SendRequestedUrlToProvider    *bool                       `json:"sendRequestedUrlToProvider,omitempty"`
	SessionTimeoutInMinutes       *int                        `json:"sessionTimeoutInMinutes,omitempty"`
	ValidateSessionIsAlive        *bool                       `json:"validateSessionIsAlive,omitempty"`
	WebStorageType                *string                     `json:"webStorageType,omitempty"`
}

WebSessionView - A web session.

type WebSessionsView

type WebSessionsView struct {
	Items []*WebSessionView `json:"items"`
}

WebSessionsView - A collection of web sessions.

type WebStorageTypesView

type WebStorageTypesView struct {
	Items []*ItemView `json:"items"`
}

WebStorageTypesView - A collection of valid web storage types.

type X509FileImportDocView

type X509FileImportDocView struct {
	Alias    *string `json:"alias"`
	FileData *string `json:"fileData"`
}

X509FileImportDocView - An X.509 certificate.

Source Files

Jump to

Keyboard shortcuts

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