Documentation
¶
Index ¶
- func ApplyDynamicBundle(username string, password string, target string, encpass string, ...) ([]byte, error)
- func CheckDetailedStatus(bundle Bundle, resp *applyBundleResponse) error
- func ConcatBundle(src []byte, dest []byte) ([]byte, error)
- func GqlSummary()
- func Implode(path string) ([]byte, error)
- func Query(username string, password string, target string, encpass string) ([]byte, error)
- func RemoveL7PortalApi(username string, password string, target string, apiName string, ...) ([]byte, error)
- type ActiveConnectorInput
- func (v *ActiveConnectorInput) GetAdvancedProperties() []*EntityPropertyInput
- func (v *ActiveConnectorInput) GetChecksum() string
- func (v *ActiveConnectorInput) GetConnectorType() ActiveConnectorType
- func (v *ActiveConnectorInput) GetEnabled() bool
- func (v *ActiveConnectorInput) GetGoid() string
- func (v *ActiveConnectorInput) GetHardwiredServiceName() string
- func (v *ActiveConnectorInput) GetName() string
- func (v *ActiveConnectorInput) GetProperties() []*EntityPropertyInput
- type ActiveConnectorType
- type AdministrativeUserAccountPropertyInput
- type BackgroundTaskPolicyInput
- func (v *BackgroundTaskPolicyInput) GetChecksum() string
- func (v *BackgroundTaskPolicyInput) GetFolderPath() string
- func (v *BackgroundTaskPolicyInput) GetGoid() string
- func (v *BackgroundTaskPolicyInput) GetGuid() string
- func (v *BackgroundTaskPolicyInput) GetName() string
- func (v *BackgroundTaskPolicyInput) GetPolicy() *PolicyInput
- func (v *BackgroundTaskPolicyInput) GetSoap() bool
- type Bundle
- type BundleApplyError
- type BundleApplyErrors
- type CassandraCompression
- type CassandraConnectionInput
- func (v *CassandraConnectionInput) GetChecksum() string
- func (v *CassandraConnectionInput) GetCipherSuites() []string
- func (v *CassandraConnectionInput) GetCompression() CassandraCompression
- func (v *CassandraConnectionInput) GetContactPoints() []string
- func (v *CassandraConnectionInput) GetEnabled() bool
- func (v *CassandraConnectionInput) GetGoid() string
- func (v *CassandraConnectionInput) GetKeyspace() string
- func (v *CassandraConnectionInput) GetName() string
- func (v *CassandraConnectionInput) GetPort() int
- func (v *CassandraConnectionInput) GetProperties() []*EntityPropertyInput
- func (v *CassandraConnectionInput) GetSecurePasswordName() string
- func (v *CassandraConnectionInput) GetSslEnabled() bool
- func (v *CassandraConnectionInput) GetUsername() string
- type CertRevocationCheckPropertyType
- type CertificateValidationType
- type ClusterPropertyInput
- func (v *ClusterPropertyInput) GetChecksum() string
- func (v *ClusterPropertyInput) GetDescription() string
- func (v *ClusterPropertyInput) GetGoid() string
- func (v *ClusterPropertyInput) GetHiddenProperty() bool
- func (v *ClusterPropertyInput) GetName() string
- func (v *ClusterPropertyInput) GetValue() string
- type CustomKeyValueInput
- type CustomTransport
- type DataType
- type DtdInput
- type EmailListenerInput
- func (v *EmailListenerInput) GetChecksum() string
- func (v *EmailListenerInput) GetDeleteOnReceive() bool
- func (v *EmailListenerInput) GetEnabled() bool
- func (v *EmailListenerInput) GetFolder() string
- func (v *EmailListenerInput) GetGoid() string
- func (v *EmailListenerInput) GetHardwiredServiceName() string
- func (v *EmailListenerInput) GetHostname() string
- func (v *EmailListenerInput) GetName() string
- func (v *EmailListenerInput) GetPassword() string
- func (v *EmailListenerInput) GetPollInterval() int
- func (v *EmailListenerInput) GetPort() int
- func (v *EmailListenerInput) GetProperties() []*EntityPropertyInput
- func (v *EmailListenerInput) GetServerType() EmailServerType
- func (v *EmailListenerInput) GetSizeLimit() int
- func (v *EmailListenerInput) GetSslEnabled() bool
- func (v *EmailListenerInput) GetUsername() string
- type EmailServerType
- type EncassArgInput
- type EncassConfigInput
- func (v *EncassConfigInput) GetChecksum() string
- func (v *EncassConfigInput) GetDescription() string
- func (v *EncassConfigInput) GetEncassArgs() []*EncassArgInput
- func (v *EncassConfigInput) GetEncassResults() []*EncassResultInput
- func (v *EncassConfigInput) GetGoid() string
- func (v *EncassConfigInput) GetGuid() string
- func (v *EncassConfigInput) GetName() string
- func (v *EncassConfigInput) GetPolicyName() string
- func (v *EncassConfigInput) GetProperties() []*EntityPropertyInput
- type EncassResultInput
- type EntityFieldOption
- type EntityMutationAction
- type EntityMutationStatus
- type EntityPropertyInput
- type FipCertInput
- func (v *FipCertInput) GetCertBase64() string
- func (v *FipCertInput) GetChecksum() string
- func (v *FipCertInput) GetGoid() string
- func (v *FipCertInput) GetName() string
- func (v *FipCertInput) GetNotAfter() string
- func (v *FipCertInput) GetNotBefore() string
- func (v *FipCertInput) GetRevocationCheckPolicyName() string
- func (v *FipCertInput) GetRevocationCheckPolicyType() PolicyUsageType
- func (v *FipCertInput) GetSubjectDn() string
- func (v *FipCertInput) GetThumbprintSha1() string
- func (v *FipCertInput) GetTrustAnchor() bool
- func (v *FipCertInput) GetTrustedFor() []TrustedForType
- func (v *FipCertInput) GetVerifyHostname() bool
- type FipGroupInput
- type FipInput
- func (v *FipInput) GetCertificateReferences() []*FipCertInput
- func (v *FipInput) GetCertificateValidation() CertificateValidationType
- func (v *FipInput) GetChecksum() string
- func (v *FipInput) GetEnableCredentialTypeSaml() bool
- func (v *FipInput) GetEnableCredentialTypeX509() bool
- func (v *FipInput) GetGoid() string
- func (v *FipInput) GetName() string
- type FipUserInput
- func (v *FipUserInput) GetCertBase64() string
- func (v *FipUserInput) GetChecksum() string
- func (v *FipUserInput) GetEmail() string
- func (v *FipUserInput) GetFirstName() string
- func (v *FipUserInput) GetGoid() string
- func (v *FipUserInput) GetLastName() string
- func (v *FipUserInput) GetLogin() string
- func (v *FipUserInput) GetMemberOf() []*MembershipInput
- func (v *FipUserInput) GetName() string
- func (v *FipUserInput) GetProviderName() string
- func (v *FipUserInput) GetSubjectDn() string
- type FolderInput
- type GlobalPolicyInput
- func (v *GlobalPolicyInput) GetChecksum() string
- func (v *GlobalPolicyInput) GetFolderPath() string
- func (v *GlobalPolicyInput) GetGoid() string
- func (v *GlobalPolicyInput) GetGuid() string
- func (v *GlobalPolicyInput) GetName() string
- func (v *GlobalPolicyInput) GetPolicy() *PolicyInput
- func (v *GlobalPolicyInput) GetSoap() bool
- func (v *GlobalPolicyInput) GetTag() string
- type GroupMappingInput
- type HttpConfigurationInput
- func (v *HttpConfigurationInput) GetChecksum() string
- func (v *HttpConfigurationInput) GetConnectTimeout() int
- func (v *HttpConfigurationInput) GetFollowRedirects() bool
- func (v *HttpConfigurationInput) GetGoid() string
- func (v *HttpConfigurationInput) GetHost() string
- func (v *HttpConfigurationInput) GetNtlmDomain() string
- func (v *HttpConfigurationInput) GetNtlmHost() string
- func (v *HttpConfigurationInput) GetPath() string
- func (v *HttpConfigurationInput) GetPort() int
- func (v *HttpConfigurationInput) GetProtocol() HttpScheme
- func (v *HttpConfigurationInput) GetProxyConfiguration() *HttpProxyConfigurationInput
- func (v *HttpConfigurationInput) GetProxyUse() EntityFieldOption
- func (v *HttpConfigurationInput) GetReadTimeout() int
- func (v *HttpConfigurationInput) GetSecurePasswordName() string
- func (v *HttpConfigurationInput) GetTlsCipherSuites() []string
- func (v *HttpConfigurationInput) GetTlsKeyAlias() string
- func (v *HttpConfigurationInput) GetTlsKeyUse() EntityFieldOption
- func (v *HttpConfigurationInput) GetTlsKeystoreId() string
- func (v *HttpConfigurationInput) GetTlsVersion() string
- func (v *HttpConfigurationInput) GetUsername() string
- type HttpMethod
- type HttpProxyConfigurationInput
- type HttpScheme
- type InternalGroupInput
- type InternalUserInput
- func (v *InternalUserInput) GetCertBase64() string
- func (v *InternalUserInput) GetChecksum() string
- func (v *InternalUserInput) GetEmail() string
- func (v *InternalUserInput) GetEnabled() bool
- func (v *InternalUserInput) GetFirstName() string
- func (v *InternalUserInput) GetGoid() string
- func (v *InternalUserInput) GetLastName() string
- func (v *InternalUserInput) GetLogin() string
- func (v *InternalUserInput) GetMemberOf() []*MembershipInput
- func (v *InternalUserInput) GetName() string
- func (v *InternalUserInput) GetPassword() string
- type JdbcConnectionInput
- func (v *JdbcConnectionInput) GetChecksum() string
- func (v *JdbcConnectionInput) GetDriverClass() string
- func (v *JdbcConnectionInput) GetEnabled() bool
- func (v *JdbcConnectionInput) GetGoid() string
- func (v *JdbcConnectionInput) GetJdbcUrl() string
- func (v *JdbcConnectionInput) GetMaxPoolSize() int
- func (v *JdbcConnectionInput) GetMinPoolSize() int
- func (v *JdbcConnectionInput) GetName() string
- func (v *JdbcConnectionInput) GetPassword() string
- func (v *JdbcConnectionInput) GetProperties() []*EntityPropertyInput
- func (v *JdbcConnectionInput) GetUsername() string
- type JmsDestinationInput
- func (v *JmsDestinationInput) GetChecksum() string
- func (v *JmsDestinationInput) GetConnectionFactoryName() string
- func (v *JmsDestinationInput) GetConnectionGoid() string
- func (v *JmsDestinationInput) GetDestinationName() string
- func (v *JmsDestinationInput) GetDestinationPassword() string
- func (v *JmsDestinationInput) GetDestinationSslDetails() *JmsSslDetailsInput
- func (v *JmsDestinationInput) GetDestinationType() string
- func (v *JmsDestinationInput) GetDestinationUsername() string
- func (v *JmsDestinationInput) GetDirection() string
- func (v *JmsDestinationInput) GetEnabled() bool
- func (v *JmsDestinationInput) GetGoid() string
- func (v *JmsDestinationInput) GetInitialContextFactoryClassname() string
- func (v *JmsDestinationInput) GetJndiPassword() string
- func (v *JmsDestinationInput) GetJndiSslDetails() *JmsSslDetailsInput
- func (v *JmsDestinationInput) GetJndiUrl() string
- func (v *JmsDestinationInput) GetJndiUsername() string
- func (v *JmsDestinationInput) GetName() string
- func (v *JmsDestinationInput) GetProperties() []*EntityPropertyInput
- func (v *JmsDestinationInput) GetProviderType() string
- func (v *JmsDestinationInput) GetTemplate() bool
- type JmsSslDetailsInput
- func (v *JmsSslDetailsInput) GetSslClientKeyAlias() string
- func (v *JmsSslDetailsInput) GetSslEnabled() bool
- func (v *JmsSslDetailsInput) GetSslForAuthenticationOnly() bool
- func (v *JmsSslDetailsInput) GetSslVerifyServerCertificate() bool
- func (v *JmsSslDetailsInput) GetSslVerifyServerHostname() bool
- type JobStatus
- type JobType
- type KeyInput
- func (v *KeyInput) GetAlias() string
- func (v *KeyInput) GetCertChain() []string
- func (v *KeyInput) GetChecksum() string
- func (v *KeyInput) GetGoid() string
- func (v *KeyInput) GetKeyType() string
- func (v *KeyInput) GetKeystoreId() string
- func (v *KeyInput) GetP12() string
- func (v *KeyInput) GetPem() string
- func (v *KeyInput) GetSubjectDn() string
- func (v *KeyInput) GetUsageTypes() []KeyUsageType
- type KeyUsageType
- type LdapInput
- func (v *LdapInput) GetBindDn() string
- func (v *LdapInput) GetBindPassword() string
- func (v *LdapInput) GetChecksum() string
- func (v *LdapInput) GetGoid() string
- func (v *LdapInput) GetGroupMappings() []*GroupMappingInput
- func (v *LdapInput) GetLdapUrls() []string
- func (v *LdapInput) GetLdapsClientAuthEnabled() bool
- func (v *LdapInput) GetLdapsClientKeyAlias() string
- func (v *LdapInput) GetLdapsClientKeystoreId() string
- func (v *LdapInput) GetName() string
- func (v *LdapInput) GetSearchBase() string
- func (v *LdapInput) GetUserMappings() []*UserMappingInput
- func (v *LdapInput) GetWritable() bool
- type ListenPortClientAuth
- type ListenPortFeature
- type ListenPortInput
- func (v *ListenPortInput) GetChecksum() string
- func (v *ListenPortInput) GetEnabled() bool
- func (v *ListenPortInput) GetEnabledFeatures() []ListenPortFeature
- func (v *ListenPortInput) GetGoid() string
- func (v *ListenPortInput) GetHardwiredServiceName() string
- func (v *ListenPortInput) GetName() string
- func (v *ListenPortInput) GetPort() int
- func (v *ListenPortInput) GetProperties() []*EntityPropertyInput
- func (v *ListenPortInput) GetProtocol() string
- func (v *ListenPortInput) GetTlsSettings() *ListenPortTlsSettingsInput
- type ListenPortTlsSettingsInput
- func (v *ListenPortTlsSettingsInput) GetCipherSuites() []string
- func (v *ListenPortTlsSettingsInput) GetClientAuthentication() ListenPortClientAuth
- func (v *ListenPortTlsSettingsInput) GetKeyAlias() string
- func (v *ListenPortTlsSettingsInput) GetKeystoreId() string
- func (v *ListenPortTlsSettingsInput) GetTlsVersions() []string
- func (v *ListenPortTlsSettingsInput) GetUseCipherSuitesOrder() bool
- type LogSeverityThreshold
- type LogSinkCategory
- type LogSinkFilterInput
- type LogSinkInput
- func (v *LogSinkInput) GetCategories() []LogSinkCategory
- func (v *LogSinkInput) GetChecksum() string
- func (v *LogSinkInput) GetDescription() string
- func (v *LogSinkInput) GetEnabled() bool
- func (v *LogSinkInput) GetFilters() []*LogSinkFilterInput
- func (v *LogSinkInput) GetGoid() string
- func (v *LogSinkInput) GetName() string
- func (v *LogSinkInput) GetProperties() []*EntityPropertyInput
- func (v *LogSinkInput) GetSeverity() LogSeverityThreshold
- func (v *LogSinkInput) GetSyslogHosts() []string
- func (v *LogSinkInput) GetType() LogSinkType
- type LogSinkType
- type MemberStrategyInput
- type MembershipInput
- type ModuleType
- type OcspNonceUsage
- type PasswdStrategyInput
- type PasswordPolicyInput
- func (v *PasswordPolicyInput) GetAllowableChangesPerDay() bool
- func (v *PasswordPolicyInput) GetCharDiffMinimum() int
- func (v *PasswordPolicyInput) GetChecksum() string
- func (v *PasswordPolicyInput) GetForcePasswordChangeNewUser() bool
- func (v *PasswordPolicyInput) GetGoid() string
- func (v *PasswordPolicyInput) GetLowerMinimum() int
- func (v *PasswordPolicyInput) GetMaxPasswordLength() int
- func (v *PasswordPolicyInput) GetMinPasswordLength() int
- func (v *PasswordPolicyInput) GetNoRepeatingCharacters() bool
- func (v *PasswordPolicyInput) GetNonNumericMinimum() int
- func (v *PasswordPolicyInput) GetNumberMinimum() int
- func (v *PasswordPolicyInput) GetPasswordExpiry() int
- func (v *PasswordPolicyInput) GetRepeatFrequency() int
- func (v *PasswordPolicyInput) GetSymbolMinimum() int
- func (v *PasswordPolicyInput) GetUpperMinimum() int
- type PolicyFragmentInput
- func (v *PolicyFragmentInput) GetChecksum() string
- func (v *PolicyFragmentInput) GetFolderPath() string
- func (v *PolicyFragmentInput) GetGoid() string
- func (v *PolicyFragmentInput) GetGuid() string
- func (v *PolicyFragmentInput) GetName() string
- func (v *PolicyFragmentInput) GetPolicy() *PolicyInput
- func (v *PolicyFragmentInput) GetSoap() bool
- type PolicyInput
- type PolicyUsageType
- type RevocationCheckPolicyInput
- func (v *RevocationCheckPolicyInput) GetChecksum() string
- func (v *RevocationCheckPolicyInput) GetContinueOnServerUnavailable() bool
- func (v *RevocationCheckPolicyInput) GetDefaultPolicy() bool
- func (v *RevocationCheckPolicyInput) GetDefaultSuccess() bool
- func (v *RevocationCheckPolicyInput) GetGoid() string
- func (v *RevocationCheckPolicyInput) GetName() string
- func (v *RevocationCheckPolicyInput) GetRevocationCheckPolicyItems() []*RevocationCheckPolicyItemInput
- type RevocationCheckPolicyItemInput
- func (v *RevocationCheckPolicyItemInput) GetAllowIssuerSignature() bool
- func (v *RevocationCheckPolicyItemInput) GetNonceUsage() OcspNonceUsage
- func (v *RevocationCheckPolicyItemInput) GetSignerThumbprintSha1s() []string
- func (v *RevocationCheckPolicyItemInput) GetType() CertRevocationCheckPropertyType
- func (v *RevocationCheckPolicyItemInput) GetUrl() string
- type SMConfigInput
- func (v *SMConfigInput) GetAgentHost() string
- func (v *SMConfigInput) GetAgentHostConfig() string
- func (v *SMConfigInput) GetAgentIP() string
- func (v *SMConfigInput) GetAgentSecret() string
- func (v *SMConfigInput) GetChecksum() string
- func (v *SMConfigInput) GetClusterFailoverThreshold() int
- func (v *SMConfigInput) GetCryptoMode() SMCryptoMode
- func (v *SMConfigInput) GetEnabled() bool
- func (v *SMConfigInput) GetGoid() string
- func (v *SMConfigInput) GetIpCheckEnabled() bool
- func (v *SMConfigInput) GetName() string
- func (v *SMConfigInput) GetNonClusterFailover() bool
- func (v *SMConfigInput) GetProperties() []*EntityPropertyInput
- func (v *SMConfigInput) GetSecurePasswordName() string
- func (v *SMConfigInput) GetUpdateSSOToken() bool
- func (v *SMConfigInput) GetUsername() string
- type SMCryptoMode
- type ScheduledTaskInput
- func (v *ScheduledTaskInput) GetChecksum() string
- func (v *ScheduledTaskInput) GetCronExpression() string
- func (v *ScheduledTaskInput) GetExecuteOnCreation() bool
- func (v *ScheduledTaskInput) GetExecuteOnSingleNode() bool
- func (v *ScheduledTaskInput) GetExecutionDate() time.Time
- func (v *ScheduledTaskInput) GetGoid() string
- func (v *ScheduledTaskInput) GetJobType() JobType
- func (v *ScheduledTaskInput) GetName() string
- func (v *ScheduledTaskInput) GetPolicyName() string
- func (v *ScheduledTaskInput) GetRunAsUser() string
- func (v *ScheduledTaskInput) GetRunAsUserProviderName() string
- func (v *ScheduledTaskInput) GetStatus() JobStatus
- type SchemaInput
- type SecretInput
- func (v *SecretInput) GetChecksum() string
- func (v *SecretInput) GetDescription() string
- func (v *SecretInput) GetGoid() string
- func (v *SecretInput) GetName() string
- func (v *SecretInput) GetSecret() string
- func (v *SecretInput) GetSecretType() SecretType
- func (v *SecretInput) GetVariableReferencable() bool
- type SecretType
- type ServerModuleFileInput
- func (v *ServerModuleFileInput) GetChecksum() string
- func (v *ServerModuleFileInput) GetGoid() string
- func (v *ServerModuleFileInput) GetModuleSha256() string
- func (v *ServerModuleFileInput) GetModuleType() ModuleType
- func (v *ServerModuleFileInput) GetName() string
- func (v *ServerModuleFileInput) GetProperties() []*EntityPropertyInput
- func (v *ServerModuleFileInput) GetSignature() string
- func (v *ServerModuleFileInput) GetSignerCertBase64() string
- type ServiceResolutionConfigInput
- func (v *ServiceResolutionConfigInput) GetChecksum() string
- func (v *ServiceResolutionConfigInput) GetGoid() string
- func (v *ServiceResolutionConfigInput) GetResolutionPathCaseSensitive() bool
- func (v *ServiceResolutionConfigInput) GetResolutionPathRequired() bool
- func (v *ServiceResolutionConfigInput) GetUseL7OriginalUrl() bool
- func (v *ServiceResolutionConfigInput) GetUseServiceGoid() bool
- func (v *ServiceResolutionConfigInput) GetUseSoapAction() bool
- func (v *ServiceResolutionConfigInput) GetUseSoapBodyChildNamespace() bool
- type SoapServiceInput
- func (v *SoapServiceInput) GetChecksum() string
- func (v *SoapServiceInput) GetEnabled() bool
- func (v *SoapServiceInput) GetFolderPath() string
- func (v *SoapServiceInput) GetGoid() string
- func (v *SoapServiceInput) GetGuid() string
- func (v *SoapServiceInput) GetLaxResolution() bool
- func (v *SoapServiceInput) GetMethodsAllowed() []HttpMethod
- func (v *SoapServiceInput) GetName() string
- func (v *SoapServiceInput) GetPolicy() *PolicyInput
- func (v *SoapServiceInput) GetProperties() []*EntityPropertyInput
- func (v *SoapServiceInput) GetResolutionPath() string
- func (v *SoapServiceInput) GetResolvers() *SoapServiceResolverInput
- func (v *SoapServiceInput) GetSoapVersion() SoapVersion
- func (v *SoapServiceInput) GetTracingEnabled() bool
- func (v *SoapServiceInput) GetWsdl() string
- func (v *SoapServiceInput) GetWssProcessingEnabled() bool
- type SoapServiceResolverInput
- type SoapVersion
- type TrustedCertInput
- func (v *TrustedCertInput) GetCertBase64() string
- func (v *TrustedCertInput) GetChecksum() string
- func (v *TrustedCertInput) GetGoid() string
- func (v *TrustedCertInput) GetName() string
- func (v *TrustedCertInput) GetNotAfter() string
- func (v *TrustedCertInput) GetNotBefore() string
- func (v *TrustedCertInput) GetRevocationCheckPolicyName() string
- func (v *TrustedCertInput) GetRevocationCheckPolicyType() PolicyUsageType
- func (v *TrustedCertInput) GetSubjectDn() string
- func (v *TrustedCertInput) GetThumbprintSha1() string
- func (v *TrustedCertInput) GetTrustAnchor() bool
- func (v *TrustedCertInput) GetTrustedFor() []TrustedForType
- func (v *TrustedCertInput) GetVerifyHostname() bool
- type TrustedForType
- type UserMappingInput
- func (v *UserMappingInput) GetEmailNameAttrName() string
- func (v *UserMappingInput) GetFirstNameAttrName() string
- func (v *UserMappingInput) GetKerberosAttrName() string
- func (v *UserMappingInput) GetKerberosEnterpriseAttrName() string
- func (v *UserMappingInput) GetLastNameAttrName() string
- func (v *UserMappingInput) GetLoginAttrName() string
- func (v *UserMappingInput) GetNameAttrName() string
- func (v *UserMappingInput) GetObjClass() string
- func (v *UserMappingInput) GetPasswdAttrName() string
- func (v *UserMappingInput) GetPasswdType() *PasswdStrategyInput
- func (v *UserMappingInput) GetUserCertAttrName() string
- type WebApiServiceInput
- func (v *WebApiServiceInput) GetChecksum() string
- func (v *WebApiServiceInput) GetEnabled() bool
- func (v *WebApiServiceInput) GetFolderPath() string
- func (v *WebApiServiceInput) GetGoid() string
- func (v *WebApiServiceInput) GetGuid() string
- func (v *WebApiServiceInput) GetMethodsAllowed() []HttpMethod
- func (v *WebApiServiceInput) GetName() string
- func (v *WebApiServiceInput) GetPolicy() *PolicyInput
- func (v *WebApiServiceInput) GetProperties() []*EntityPropertyInput
- func (v *WebApiServiceInput) GetResolutionPath() string
- func (v *WebApiServiceInput) GetTracingEnabled() bool
- func (v *WebApiServiceInput) GetWssProcessingEnabled() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyDynamicBundle ¶
func CheckDetailedStatus ¶ added in v1.0.5
func GqlSummary ¶
func GqlSummary()
Types ¶
type ActiveConnectorInput ¶
type ActiveConnectorInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The active connector name
Name string `json:"name"`
// Whether this active connector is enabled
Enabled bool `json:"enabled"`
// The active connector type - KAFKA, SFTP_POLLING_LISTENER, MQ_NATIVE
ConnectorType ActiveConnectorType `json:"connectorType"`
// The name of the published service hardwired to the active connector
HardwiredServiceName string `json:"hardwiredServiceName"`
// The active connector properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// The advanced properties for active connector
AdvancedProperties []*EntityPropertyInput `json:"advancedProperties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*ActiveConnectorInput) GetAdvancedProperties ¶
func (v *ActiveConnectorInput) GetAdvancedProperties() []*EntityPropertyInput
GetAdvancedProperties returns ActiveConnectorInput.AdvancedProperties, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetChecksum ¶
func (v *ActiveConnectorInput) GetChecksum() string
GetChecksum returns ActiveConnectorInput.Checksum, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetConnectorType ¶
func (v *ActiveConnectorInput) GetConnectorType() ActiveConnectorType
GetConnectorType returns ActiveConnectorInput.ConnectorType, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetEnabled ¶
func (v *ActiveConnectorInput) GetEnabled() bool
GetEnabled returns ActiveConnectorInput.Enabled, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetGoid ¶
func (v *ActiveConnectorInput) GetGoid() string
GetGoid returns ActiveConnectorInput.Goid, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetHardwiredServiceName ¶
func (v *ActiveConnectorInput) GetHardwiredServiceName() string
GetHardwiredServiceName returns ActiveConnectorInput.HardwiredServiceName, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetName ¶
func (v *ActiveConnectorInput) GetName() string
GetName returns ActiveConnectorInput.Name, and is useful for accessing the field via an interface.
func (*ActiveConnectorInput) GetProperties ¶
func (v *ActiveConnectorInput) GetProperties() []*EntityPropertyInput
GetProperties returns ActiveConnectorInput.Properties, and is useful for accessing the field via an interface.
type ActiveConnectorType ¶
type ActiveConnectorType string
const ( ActiveConnectorTypeKafka ActiveConnectorType = "KAFKA" ActiveConnectorTypeSftpPollingListener ActiveConnectorType = "SFTP_POLLING_LISTENER" ActiveConnectorTypeMqNative ActiveConnectorType = "MQ_NATIVE" )
type AdministrativeUserAccountPropertyInput ¶ added in v1.0.5
type AdministrativeUserAccountPropertyInput struct {
// The administrative user account minimum property unique identifier
Goid string `json:"goid"`
// The name of administrative user account minimum property
Name string `json:"name"`
// The value of the administrative user account minimum property
Value string `json:"value"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
The inputs sent with the setClusterProperty Mutation
func (*AdministrativeUserAccountPropertyInput) GetChecksum ¶ added in v1.0.5
func (v *AdministrativeUserAccountPropertyInput) GetChecksum() string
GetChecksum returns AdministrativeUserAccountPropertyInput.Checksum, and is useful for accessing the field via an interface.
func (*AdministrativeUserAccountPropertyInput) GetGoid ¶ added in v1.0.5
func (v *AdministrativeUserAccountPropertyInput) GetGoid() string
GetGoid returns AdministrativeUserAccountPropertyInput.Goid, and is useful for accessing the field via an interface.
func (*AdministrativeUserAccountPropertyInput) GetName ¶ added in v1.0.5
func (v *AdministrativeUserAccountPropertyInput) GetName() string
GetName returns AdministrativeUserAccountPropertyInput.Name, and is useful for accessing the field via an interface.
func (*AdministrativeUserAccountPropertyInput) GetValue ¶ added in v1.0.5
func (v *AdministrativeUserAccountPropertyInput) GetValue() string
GetValue returns AdministrativeUserAccountPropertyInput.Value, and is useful for accessing the field via an interface.
type BackgroundTaskPolicyInput ¶
type BackgroundTaskPolicyInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The name of the background task policy
Name string `json:"name"`
// The internal entity unique identifier
Guid string `json:"guid"`
// The folder path background task policy
FolderPath string `json:"folderPath"`
// The background task policy
Policy *PolicyInput `json:"policy,omitempty"`
Soap bool `json:"soap"`
// The configuration checksum
Checksum string `json:"checksum"`
}
func (*BackgroundTaskPolicyInput) GetChecksum ¶
func (v *BackgroundTaskPolicyInput) GetChecksum() string
GetChecksum returns BackgroundTaskPolicyInput.Checksum, and is useful for accessing the field via an interface.
func (*BackgroundTaskPolicyInput) GetFolderPath ¶
func (v *BackgroundTaskPolicyInput) GetFolderPath() string
GetFolderPath returns BackgroundTaskPolicyInput.FolderPath, and is useful for accessing the field via an interface.
func (*BackgroundTaskPolicyInput) GetGoid ¶
func (v *BackgroundTaskPolicyInput) GetGoid() string
GetGoid returns BackgroundTaskPolicyInput.Goid, and is useful for accessing the field via an interface.
func (*BackgroundTaskPolicyInput) GetGuid ¶
func (v *BackgroundTaskPolicyInput) GetGuid() string
GetGuid returns BackgroundTaskPolicyInput.Guid, and is useful for accessing the field via an interface.
func (*BackgroundTaskPolicyInput) GetName ¶
func (v *BackgroundTaskPolicyInput) GetName() string
GetName returns BackgroundTaskPolicyInput.Name, and is useful for accessing the field via an interface.
func (*BackgroundTaskPolicyInput) GetPolicy ¶
func (v *BackgroundTaskPolicyInput) GetPolicy() *PolicyInput
GetPolicy returns BackgroundTaskPolicyInput.Policy, and is useful for accessing the field via an interface.
func (*BackgroundTaskPolicyInput) GetSoap ¶
func (v *BackgroundTaskPolicyInput) GetSoap() bool
GetSoap returns BackgroundTaskPolicyInput.Soap, and is useful for accessing the field via an interface.
type Bundle ¶
type Bundle struct {
WebApiServices []*WebApiServiceInput `json:"webApiServices,omitempty"`
InternalWebApiServices []*WebApiServiceInput `json:"internalWebApiServices,omitempty"`
SoapServices []*SoapServiceInput `json:"soapServices,omitempty"`
InternalSoapServices []*SoapServiceInput `json:"internalSoapServices,omitempty"`
PolicyFragments []*PolicyFragmentInput `json:"policyFragments,omitempty"`
EncassConfigs []*EncassConfigInput `json:"encassConfigs,omitempty"`
ClusterProperties []*ClusterPropertyInput `json:"clusterProperties,omitempty"`
JdbcConnections []*JdbcConnectionInput `json:"jdbcConnections,omitempty"`
TrustedCerts []*TrustedCertInput `json:"trustedCerts,omitempty"`
Schemas []*SchemaInput `json:"schemas,omitempty"`
Dtds []*DtdInput `json:"dtds,omitempty"`
Fips []*FipInput `json:"fips,omitempty"`
LdapIdps []*LdapInput `json:"ldaps,omitempty"`
InternalGroups []*InternalGroupInput `json:"internalGroups,omitempty"`
FipGroups []*FipGroupInput `json:"fipGroups,omitempty"`
InternalUsers []*InternalUserInput `json:"internalUsers,omitempty"`
FipUsers []*FipUserInput `json:"fipUsers,omitempty"`
Secrets []*SecretInput `json:"secrets,omitempty"`
Keys []*KeyInput `json:"keys,omitempty"`
CassandraConnections []*CassandraConnectionInput `json:"cassandraConnections,omitempty"`
JmsDestinations []*JmsDestinationInput `json:"jmsDestinations,omitempty"`
GlobalPolicies []*GlobalPolicyInput `json:"globalPolicies,omitempty"`
BackgroundTasks []*BackgroundTaskPolicyInput `json:"backgroundTaskPolicies,omitempty"`
ScheduledTasks []*ScheduledTaskInput `json:"scheduledTasks,omitempty"`
ServerModuleFiles []*ServerModuleFileInput `json:"serverModuleFiles,omitempty"`
SiteMinderConfigs []*SMConfigInput `json:"smConfigs,omitempty"`
ActiveConnectors []*ActiveConnectorInput `json:"activeConnectors,omitempty"`
EmailListeners []*EmailListenerInput `json:"emailListeners,omitempty"`
ListenPorts []*ListenPortInput `json:"listenPorts,omitempty"`
AdministrativeUserAccountProperties []*AdministrativeUserAccountPropertyInput `json:"administrativeUserAccountProperties,omitempty"`
PasswordPolicies []*PasswordPolicyInput `json:"passwordPolicies,omitempty"`
RevocationCheckPolicies []*RevocationCheckPolicyInput `json:"revocationCheckPolicies,omitempty"`
LogSinks []*LogSinkInput `json:"logSinks,omitempty"`
HttpConfigurations []*HttpConfigurationInput `json:"httpConfigurations,omitempty"`
CustomKeyValues []*CustomKeyValueInput `json:"customKeyValues,omitempty"`
ServiceResolutionConfigs []*ServiceResolutionConfigInput `json:"serviceResolutionConfigs,omitempty"`
Folders []*FolderInput `json:"folders,omitempty"`
}
type BundleApplyError ¶ added in v1.0.4
type BundleApplyErrors ¶ added in v1.0.4
type BundleApplyErrors struct {
Errors []BundleApplyError `json:"errors,omitempty"`
}
type CassandraCompression ¶
type CassandraCompression string
const ( CassandraCompressionNone CassandraCompression = "NONE" CassandraCompressionLz4 CassandraCompression = "LZ4" )
type CassandraConnectionInput ¶
type CassandraConnectionInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The Cassandra Connection name
Name string `json:"name"`
// The Cassandra keyspace name
Keyspace string `json:"keyspace"`
// The Cassandra connection points
ContactPoints []string `json:"contactPoints"`
// The Cassandra server port
Port int `json:"port"`
// The username
Username string `json:"username"`
// The secure password reference.
SecurePasswordName string `json:"securePasswordName"`
// The Cassandra connection compression type
Compression CassandraCompression `json:"compression"`
// Whether this Cassandra connection is SSL enabled
SslEnabled bool `json:"sslEnabled"`
// Cipher suites used for SSL connection
CipherSuites []string `json:"cipherSuites"`
// Whether this Cassandra connection is enabled
Enabled bool `json:"enabled"`
// The Cassandra connection properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*CassandraConnectionInput) GetChecksum ¶
func (v *CassandraConnectionInput) GetChecksum() string
GetChecksum returns CassandraConnectionInput.Checksum, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetCipherSuites ¶
func (v *CassandraConnectionInput) GetCipherSuites() []string
GetCipherSuites returns CassandraConnectionInput.CipherSuites, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetCompression ¶
func (v *CassandraConnectionInput) GetCompression() CassandraCompression
GetCompression returns CassandraConnectionInput.Compression, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetContactPoints ¶
func (v *CassandraConnectionInput) GetContactPoints() []string
GetContactPoints returns CassandraConnectionInput.ContactPoints, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetEnabled ¶
func (v *CassandraConnectionInput) GetEnabled() bool
GetEnabled returns CassandraConnectionInput.Enabled, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetGoid ¶
func (v *CassandraConnectionInput) GetGoid() string
GetGoid returns CassandraConnectionInput.Goid, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetKeyspace ¶
func (v *CassandraConnectionInput) GetKeyspace() string
GetKeyspace returns CassandraConnectionInput.Keyspace, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetName ¶
func (v *CassandraConnectionInput) GetName() string
GetName returns CassandraConnectionInput.Name, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetPort ¶
func (v *CassandraConnectionInput) GetPort() int
GetPort returns CassandraConnectionInput.Port, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetProperties ¶
func (v *CassandraConnectionInput) GetProperties() []*EntityPropertyInput
GetProperties returns CassandraConnectionInput.Properties, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetSecurePasswordName ¶
func (v *CassandraConnectionInput) GetSecurePasswordName() string
GetSecurePasswordName returns CassandraConnectionInput.SecurePasswordName, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetSslEnabled ¶
func (v *CassandraConnectionInput) GetSslEnabled() bool
GetSslEnabled returns CassandraConnectionInput.SslEnabled, and is useful for accessing the field via an interface.
func (*CassandraConnectionInput) GetUsername ¶
func (v *CassandraConnectionInput) GetUsername() string
GetUsername returns CassandraConnectionInput.Username, and is useful for accessing the field via an interface.
type CertRevocationCheckPropertyType ¶ added in v1.0.5
type CertRevocationCheckPropertyType string
const ( // Type for checking against a CRL from a URL contained in an X.509 Certificate CertRevocationCheckPropertyTypeCrlFromCertificate CertRevocationCheckPropertyType = "CRL_FROM_CERTIFICATE" // Type for checking against a CRL from a specified URL CertRevocationCheckPropertyTypeCrlFromUrl CertRevocationCheckPropertyType = "CRL_FROM_URL" // Type for OCSP check against a responder URL contained in an X.509 Certificate CertRevocationCheckPropertyTypeOcspFromCertificate CertRevocationCheckPropertyType = "OCSP_FROM_CERTIFICATE" // Type for OCSP check against a specified responder URL CertRevocationCheckPropertyTypeOcspFromUrl CertRevocationCheckPropertyType = "OCSP_FROM_URL" )
type CertificateValidationType ¶
type CertificateValidationType string
const ( CertificateValidationTypeCertificateOnly CertificateValidationType = "CERTIFICATE_ONLY" CertificateValidationTypePathValidation CertificateValidationType = "PATH_VALIDATION" CertificateValidationTypeRevocation CertificateValidationType = "REVOCATION" )
type ClusterPropertyInput ¶
type ClusterPropertyInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The name of the cluster property
Name string `json:"name"`
// The value of the cluster property to set
Value string `json:"value"`
// The cluster property description
Description string `json:"description"`
// Whether this is a hidden property. (Note that, this field has no effect on the mutation)
HiddenProperty bool `json:"hiddenProperty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
The inputs sent with the setClusterProperty Mutation
func (*ClusterPropertyInput) GetChecksum ¶
func (v *ClusterPropertyInput) GetChecksum() string
GetChecksum returns ClusterPropertyInput.Checksum, and is useful for accessing the field via an interface.
func (*ClusterPropertyInput) GetDescription ¶
func (v *ClusterPropertyInput) GetDescription() string
GetDescription returns ClusterPropertyInput.Description, and is useful for accessing the field via an interface.
func (*ClusterPropertyInput) GetGoid ¶
func (v *ClusterPropertyInput) GetGoid() string
GetGoid returns ClusterPropertyInput.Goid, and is useful for accessing the field via an interface.
func (*ClusterPropertyInput) GetHiddenProperty ¶
func (v *ClusterPropertyInput) GetHiddenProperty() bool
GetHiddenProperty returns ClusterPropertyInput.HiddenProperty, and is useful for accessing the field via an interface.
func (*ClusterPropertyInput) GetName ¶
func (v *ClusterPropertyInput) GetName() string
GetName returns ClusterPropertyInput.Name, and is useful for accessing the field via an interface.
func (*ClusterPropertyInput) GetValue ¶
func (v *ClusterPropertyInput) GetValue() string
GetValue returns ClusterPropertyInput.Value, and is useful for accessing the field via an interface.
type CustomKeyValueInput ¶ added in v1.0.5
type CustomKeyValueInput struct {
// The goid for the custom key value
Goid string `json:"goid"`
// The custom key
Key string `json:"key"`
// The custom value in Base64 encoded format
Value string `json:"value"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
The inputs sent with the setCustomKeyValue Mutation
func (*CustomKeyValueInput) GetChecksum ¶ added in v1.0.5
func (v *CustomKeyValueInput) GetChecksum() string
GetChecksum returns CustomKeyValueInput.Checksum, and is useful for accessing the field via an interface.
func (*CustomKeyValueInput) GetGoid ¶ added in v1.0.5
func (v *CustomKeyValueInput) GetGoid() string
GetGoid returns CustomKeyValueInput.Goid, and is useful for accessing the field via an interface.
func (*CustomKeyValueInput) GetKey ¶ added in v1.0.5
func (v *CustomKeyValueInput) GetKey() string
GetKey returns CustomKeyValueInput.Key, and is useful for accessing the field via an interface.
func (*CustomKeyValueInput) GetValue ¶ added in v1.0.5
func (v *CustomKeyValueInput) GetValue() string
GetValue returns CustomKeyValueInput.Value, and is useful for accessing the field via an interface.
type CustomTransport ¶
type CustomTransport struct {
// contains filtered or unexported fields
}
type DataType ¶
type DataType string
const ( DataTypeString DataType = "STRING" DataTypeCertificate DataType = "CERTIFICATE" DataTypeInteger DataType = "INTEGER" DataTypeDecimal DataType = "DECIMAL" DataTypeFloat DataType = "FLOAT" DataTypeElement DataType = "ELEMENT" DataTypeBoolean DataType = "BOOLEAN" DataTypeBinary DataType = "BINARY" DataTypeDateTime DataType = "DATE_TIME" DataTypeMessage DataType = "MESSAGE" DataTypeBlob DataType = "BLOB" DataTypeClob DataType = "CLOB" DataTypeUnknown DataType = "UNKNOWN" )
type DtdInput ¶
type DtdInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// A reference to the dtd. This id is what is referred to in policy and is often mirror of the target namespace
SystemId string `json:"systemId"`
// The public id for the dtd
PublicId string `json:"publicId"`
// An optional description
Description string `json:"description"`
// The actual dtd itself
Content string `json:"content"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*DtdInput) GetChecksum ¶
GetChecksum returns DtdInput.Checksum, and is useful for accessing the field via an interface.
func (*DtdInput) GetContent ¶
GetContent returns DtdInput.Content, and is useful for accessing the field via an interface.
func (*DtdInput) GetDescription ¶
GetDescription returns DtdInput.Description, and is useful for accessing the field via an interface.
func (*DtdInput) GetGoid ¶
GetGoid returns DtdInput.Goid, and is useful for accessing the field via an interface.
func (*DtdInput) GetPublicId ¶
GetPublicId returns DtdInput.PublicId, and is useful for accessing the field via an interface.
func (*DtdInput) GetSystemId ¶
GetSystemId returns DtdInput.SystemId, and is useful for accessing the field via an interface.
type EmailListenerInput ¶
type EmailListenerInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The name of the email listener. If you are creating several listeners, make sure the name is descriptive
Name string `json:"name"`
// Whether this email listener is enabled(active)
Enabled bool `json:"enabled"`
// The hostname of the email server. This name is verified against the X.509 certificate
Hostname string `json:"hostname"`
// The port number to monitor
Port int `json:"port"`
// The type of email server (IMAP or POP3)
ServerType EmailServerType `json:"serverType"`
// Whether email server connection (POP3S or IMAPS) is SSL enabled
SslEnabled bool `json:"sslEnabled"`
// Whether delete the messages on the mail server after retrieving
DeleteOnReceive bool `json:"deleteOnReceive"`
// The folder name to check for emails (Only for IMAP)
Folder string `json:"folder"`
// The listener will check for email after the specified number of seconds
PollInterval int `json:"pollInterval"`
// Email account name
Username string `json:"username"`
// Email account password. The password could be in plain text or secure password reference
Password string `json:"password"`
// The name of the published service hardwired to the email listener
HardwiredServiceName string `json:"hardwiredServiceName"`
// Permitted maximum size of the message
SizeLimit int `json:"sizeLimit"`
// [Optional] The Email listener Properties excluding sizeLimit and
// HardwiredServiceName. When specified, will replace existing properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*EmailListenerInput) GetChecksum ¶
func (v *EmailListenerInput) GetChecksum() string
GetChecksum returns EmailListenerInput.Checksum, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetDeleteOnReceive ¶
func (v *EmailListenerInput) GetDeleteOnReceive() bool
GetDeleteOnReceive returns EmailListenerInput.DeleteOnReceive, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetEnabled ¶
func (v *EmailListenerInput) GetEnabled() bool
GetEnabled returns EmailListenerInput.Enabled, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetFolder ¶
func (v *EmailListenerInput) GetFolder() string
GetFolder returns EmailListenerInput.Folder, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetGoid ¶
func (v *EmailListenerInput) GetGoid() string
GetGoid returns EmailListenerInput.Goid, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetHardwiredServiceName ¶
func (v *EmailListenerInput) GetHardwiredServiceName() string
GetHardwiredServiceName returns EmailListenerInput.HardwiredServiceName, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetHostname ¶
func (v *EmailListenerInput) GetHostname() string
GetHostname returns EmailListenerInput.Hostname, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetName ¶
func (v *EmailListenerInput) GetName() string
GetName returns EmailListenerInput.Name, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetPassword ¶
func (v *EmailListenerInput) GetPassword() string
GetPassword returns EmailListenerInput.Password, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetPollInterval ¶
func (v *EmailListenerInput) GetPollInterval() int
GetPollInterval returns EmailListenerInput.PollInterval, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetPort ¶
func (v *EmailListenerInput) GetPort() int
GetPort returns EmailListenerInput.Port, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetProperties ¶
func (v *EmailListenerInput) GetProperties() []*EntityPropertyInput
GetProperties returns EmailListenerInput.Properties, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetServerType ¶
func (v *EmailListenerInput) GetServerType() EmailServerType
GetServerType returns EmailListenerInput.ServerType, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetSizeLimit ¶
func (v *EmailListenerInput) GetSizeLimit() int
GetSizeLimit returns EmailListenerInput.SizeLimit, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetSslEnabled ¶
func (v *EmailListenerInput) GetSslEnabled() bool
GetSslEnabled returns EmailListenerInput.SslEnabled, and is useful for accessing the field via an interface.
func (*EmailListenerInput) GetUsername ¶
func (v *EmailListenerInput) GetUsername() string
GetUsername returns EmailListenerInput.Username, and is useful for accessing the field via an interface.
type EmailServerType ¶
type EmailServerType string
const ( EmailServerTypeImap EmailServerType = "IMAP" EmailServerTypePop3 EmailServerType = "POP3" )
type EncassArgInput ¶
type EncassArgInput struct {
// The name of the input
Name string `json:"name"`
// The type of input
Type DataType `json:"type"`
// The order of the argument in the admin gui
Ordinal int `json:"ordinal"`
// The prompt in the admin gui for this encass argument
GuiPrompt bool `json:"guiPrompt"`
// The label in the admin gui associated with this encass argument
GuiLabel string `json:"guiLabel"`
}
The description of an input argument for an encapsulated assertion for use when creating or updating an existing encass config
func (*EncassArgInput) GetGuiLabel ¶
func (v *EncassArgInput) GetGuiLabel() string
GetGuiLabel returns EncassArgInput.GuiLabel, and is useful for accessing the field via an interface.
func (*EncassArgInput) GetGuiPrompt ¶
func (v *EncassArgInput) GetGuiPrompt() bool
GetGuiPrompt returns EncassArgInput.GuiPrompt, and is useful for accessing the field via an interface.
func (*EncassArgInput) GetName ¶
func (v *EncassArgInput) GetName() string
GetName returns EncassArgInput.Name, and is useful for accessing the field via an interface.
func (*EncassArgInput) GetOrdinal ¶
func (v *EncassArgInput) GetOrdinal() int
GetOrdinal returns EncassArgInput.Ordinal, and is useful for accessing the field via an interface.
func (*EncassArgInput) GetType ¶
func (v *EncassArgInput) GetType() DataType
GetType returns EncassArgInput.Type, and is useful for accessing the field via an interface.
type EncassConfigInput ¶
type EncassConfigInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The guid for this encass config, can be omitted and a new one is assigned
Guid string `json:"guid"`
// The name of the encass config
Name string `json:"name"`
Description string `json:"description"`
// The policy it points to and its dependencies
PolicyName string `json:"policyName"`
// the input argument descriptions for this encass
EncassArgs []*EncassArgInput `json:"encassArgs,omitempty"`
// the output descriptions
EncassResults []*EncassResultInput `json:"encassResults,omitempty"`
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
The description of a new encapsulated assertion configuration being created
func (*EncassConfigInput) GetChecksum ¶
func (v *EncassConfigInput) GetChecksum() string
GetChecksum returns EncassConfigInput.Checksum, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetDescription ¶
func (v *EncassConfigInput) GetDescription() string
GetDescription returns EncassConfigInput.Description, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetEncassArgs ¶
func (v *EncassConfigInput) GetEncassArgs() []*EncassArgInput
GetEncassArgs returns EncassConfigInput.EncassArgs, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetEncassResults ¶
func (v *EncassConfigInput) GetEncassResults() []*EncassResultInput
GetEncassResults returns EncassConfigInput.EncassResults, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetGoid ¶
func (v *EncassConfigInput) GetGoid() string
GetGoid returns EncassConfigInput.Goid, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetGuid ¶
func (v *EncassConfigInput) GetGuid() string
GetGuid returns EncassConfigInput.Guid, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetName ¶
func (v *EncassConfigInput) GetName() string
GetName returns EncassConfigInput.Name, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetPolicyName ¶
func (v *EncassConfigInput) GetPolicyName() string
GetPolicyName returns EncassConfigInput.PolicyName, and is useful for accessing the field via an interface.
func (*EncassConfigInput) GetProperties ¶
func (v *EncassConfigInput) GetProperties() []*EntityPropertyInput
GetProperties returns EncassConfigInput.Properties, and is useful for accessing the field via an interface.
type EncassResultInput ¶
type EncassResultInput struct {
// The name of the output
Name string `json:"name"`
// The type of the output
Type DataType `json:"type"`
}
The description of an output from the encapsulated assertion for use when creating or updating an existing encass config
func (*EncassResultInput) GetName ¶
func (v *EncassResultInput) GetName() string
GetName returns EncassResultInput.Name, and is useful for accessing the field via an interface.
func (*EncassResultInput) GetType ¶
func (v *EncassResultInput) GetType() DataType
GetType returns EncassResultInput.Type, and is useful for accessing the field via an interface.
type EntityFieldOption ¶ added in v1.0.5
type EntityFieldOption string
const ( EntityFieldOptionDefault EntityFieldOption = "DEFAULT" EntityFieldOptionNone EntityFieldOption = "NONE" EntityFieldOptionCustom EntityFieldOption = "CUSTOM" )
type EntityMutationAction ¶ added in v1.0.5
type EntityMutationAction string
const ( EntityMutationActionNewOrUpdate EntityMutationAction = "NEW_OR_UPDATE" EntityMutationActionNewOrExisting EntityMutationAction = "NEW_OR_EXISTING" EntityMutationActionAlwaysCreateNew EntityMutationAction = "ALWAYS_CREATE_NEW" EntityMutationActionIgnore EntityMutationAction = "IGNORE" EntityMutationActionDelete EntityMutationAction = "DELETE" )
type EntityMutationStatus ¶
type EntityMutationStatus string
const ( EntityMutationStatusNone EntityMutationStatus = "NONE" EntityMutationStatusCreated EntityMutationStatus = "CREATED" EntityMutationStatusUpdated EntityMutationStatus = "UPDATED" EntityMutationStatusDeleted EntityMutationStatus = "DELETED" EntityMutationStatusUsedExisting EntityMutationStatus = "USED_EXISTING" EntityMutationStatusIgnored EntityMutationStatus = "IGNORED" EntityMutationStatusError EntityMutationStatus = "ERROR" )
type EntityPropertyInput ¶
func (*EntityPropertyInput) GetName ¶
func (v *EntityPropertyInput) GetName() string
GetName returns EntityPropertyInput.Name, and is useful for accessing the field via an interface.
func (*EntityPropertyInput) GetValue ¶
func (v *EntityPropertyInput) GetValue() string
GetValue returns EntityPropertyInput.Value, and is useful for accessing the field via an interface.
type FipCertInput ¶
type FipCertInput struct {
// The thumbprint of the cert to use as trust for a federated identity provider
ThumbprintSha1 string `json:"thumbprintSha1"`
// The internal entity unique identifier. (Note that, this field has no effect on the mutation)
Goid string `json:"goid"`
// The name of the trusted certificate. (Note that, this field has no effect on the mutation)
Name string `json:"name"`
// The base 64 encoded string of the certificate. (Note that, this field has no effect on the mutation)
CertBase64 string `json:"certBase64"`
// Whether to perform hostname verification with this certificate. (Note that, this field has no effect on the mutation)
VerifyHostname bool `json:"verifyHostname"`
// Whether this certificate is a trust anchor. (Note that, this field has no effect on the mutation)
TrustAnchor bool `json:"trustAnchor"`
// What the certificate is trusted for. (Note that, this field has no effect on the mutation)
TrustedFor []TrustedForType `json:"trustedFor"`
// The revocation check policy type. (Note that, this field has no effect on the mutation)
RevocationCheckPolicyType PolicyUsageType `json:"revocationCheckPolicyType"`
// The name of revocation policy. (Note that, this field has no effect on the mutation)
RevocationCheckPolicyName string `json:"revocationCheckPolicyName"`
// The Subject DN of this certificate. (Note that, this field has no effect on the mutation)
SubjectDn string `json:"subjectDn"`
// The start date of the validity period. (Note that, this field has no effect on the mutation)
NotBefore string `json:"notBefore"`
// the end date of the validity period. (Note that, this field has no effect on the mutation)
NotAfter string `json:"notAfter"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*FipCertInput) GetCertBase64 ¶
func (v *FipCertInput) GetCertBase64() string
GetCertBase64 returns FipCertInput.CertBase64, and is useful for accessing the field via an interface.
func (*FipCertInput) GetChecksum ¶
func (v *FipCertInput) GetChecksum() string
GetChecksum returns FipCertInput.Checksum, and is useful for accessing the field via an interface.
func (*FipCertInput) GetGoid ¶
func (v *FipCertInput) GetGoid() string
GetGoid returns FipCertInput.Goid, and is useful for accessing the field via an interface.
func (*FipCertInput) GetName ¶
func (v *FipCertInput) GetName() string
GetName returns FipCertInput.Name, and is useful for accessing the field via an interface.
func (*FipCertInput) GetNotAfter ¶
func (v *FipCertInput) GetNotAfter() string
GetNotAfter returns FipCertInput.NotAfter, and is useful for accessing the field via an interface.
func (*FipCertInput) GetNotBefore ¶
func (v *FipCertInput) GetNotBefore() string
GetNotBefore returns FipCertInput.NotBefore, and is useful for accessing the field via an interface.
func (*FipCertInput) GetRevocationCheckPolicyName ¶
func (v *FipCertInput) GetRevocationCheckPolicyName() string
GetRevocationCheckPolicyName returns FipCertInput.RevocationCheckPolicyName, and is useful for accessing the field via an interface.
func (*FipCertInput) GetRevocationCheckPolicyType ¶
func (v *FipCertInput) GetRevocationCheckPolicyType() PolicyUsageType
GetRevocationCheckPolicyType returns FipCertInput.RevocationCheckPolicyType, and is useful for accessing the field via an interface.
func (*FipCertInput) GetSubjectDn ¶
func (v *FipCertInput) GetSubjectDn() string
GetSubjectDn returns FipCertInput.SubjectDn, and is useful for accessing the field via an interface.
func (*FipCertInput) GetThumbprintSha1 ¶
func (v *FipCertInput) GetThumbprintSha1() string
GetThumbprintSha1 returns FipCertInput.ThumbprintSha1, and is useful for accessing the field via an interface.
func (*FipCertInput) GetTrustAnchor ¶
func (v *FipCertInput) GetTrustAnchor() bool
GetTrustAnchor returns FipCertInput.TrustAnchor, and is useful for accessing the field via an interface.
func (*FipCertInput) GetTrustedFor ¶
func (v *FipCertInput) GetTrustedFor() []TrustedForType
GetTrustedFor returns FipCertInput.TrustedFor, and is useful for accessing the field via an interface.
func (*FipCertInput) GetVerifyHostname ¶
func (v *FipCertInput) GetVerifyHostname() bool
GetVerifyHostname returns FipCertInput.VerifyHostname, and is useful for accessing the field via an interface.
type FipGroupInput ¶
type FipGroupInput struct {
Name string `json:"name"`
// If provided, will try to honour at creation time
Goid string `json:"goid"`
// The name of the FiP this group is defined in
ProviderName string `json:"providerName"`
Description string `json:"description"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*FipGroupInput) GetChecksum ¶
func (v *FipGroupInput) GetChecksum() string
GetChecksum returns FipGroupInput.Checksum, and is useful for accessing the field via an interface.
func (*FipGroupInput) GetDescription ¶
func (v *FipGroupInput) GetDescription() string
GetDescription returns FipGroupInput.Description, and is useful for accessing the field via an interface.
func (*FipGroupInput) GetGoid ¶
func (v *FipGroupInput) GetGoid() string
GetGoid returns FipGroupInput.Goid, and is useful for accessing the field via an interface.
func (*FipGroupInput) GetName ¶
func (v *FipGroupInput) GetName() string
GetName returns FipGroupInput.Name, and is useful for accessing the field via an interface.
func (*FipGroupInput) GetProviderName ¶
func (v *FipGroupInput) GetProviderName() string
GetProviderName returns FipGroupInput.ProviderName, and is useful for accessing the field via an interface.
type FipInput ¶
type FipInput struct {
Name string `json:"name"`
// Will try to match goid if provided
Goid string `json:"goid"`
EnableCredentialTypeSaml bool `json:"enableCredentialTypeSaml"`
EnableCredentialTypeX509 bool `json:"enableCredentialTypeX509"`
CertificateValidation CertificateValidationType `json:"certificateValidation"`
// The certificates in the trusted certificate table that establish the trust for this FIP
CertificateReferences []*FipCertInput `json:"certificateReferences,omitempty"`
// The optional checksum is ignored during the mutation but can be used to compare bundle content
Checksum string `json:"checksum"`
}
func (*FipInput) GetCertificateReferences ¶
func (v *FipInput) GetCertificateReferences() []*FipCertInput
GetCertificateReferences returns FipInput.CertificateReferences, and is useful for accessing the field via an interface.
func (*FipInput) GetCertificateValidation ¶
func (v *FipInput) GetCertificateValidation() CertificateValidationType
GetCertificateValidation returns FipInput.CertificateValidation, and is useful for accessing the field via an interface.
func (*FipInput) GetChecksum ¶
GetChecksum returns FipInput.Checksum, and is useful for accessing the field via an interface.
func (*FipInput) GetEnableCredentialTypeSaml ¶
GetEnableCredentialTypeSaml returns FipInput.EnableCredentialTypeSaml, and is useful for accessing the field via an interface.
func (*FipInput) GetEnableCredentialTypeX509 ¶
GetEnableCredentialTypeX509 returns FipInput.EnableCredentialTypeX509, and is useful for accessing the field via an interface.
type FipUserInput ¶
type FipUserInput struct {
Name string `json:"name"`
// If provided, will try to honour at creation time
Goid string `json:"goid"`
// The name of the FiP this user is defined as part of
ProviderName string `json:"providerName"`
// The list of fip group details (names) that this user is member of. If you pass
// empty array, will reset memberships. If absent, does not affect memberships
// for current user.
MemberOf []*MembershipInput `json:"memberOf,omitempty"`
Login string `json:"login"`
SubjectDn string `json:"subjectDn"`
// A client-side certificate associated with this user to use for pki type authentication
CertBase64 string `json:"certBase64"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
Checksum string `json:"checksum"`
}
func (*FipUserInput) GetCertBase64 ¶
func (v *FipUserInput) GetCertBase64() string
GetCertBase64 returns FipUserInput.CertBase64, and is useful for accessing the field via an interface.
func (*FipUserInput) GetChecksum ¶
func (v *FipUserInput) GetChecksum() string
GetChecksum returns FipUserInput.Checksum, and is useful for accessing the field via an interface.
func (*FipUserInput) GetEmail ¶
func (v *FipUserInput) GetEmail() string
GetEmail returns FipUserInput.Email, and is useful for accessing the field via an interface.
func (*FipUserInput) GetFirstName ¶
func (v *FipUserInput) GetFirstName() string
GetFirstName returns FipUserInput.FirstName, and is useful for accessing the field via an interface.
func (*FipUserInput) GetGoid ¶
func (v *FipUserInput) GetGoid() string
GetGoid returns FipUserInput.Goid, and is useful for accessing the field via an interface.
func (*FipUserInput) GetLastName ¶
func (v *FipUserInput) GetLastName() string
GetLastName returns FipUserInput.LastName, and is useful for accessing the field via an interface.
func (*FipUserInput) GetLogin ¶
func (v *FipUserInput) GetLogin() string
GetLogin returns FipUserInput.Login, and is useful for accessing the field via an interface.
func (*FipUserInput) GetMemberOf ¶
func (v *FipUserInput) GetMemberOf() []*MembershipInput
GetMemberOf returns FipUserInput.MemberOf, and is useful for accessing the field via an interface.
func (*FipUserInput) GetName ¶
func (v *FipUserInput) GetName() string
GetName returns FipUserInput.Name, and is useful for accessing the field via an interface.
func (*FipUserInput) GetProviderName ¶
func (v *FipUserInput) GetProviderName() string
GetProviderName returns FipUserInput.ProviderName, and is useful for accessing the field via an interface.
func (*FipUserInput) GetSubjectDn ¶
func (v *FipUserInput) GetSubjectDn() string
GetSubjectDn returns FipUserInput.SubjectDn, and is useful for accessing the field via an interface.
type FolderInput ¶ added in v1.0.5
type FolderInput struct {
// The goid for the folder
Goid string `json:"goid"`
// The folder name
Name string `json:"name"`
// The folder Path
Path string `json:"path"`
// The configuration checksum of this folder
Checksum string `json:"checksum"`
}
func (*FolderInput) GetChecksum ¶ added in v1.0.5
func (v *FolderInput) GetChecksum() string
GetChecksum returns FolderInput.Checksum, and is useful for accessing the field via an interface.
func (*FolderInput) GetGoid ¶ added in v1.0.5
func (v *FolderInput) GetGoid() string
GetGoid returns FolderInput.Goid, and is useful for accessing the field via an interface.
func (*FolderInput) GetName ¶ added in v1.0.5
func (v *FolderInput) GetName() string
GetName returns FolderInput.Name, and is useful for accessing the field via an interface.
func (*FolderInput) GetPath ¶ added in v1.0.5
func (v *FolderInput) GetPath() string
GetPath returns FolderInput.Path, and is useful for accessing the field via an interface.
type GlobalPolicyInput ¶
type GlobalPolicyInput struct {
// The name of the policy. Policies are unique by name.
Name string `json:"name"`
// The folder path where to create this policy. If the path does not exist, it will be created
FolderPath string `json:"folderPath"`
// The goid for this policy
Goid string `json:"goid"`
// The guid for this service, if none provided, assigned at creation
Guid string `json:"guid"`
// Global policy tag. Possible values are :
// message-completed
// message-received
// post-security
// post-service
// pre-security
// pre-service
Tag string `json:"tag"`
// The policy
Policy *PolicyInput `json:"policy,omitempty"`
Soap bool `json:"soap"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*GlobalPolicyInput) GetChecksum ¶
func (v *GlobalPolicyInput) GetChecksum() string
GetChecksum returns GlobalPolicyInput.Checksum, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetFolderPath ¶
func (v *GlobalPolicyInput) GetFolderPath() string
GetFolderPath returns GlobalPolicyInput.FolderPath, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetGoid ¶
func (v *GlobalPolicyInput) GetGoid() string
GetGoid returns GlobalPolicyInput.Goid, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetGuid ¶
func (v *GlobalPolicyInput) GetGuid() string
GetGuid returns GlobalPolicyInput.Guid, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetName ¶
func (v *GlobalPolicyInput) GetName() string
GetName returns GlobalPolicyInput.Name, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetPolicy ¶
func (v *GlobalPolicyInput) GetPolicy() *PolicyInput
GetPolicy returns GlobalPolicyInput.Policy, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetSoap ¶
func (v *GlobalPolicyInput) GetSoap() bool
GetSoap returns GlobalPolicyInput.Soap, and is useful for accessing the field via an interface.
func (*GlobalPolicyInput) GetTag ¶
func (v *GlobalPolicyInput) GetTag() string
GetTag returns GlobalPolicyInput.Tag, and is useful for accessing the field via an interface.
type GroupMappingInput ¶
type GroupMappingInput struct {
ObjClass string `json:"objClass"`
NameAttrName string `json:"nameAttrName"`
MemberAttrName string `json:"memberAttrName"`
MemberStrategy *MemberStrategyInput `json:"memberStrategy,omitempty"`
}
func (*GroupMappingInput) GetMemberAttrName ¶
func (v *GroupMappingInput) GetMemberAttrName() string
GetMemberAttrName returns GroupMappingInput.MemberAttrName, and is useful for accessing the field via an interface.
func (*GroupMappingInput) GetMemberStrategy ¶
func (v *GroupMappingInput) GetMemberStrategy() *MemberStrategyInput
GetMemberStrategy returns GroupMappingInput.MemberStrategy, and is useful for accessing the field via an interface.
func (*GroupMappingInput) GetNameAttrName ¶
func (v *GroupMappingInput) GetNameAttrName() string
GetNameAttrName returns GroupMappingInput.NameAttrName, and is useful for accessing the field via an interface.
func (*GroupMappingInput) GetObjClass ¶
func (v *GroupMappingInput) GetObjClass() string
GetObjClass returns GroupMappingInput.ObjClass, and is useful for accessing the field via an interface.
type HttpConfigurationInput ¶ added in v1.0.5
type HttpConfigurationInput struct {
// The goid for the http configuration
Goid string `json:"goid"`
// The host of the http configuration
Host string `json:"host"`
// The port of the http configuration
Port int `json:"port"`
// The protocol of the http configuration
Protocol HttpScheme `json:"protocol"`
// The path of the http configuration
Path string `json:"path"`
// The username of the http configuration
Username string `json:"username"`
// The securePasswordName of the http configuration
SecurePasswordName string `json:"securePasswordName"`
// The ntlmHost of the http configuration
NtlmHost string `json:"ntlmHost"`
// The ntlmDomain of the http configuration
NtlmDomain string `json:"ntlmDomain"`
// The tlsVersion of the http configuration
TlsVersion string `json:"tlsVersion"`
// The tlsKeyUse of the http configuration
TlsKeyUse EntityFieldOption `json:"tlsKeyUse"`
// The tlsKeystoreId of the http configuration
TlsKeystoreId string `json:"tlsKeystoreId"`
// The tlsKeyAlias of the http configuration
TlsKeyAlias string `json:"tlsKeyAlias"`
// The tlsCipherSuites of the http configuration
TlsCipherSuites []string `json:"tlsCipherSuites"`
// The connectTimeout of the http configuration
ConnectTimeout int `json:"connectTimeout"`
// The readTimeout of the http configuration
ReadTimeout int `json:"readTimeout"`
// The followRedirects of the http configuration
FollowRedirects bool `json:"followRedirects"`
// The proxyUse of the http configuration
ProxyUse EntityFieldOption `json:"proxyUse"`
// The HttpProxyConfiguration of the http configuration
ProxyConfiguration *HttpProxyConfigurationInput `json:"proxyConfiguration,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*HttpConfigurationInput) GetChecksum ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetChecksum() string
GetChecksum returns HttpConfigurationInput.Checksum, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetConnectTimeout ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetConnectTimeout() int
GetConnectTimeout returns HttpConfigurationInput.ConnectTimeout, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetFollowRedirects ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetFollowRedirects() bool
GetFollowRedirects returns HttpConfigurationInput.FollowRedirects, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetGoid ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetGoid() string
GetGoid returns HttpConfigurationInput.Goid, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetHost ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetHost() string
GetHost returns HttpConfigurationInput.Host, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetNtlmDomain ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetNtlmDomain() string
GetNtlmDomain returns HttpConfigurationInput.NtlmDomain, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetNtlmHost ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetNtlmHost() string
GetNtlmHost returns HttpConfigurationInput.NtlmHost, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetPath ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetPath() string
GetPath returns HttpConfigurationInput.Path, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetPort ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetPort() int
GetPort returns HttpConfigurationInput.Port, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetProtocol ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetProtocol() HttpScheme
GetProtocol returns HttpConfigurationInput.Protocol, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetProxyConfiguration ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetProxyConfiguration() *HttpProxyConfigurationInput
GetProxyConfiguration returns HttpConfigurationInput.ProxyConfiguration, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetProxyUse ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetProxyUse() EntityFieldOption
GetProxyUse returns HttpConfigurationInput.ProxyUse, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetReadTimeout ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetReadTimeout() int
GetReadTimeout returns HttpConfigurationInput.ReadTimeout, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetSecurePasswordName ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetSecurePasswordName() string
GetSecurePasswordName returns HttpConfigurationInput.SecurePasswordName, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetTlsCipherSuites ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetTlsCipherSuites() []string
GetTlsCipherSuites returns HttpConfigurationInput.TlsCipherSuites, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetTlsKeyAlias ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetTlsKeyAlias() string
GetTlsKeyAlias returns HttpConfigurationInput.TlsKeyAlias, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetTlsKeyUse ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetTlsKeyUse() EntityFieldOption
GetTlsKeyUse returns HttpConfigurationInput.TlsKeyUse, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetTlsKeystoreId ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetTlsKeystoreId() string
GetTlsKeystoreId returns HttpConfigurationInput.TlsKeystoreId, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetTlsVersion ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetTlsVersion() string
GetTlsVersion returns HttpConfigurationInput.TlsVersion, and is useful for accessing the field via an interface.
func (*HttpConfigurationInput) GetUsername ¶ added in v1.0.5
func (v *HttpConfigurationInput) GetUsername() string
GetUsername returns HttpConfigurationInput.Username, and is useful for accessing the field via an interface.
type HttpMethod ¶
type HttpMethod string
Support Http methods for Web API Service
const ( HttpMethodDelete HttpMethod = "DELETE" HttpMethodHead HttpMethod = "HEAD" HttpMethodGet HttpMethod = "GET" HttpMethodPost HttpMethod = "POST" HttpMethodPut HttpMethod = "PUT" HttpMethodOptions HttpMethod = "OPTIONS" HttpMethodPatch HttpMethod = "PATCH" HttpMethodOther HttpMethod = "OTHER" )
type HttpProxyConfigurationInput ¶ added in v1.0.5
type HttpProxyConfigurationInput struct {
// The proxyHost of the http proxy configuration
Host string `json:"host"`
// The proxyPort of the http proxy configuration
Port int `json:"port"`
// The proxyUsername of the http proxy configuration
Username string `json:"username"`
// The securePasswordName of the http proxy configuration
SecurePasswordName string `json:"securePasswordName"`
}
func (*HttpProxyConfigurationInput) GetHost ¶ added in v1.0.5
func (v *HttpProxyConfigurationInput) GetHost() string
GetHost returns HttpProxyConfigurationInput.Host, and is useful for accessing the field via an interface.
func (*HttpProxyConfigurationInput) GetPort ¶ added in v1.0.5
func (v *HttpProxyConfigurationInput) GetPort() int
GetPort returns HttpProxyConfigurationInput.Port, and is useful for accessing the field via an interface.
func (*HttpProxyConfigurationInput) GetSecurePasswordName ¶ added in v1.0.5
func (v *HttpProxyConfigurationInput) GetSecurePasswordName() string
GetSecurePasswordName returns HttpProxyConfigurationInput.SecurePasswordName, and is useful for accessing the field via an interface.
func (*HttpProxyConfigurationInput) GetUsername ¶ added in v1.0.5
func (v *HttpProxyConfigurationInput) GetUsername() string
GetUsername returns HttpProxyConfigurationInput.Username, and is useful for accessing the field via an interface.
type HttpScheme ¶ added in v1.0.5
type HttpScheme string
const ( HttpSchemeHttp HttpScheme = "HTTP" HttpSchemeHttps HttpScheme = "HTTPS" HttpSchemeAny HttpScheme = "ANY" )
type InternalGroupInput ¶
type InternalGroupInput struct {
Name string `json:"name"`
// If provided, will try to honour at creation time
Goid string `json:"goid"`
Description string `json:"description"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*InternalGroupInput) GetChecksum ¶
func (v *InternalGroupInput) GetChecksum() string
GetChecksum returns InternalGroupInput.Checksum, and is useful for accessing the field via an interface.
func (*InternalGroupInput) GetDescription ¶
func (v *InternalGroupInput) GetDescription() string
GetDescription returns InternalGroupInput.Description, and is useful for accessing the field via an interface.
func (*InternalGroupInput) GetGoid ¶
func (v *InternalGroupInput) GetGoid() string
GetGoid returns InternalGroupInput.Goid, and is useful for accessing the field via an interface.
func (*InternalGroupInput) GetName ¶
func (v *InternalGroupInput) GetName() string
GetName returns InternalGroupInput.Name, and is useful for accessing the field via an interface.
type InternalUserInput ¶
type InternalUserInput struct {
Name string `json:"name"`
// If provided, will try to honour at creation time
Goid string `json:"goid"`
// The list of internal group details (names) that this user is member of. If you
// pass empty array, will reset memberships. If absent, does not affect
// memberships for current users.
MemberOf []*MembershipInput `json:"memberOf,omitempty"`
Login string `json:"login"`
// You can either pass in the hashed password which comes back in queries or the raw passwd directly
Password string `json:"password"`
// A client-side certificate associated with this user to use for pki type authentication
CertBase64 string `json:"certBase64"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
// Is user enabled or not!
Enabled bool `json:"enabled"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*InternalUserInput) GetCertBase64 ¶
func (v *InternalUserInput) GetCertBase64() string
GetCertBase64 returns InternalUserInput.CertBase64, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetChecksum ¶
func (v *InternalUserInput) GetChecksum() string
GetChecksum returns InternalUserInput.Checksum, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetEmail ¶
func (v *InternalUserInput) GetEmail() string
GetEmail returns InternalUserInput.Email, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetEnabled ¶ added in v1.0.5
func (v *InternalUserInput) GetEnabled() bool
GetEnabled returns InternalUserInput.Enabled, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetFirstName ¶
func (v *InternalUserInput) GetFirstName() string
GetFirstName returns InternalUserInput.FirstName, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetGoid ¶
func (v *InternalUserInput) GetGoid() string
GetGoid returns InternalUserInput.Goid, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetLastName ¶
func (v *InternalUserInput) GetLastName() string
GetLastName returns InternalUserInput.LastName, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetLogin ¶
func (v *InternalUserInput) GetLogin() string
GetLogin returns InternalUserInput.Login, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetMemberOf ¶
func (v *InternalUserInput) GetMemberOf() []*MembershipInput
GetMemberOf returns InternalUserInput.MemberOf, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetName ¶
func (v *InternalUserInput) GetName() string
GetName returns InternalUserInput.Name, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetPassword ¶
func (v *InternalUserInput) GetPassword() string
GetPassword returns InternalUserInput.Password, and is useful for accessing the field via an interface.
type JdbcConnectionInput ¶
type JdbcConnectionInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The JDBC Connection name
Name string `json:"name"`
// The JDBC driver class name
DriverClass string `json:"driverClass"`
// The JDBC url
JdbcUrl string `json:"jdbcUrl"`
// Whether this JDBC connection is enabled
Enabled bool `json:"enabled"`
// The username
Username string `json:"username"`
// The password or the secured password reference
Password string `json:"password"`
// The minimum connection pool size
MinPoolSize int `json:"minPoolSize"`
// The maximum connection pool size
MaxPoolSize int `json:"maxPoolSize"`
// The JDBC connection properties excluding 'user' and 'password'
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*JdbcConnectionInput) GetChecksum ¶
func (v *JdbcConnectionInput) GetChecksum() string
GetChecksum returns JdbcConnectionInput.Checksum, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetDriverClass ¶
func (v *JdbcConnectionInput) GetDriverClass() string
GetDriverClass returns JdbcConnectionInput.DriverClass, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetEnabled ¶
func (v *JdbcConnectionInput) GetEnabled() bool
GetEnabled returns JdbcConnectionInput.Enabled, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetGoid ¶
func (v *JdbcConnectionInput) GetGoid() string
GetGoid returns JdbcConnectionInput.Goid, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetJdbcUrl ¶
func (v *JdbcConnectionInput) GetJdbcUrl() string
GetJdbcUrl returns JdbcConnectionInput.JdbcUrl, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetMaxPoolSize ¶
func (v *JdbcConnectionInput) GetMaxPoolSize() int
GetMaxPoolSize returns JdbcConnectionInput.MaxPoolSize, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetMinPoolSize ¶
func (v *JdbcConnectionInput) GetMinPoolSize() int
GetMinPoolSize returns JdbcConnectionInput.MinPoolSize, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetName ¶
func (v *JdbcConnectionInput) GetName() string
GetName returns JdbcConnectionInput.Name, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetPassword ¶
func (v *JdbcConnectionInput) GetPassword() string
GetPassword returns JdbcConnectionInput.Password, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetProperties ¶
func (v *JdbcConnectionInput) GetProperties() []*EntityPropertyInput
GetProperties returns JdbcConnectionInput.Properties, and is useful for accessing the field via an interface.
func (*JdbcConnectionInput) GetUsername ¶
func (v *JdbcConnectionInput) GetUsername() string
GetUsername returns JdbcConnectionInput.Username, and is useful for accessing the field via an interface.
type JmsDestinationInput ¶
type JmsDestinationInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
ConnectionGoid string `json:"connectionGoid"`
// The JMS Destination name
Name string `json:"name"`
// The JMS Destination direction (inbound or outbound)
Direction string `json:"direction"`
// The JMS provider type
ProviderType string `json:"providerType"`
// The initial context factory class name
InitialContextFactoryClassname string `json:"initialContextFactoryClassname"`
// The connection factory name
ConnectionFactoryName string `json:"connectionFactoryName"`
// The JNDI URL
JndiUrl string `json:"jndiUrl"`
// The JNDI username
JndiUsername string `json:"jndiUsername"`
// The JNDI password
JndiPassword string `json:"jndiPassword"`
// The JNDI SSL details
JndiSslDetails *JmsSslDetailsInput `json:"jndiSslDetails,omitempty"`
// The destination type
DestinationType string `json:"destinationType"`
// The destination name
DestinationName string `json:"destinationName"`
// The username for destination connection
DestinationUsername string `json:"destinationUsername"`
// The password for destination connection
DestinationPassword string `json:"destinationPassword"`
// The destination SSL details
DestinationSslDetails *JmsSslDetailsInput `json:"destinationSslDetails,omitempty"`
// Whether this JMS destination is template
Template bool `json:"template"`
// Whether this JMS destination is enabled
Enabled bool `json:"enabled"`
// The remaining JMS Destination properties that include inbound options or outbound options or additional properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*JmsDestinationInput) GetChecksum ¶
func (v *JmsDestinationInput) GetChecksum() string
GetChecksum returns JmsDestinationInput.Checksum, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetConnectionFactoryName ¶
func (v *JmsDestinationInput) GetConnectionFactoryName() string
GetConnectionFactoryName returns JmsDestinationInput.ConnectionFactoryName, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetConnectionGoid ¶
func (v *JmsDestinationInput) GetConnectionGoid() string
GetConnectionGoid returns JmsDestinationInput.ConnectionGoid, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetDestinationName ¶
func (v *JmsDestinationInput) GetDestinationName() string
GetDestinationName returns JmsDestinationInput.DestinationName, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetDestinationPassword ¶
func (v *JmsDestinationInput) GetDestinationPassword() string
GetDestinationPassword returns JmsDestinationInput.DestinationPassword, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetDestinationSslDetails ¶
func (v *JmsDestinationInput) GetDestinationSslDetails() *JmsSslDetailsInput
GetDestinationSslDetails returns JmsDestinationInput.DestinationSslDetails, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetDestinationType ¶
func (v *JmsDestinationInput) GetDestinationType() string
GetDestinationType returns JmsDestinationInput.DestinationType, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetDestinationUsername ¶
func (v *JmsDestinationInput) GetDestinationUsername() string
GetDestinationUsername returns JmsDestinationInput.DestinationUsername, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetDirection ¶
func (v *JmsDestinationInput) GetDirection() string
GetDirection returns JmsDestinationInput.Direction, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetEnabled ¶
func (v *JmsDestinationInput) GetEnabled() bool
GetEnabled returns JmsDestinationInput.Enabled, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetGoid ¶
func (v *JmsDestinationInput) GetGoid() string
GetGoid returns JmsDestinationInput.Goid, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetInitialContextFactoryClassname ¶
func (v *JmsDestinationInput) GetInitialContextFactoryClassname() string
GetInitialContextFactoryClassname returns JmsDestinationInput.InitialContextFactoryClassname, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetJndiPassword ¶
func (v *JmsDestinationInput) GetJndiPassword() string
GetJndiPassword returns JmsDestinationInput.JndiPassword, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetJndiSslDetails ¶
func (v *JmsDestinationInput) GetJndiSslDetails() *JmsSslDetailsInput
GetJndiSslDetails returns JmsDestinationInput.JndiSslDetails, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetJndiUrl ¶
func (v *JmsDestinationInput) GetJndiUrl() string
GetJndiUrl returns JmsDestinationInput.JndiUrl, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetJndiUsername ¶
func (v *JmsDestinationInput) GetJndiUsername() string
GetJndiUsername returns JmsDestinationInput.JndiUsername, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetName ¶
func (v *JmsDestinationInput) GetName() string
GetName returns JmsDestinationInput.Name, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetProperties ¶
func (v *JmsDestinationInput) GetProperties() []*EntityPropertyInput
GetProperties returns JmsDestinationInput.Properties, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetProviderType ¶
func (v *JmsDestinationInput) GetProviderType() string
GetProviderType returns JmsDestinationInput.ProviderType, and is useful for accessing the field via an interface.
func (*JmsDestinationInput) GetTemplate ¶
func (v *JmsDestinationInput) GetTemplate() bool
GetTemplate returns JmsDestinationInput.Template, and is useful for accessing the field via an interface.
type JmsSslDetailsInput ¶
type JmsSslDetailsInput struct {
// Whether SSL is enabled
SslEnabled bool `json:"sslEnabled"`
// Whether SSL is used for Authentication only
SslForAuthenticationOnly bool `json:"sslForAuthenticationOnly"`
// Whether SSL Server Certificate is to be verified
SslVerifyServerCertificate bool `json:"sslVerifyServerCertificate"`
// Whether SSL Server Hostname is to be verified
SslVerifyServerHostname bool `json:"sslVerifyServerHostname"`
// Private Key Alias for SSL Client Authentication
SslClientKeyAlias string `json:"sslClientKeyAlias"`
}
func (*JmsSslDetailsInput) GetSslClientKeyAlias ¶
func (v *JmsSslDetailsInput) GetSslClientKeyAlias() string
GetSslClientKeyAlias returns JmsSslDetailsInput.SslClientKeyAlias, and is useful for accessing the field via an interface.
func (*JmsSslDetailsInput) GetSslEnabled ¶
func (v *JmsSslDetailsInput) GetSslEnabled() bool
GetSslEnabled returns JmsSslDetailsInput.SslEnabled, and is useful for accessing the field via an interface.
func (*JmsSslDetailsInput) GetSslForAuthenticationOnly ¶
func (v *JmsSslDetailsInput) GetSslForAuthenticationOnly() bool
GetSslForAuthenticationOnly returns JmsSslDetailsInput.SslForAuthenticationOnly, and is useful for accessing the field via an interface.
func (*JmsSslDetailsInput) GetSslVerifyServerCertificate ¶
func (v *JmsSslDetailsInput) GetSslVerifyServerCertificate() bool
GetSslVerifyServerCertificate returns JmsSslDetailsInput.SslVerifyServerCertificate, and is useful for accessing the field via an interface.
func (*JmsSslDetailsInput) GetSslVerifyServerHostname ¶
func (v *JmsSslDetailsInput) GetSslVerifyServerHostname() bool
GetSslVerifyServerHostname returns JmsSslDetailsInput.SslVerifyServerHostname, and is useful for accessing the field via an interface.
type KeyInput ¶
type KeyInput struct {
KeystoreId string `json:"keystoreId"`
Alias string `json:"alias"`
// Base64 encoded PKCS12 keystore containing the private key and cert chain for the key entry.
// The keystore is password-protected using the transaction encryption passphrase provided.
P12 string `json:"p12"`
// The private key data in PEM format
Pem string `json:"pem"`
// Will try to match at creation time is specified
Goid string `json:"goid"`
// SubjectDn of the certificate associated with the key. (Note that, this field has no effect on the mutation)
SubjectDn string `json:"subjectDn"`
// Key type. (Note that, this field has no effect on the mutation)
KeyType string `json:"keyType"`
// The Key usage types. (Note that, the key usage will not be reset when this field is not specified)
UsageTypes []KeyUsageType `json:"usageTypes"`
// The certificate chain in PEM format. (Note that, this field has no effect on the mutation)
CertChain []string `json:"certChain"`
// Ignored at entity creation time but declared here so you can embed checksums in graphman bundles
Checksum string `json:"checksum"`
}
func (*KeyInput) GetAlias ¶
GetAlias returns KeyInput.Alias, and is useful for accessing the field via an interface.
func (*KeyInput) GetCertChain ¶
GetCertChain returns KeyInput.CertChain, and is useful for accessing the field via an interface.
func (*KeyInput) GetChecksum ¶
GetChecksum returns KeyInput.Checksum, and is useful for accessing the field via an interface.
func (*KeyInput) GetGoid ¶
GetGoid returns KeyInput.Goid, and is useful for accessing the field via an interface.
func (*KeyInput) GetKeyType ¶
GetKeyType returns KeyInput.KeyType, and is useful for accessing the field via an interface.
func (*KeyInput) GetKeystoreId ¶
GetKeystoreId returns KeyInput.KeystoreId, and is useful for accessing the field via an interface.
func (*KeyInput) GetP12 ¶
GetP12 returns KeyInput.P12, and is useful for accessing the field via an interface.
func (*KeyInput) GetPem ¶ added in v1.0.5
GetPem returns KeyInput.Pem, and is useful for accessing the field via an interface.
func (*KeyInput) GetSubjectDn ¶
GetSubjectDn returns KeyInput.SubjectDn, and is useful for accessing the field via an interface.
func (*KeyInput) GetUsageTypes ¶ added in v1.0.5
func (v *KeyInput) GetUsageTypes() []KeyUsageType
GetUsageTypes returns KeyInput.UsageTypes, and is useful for accessing the field via an interface.
type KeyUsageType ¶ added in v1.0.5
type KeyUsageType string
const ( // Represents a key marked as the default SSL key KeyUsageTypeSsl KeyUsageType = "SSL" // Represents a key marked as the default CA key KeyUsageTypeCa KeyUsageType = "CA" // Represents a key marked as the default audit viewer/decryption key KeyUsageTypeAuditViewer KeyUsageType = "AUDIT_VIEWER" // Represents a key marked as the default audit signing key KeyUsageTypeAuditSigning KeyUsageType = "AUDIT_SIGNING" )
type LdapInput ¶
type LdapInput struct {
Name string `json:"name"`
// Will try to match goid if provided
Goid string `json:"goid"`
LdapUrls []string `json:"ldapUrls"`
// Whether or not the gateway presents a client cert when connecting at those ldap urls (only relevant when ldaps url)
LdapsClientAuthEnabled bool `json:"ldapsClientAuthEnabled"`
// The ID of the gateway keystore where the key is located
LdapsClientKeystoreId string `json:"ldapsClientKeystoreId"`
// The alias of the key in the gateway keystore that is used when doing ldaps client cert authentication
LdapsClientKeyAlias string `json:"ldapsClientKeyAlias"`
SearchBase string `json:"searchBase"`
Writable bool `json:"writable"`
BindDn string `json:"bindDn"`
BindPassword string `json:"bindPassword"`
UserMappings []*UserMappingInput `json:"userMappings,omitempty"`
GroupMappings []*GroupMappingInput `json:"groupMappings,omitempty"`
// The optional checksum is ignored during the mutation but can be used to compare bundle content
Checksum string `json:"checksum"`
}
func (*LdapInput) GetBindDn ¶
GetBindDn returns LdapInput.BindDn, and is useful for accessing the field via an interface.
func (*LdapInput) GetBindPassword ¶
GetBindPassword returns LdapInput.BindPassword, and is useful for accessing the field via an interface.
func (*LdapInput) GetChecksum ¶
GetChecksum returns LdapInput.Checksum, and is useful for accessing the field via an interface.
func (*LdapInput) GetGoid ¶
GetGoid returns LdapInput.Goid, and is useful for accessing the field via an interface.
func (*LdapInput) GetGroupMappings ¶
func (v *LdapInput) GetGroupMappings() []*GroupMappingInput
GetGroupMappings returns LdapInput.GroupMappings, and is useful for accessing the field via an interface.
func (*LdapInput) GetLdapUrls ¶
GetLdapUrls returns LdapInput.LdapUrls, and is useful for accessing the field via an interface.
func (*LdapInput) GetLdapsClientAuthEnabled ¶
GetLdapsClientAuthEnabled returns LdapInput.LdapsClientAuthEnabled, and is useful for accessing the field via an interface.
func (*LdapInput) GetLdapsClientKeyAlias ¶
GetLdapsClientKeyAlias returns LdapInput.LdapsClientKeyAlias, and is useful for accessing the field via an interface.
func (*LdapInput) GetLdapsClientKeystoreId ¶
GetLdapsClientKeystoreId returns LdapInput.LdapsClientKeystoreId, and is useful for accessing the field via an interface.
func (*LdapInput) GetName ¶
GetName returns LdapInput.Name, and is useful for accessing the field via an interface.
func (*LdapInput) GetSearchBase ¶
GetSearchBase returns LdapInput.SearchBase, and is useful for accessing the field via an interface.
func (*LdapInput) GetUserMappings ¶
func (v *LdapInput) GetUserMappings() []*UserMappingInput
GetUserMappings returns LdapInput.UserMappings, and is useful for accessing the field via an interface.
func (*LdapInput) GetWritable ¶
GetWritable returns LdapInput.Writable, and is useful for accessing the field via an interface.
type ListenPortClientAuth ¶
type ListenPortClientAuth string
const ( ListenPortClientAuthNone ListenPortClientAuth = "NONE" ListenPortClientAuthOptional ListenPortClientAuth = "OPTIONAL" ListenPortClientAuthRequired ListenPortClientAuth = "REQUIRED" )
type ListenPortFeature ¶
type ListenPortFeature string
const ( ListenPortFeaturePublishedServiceMessageInput ListenPortFeature = "PUBLISHED_SERVICE_MESSAGE_INPUT" ListenPortFeaturePolicyManagerAccess ListenPortFeature = "POLICY_MANAGER_ACCESS" ListenPortFeatureEnterpriseManagerAccess ListenPortFeature = "ENTERPRISE_MANAGER_ACCESS" ListenPortFeatureAdministrativeAccess ListenPortFeature = "ADMINISTRATIVE_ACCESS" ListenPortFeatureBrowserBasedAdministration ListenPortFeature = "BROWSER_BASED_ADMINISTRATION" ListenPortFeaturePolicyDownloadService ListenPortFeature = "POLICY_DOWNLOAD_SERVICE" ListenPortFeaturePingService ListenPortFeature = "PING_SERVICE" ListenPortFeatureWsTrustSecurityTokenService ListenPortFeature = "WS_TRUST_SECURITY_TOKEN_SERVICE" ListenPortFeatureCertificateSigningService ListenPortFeature = "CERTIFICATE_SIGNING_SERVICE" ListenPortFeaturePasswordChangingService ListenPortFeature = "PASSWORD_CHANGING_SERVICE" ListenPortFeatureWsdlDownloadService ListenPortFeature = "WSDL_DOWNLOAD_SERVICE" ListenPortFeatureSnmpQueryService ListenPortFeature = "SNMP_QUERY_SERVICE" ListenPortFeatureBuiltInServices ListenPortFeature = "BUILT_IN_SERVICES" ListenPortFeatureNodeControl ListenPortFeature = "NODE_CONTROL" ListenPortFeatureInterNodeCommunication ListenPortFeature = "INTER_NODE_COMMUNICATION" )
type ListenPortInput ¶
type ListenPortInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The listen port configuration name
Name string `json:"name"`
// Whether this listen port configuration is enabled to listen for traffic on the specified port
Enabled bool `json:"enabled"`
// Protocol (scheme). Possible values are:
// HTTP
// HTTPS
// HTTP2
// HTTP2 (Secure)
// FTP
// FTPS
// l7.raw.tcp
// SSH2
Protocol string `json:"protocol"`
// The ListenPort's port number
// Note: If the listen port is using the SSH2 protocol, avoid using port 22, as
// it may conflict with the default SSH port 22 on Linux or Unix systems.
Port int `json:"port"`
// The name of the published service hardwired to the listen port
HardwiredServiceName string `json:"hardwiredServiceName"`
// Which Gateway services can be accessed through this listen port
EnabledFeatures []ListenPortFeature `json:"enabledFeatures"`
// The listen port tls settings
TlsSettings *ListenPortTlsSettingsInput `json:"tlsSettings,omitempty"`
// The listen port properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*ListenPortInput) GetChecksum ¶
func (v *ListenPortInput) GetChecksum() string
GetChecksum returns ListenPortInput.Checksum, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetEnabled ¶
func (v *ListenPortInput) GetEnabled() bool
GetEnabled returns ListenPortInput.Enabled, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetEnabledFeatures ¶
func (v *ListenPortInput) GetEnabledFeatures() []ListenPortFeature
GetEnabledFeatures returns ListenPortInput.EnabledFeatures, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetGoid ¶
func (v *ListenPortInput) GetGoid() string
GetGoid returns ListenPortInput.Goid, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetHardwiredServiceName ¶
func (v *ListenPortInput) GetHardwiredServiceName() string
GetHardwiredServiceName returns ListenPortInput.HardwiredServiceName, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetName ¶
func (v *ListenPortInput) GetName() string
GetName returns ListenPortInput.Name, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetPort ¶
func (v *ListenPortInput) GetPort() int
GetPort returns ListenPortInput.Port, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetProperties ¶
func (v *ListenPortInput) GetProperties() []*EntityPropertyInput
GetProperties returns ListenPortInput.Properties, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetProtocol ¶
func (v *ListenPortInput) GetProtocol() string
GetProtocol returns ListenPortInput.Protocol, and is useful for accessing the field via an interface.
func (*ListenPortInput) GetTlsSettings ¶
func (v *ListenPortInput) GetTlsSettings() *ListenPortTlsSettingsInput
GetTlsSettings returns ListenPortInput.TlsSettings, and is useful for accessing the field via an interface.
type ListenPortTlsSettingsInput ¶
type ListenPortTlsSettingsInput struct {
// Specify whether the client must present a certificate to authenticate: NONE/OPTIONAL/REQUIRED
ClientAuthentication ListenPortClientAuth `json:"clientAuthentication"`
// Keystore ID
KeystoreId string `json:"keystoreId"`
// Key alias configured for listen port
KeyAlias string `json:"keyAlias"`
// TLS versions to be enabled for the listen port
TlsVersions []string `json:"tlsVersions"`
// Cipher suites that will be enabled on the SSL listen port
CipherSuites []string `json:"cipherSuites"`
// Enforces cipher suites usage in the order of preference
UseCipherSuitesOrder bool `json:"useCipherSuitesOrder"`
}
func (*ListenPortTlsSettingsInput) GetCipherSuites ¶
func (v *ListenPortTlsSettingsInput) GetCipherSuites() []string
GetCipherSuites returns ListenPortTlsSettingsInput.CipherSuites, and is useful for accessing the field via an interface.
func (*ListenPortTlsSettingsInput) GetClientAuthentication ¶
func (v *ListenPortTlsSettingsInput) GetClientAuthentication() ListenPortClientAuth
GetClientAuthentication returns ListenPortTlsSettingsInput.ClientAuthentication, and is useful for accessing the field via an interface.
func (*ListenPortTlsSettingsInput) GetKeyAlias ¶
func (v *ListenPortTlsSettingsInput) GetKeyAlias() string
GetKeyAlias returns ListenPortTlsSettingsInput.KeyAlias, and is useful for accessing the field via an interface.
func (*ListenPortTlsSettingsInput) GetKeystoreId ¶
func (v *ListenPortTlsSettingsInput) GetKeystoreId() string
GetKeystoreId returns ListenPortTlsSettingsInput.KeystoreId, and is useful for accessing the field via an interface.
func (*ListenPortTlsSettingsInput) GetTlsVersions ¶
func (v *ListenPortTlsSettingsInput) GetTlsVersions() []string
GetTlsVersions returns ListenPortTlsSettingsInput.TlsVersions, and is useful for accessing the field via an interface.
func (*ListenPortTlsSettingsInput) GetUseCipherSuitesOrder ¶
func (v *ListenPortTlsSettingsInput) GetUseCipherSuitesOrder() bool
GetUseCipherSuitesOrder returns ListenPortTlsSettingsInput.UseCipherSuitesOrder, and is useful for accessing the field via an interface.
type LogSeverityThreshold ¶ added in v1.0.5
type LogSeverityThreshold string
Indicates severity threshold of the log sink
const ( LogSeverityThresholdAll LogSeverityThreshold = "ALL" LogSeverityThresholdFinest LogSeverityThreshold = "FINEST" LogSeverityThresholdFiner LogSeverityThreshold = "FINER" LogSeverityThresholdFine LogSeverityThreshold = "FINE" LogSeverityThresholdConfig LogSeverityThreshold = "CONFIG" LogSeverityThresholdInfo LogSeverityThreshold = "INFO" LogSeverityThresholdWarning LogSeverityThreshold = "WARNING" LogSeverityThresholdSevere LogSeverityThreshold = "SEVERE" )
type LogSinkCategory ¶ added in v1.0.5
type LogSinkCategory string
Indicates the Sink Category
const ( LogSinkCategoryLog LogSinkCategory = "LOG" LogSinkCategoryTraffic LogSinkCategory = "TRAFFIC" LogSinkCategoryAudit LogSinkCategory = "AUDIT" LogSinkCategorySspc LogSinkCategory = "SSPC" )
type LogSinkFilterInput ¶ added in v1.0.5
type LogSinkFilterInput struct {
// defines the type of log sink
Type string `json:"type"`
// defines the list of values
Values []string `json:"values"`
}
Indicate the long sink filter, consist of a type and list of values
func (*LogSinkFilterInput) GetType ¶ added in v1.0.5
func (v *LogSinkFilterInput) GetType() string
GetType returns LogSinkFilterInput.Type, and is useful for accessing the field via an interface.
func (*LogSinkFilterInput) GetValues ¶ added in v1.0.5
func (v *LogSinkFilterInput) GetValues() []string
GetValues returns LogSinkFilterInput.Values, and is useful for accessing the field via an interface.
type LogSinkInput ¶ added in v1.0.5
type LogSinkInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// log sink unique name
Name string `json:"name"`
// description of log sink
Description string `json:"description"`
// defines whether its a file based log or sysLog
Type LogSinkType `json:"type"`
// Whether this log sink is enabled
Enabled bool `json:"enabled"`
// defines the severity threshold of log Sink
Severity LogSeverityThreshold `json:"severity"`
// defines list of categories
Categories []LogSinkCategory `json:"categories"`
// defines syslog host list
SyslogHosts []string `json:"syslogHosts"`
// defines list of Log sink filters
Filters []*LogSinkFilterInput `json:"filters,omitempty"`
// defines list of log Sink properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*LogSinkInput) GetCategories ¶ added in v1.0.5
func (v *LogSinkInput) GetCategories() []LogSinkCategory
GetCategories returns LogSinkInput.Categories, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetChecksum ¶ added in v1.0.5
func (v *LogSinkInput) GetChecksum() string
GetChecksum returns LogSinkInput.Checksum, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetDescription ¶ added in v1.0.5
func (v *LogSinkInput) GetDescription() string
GetDescription returns LogSinkInput.Description, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetEnabled ¶ added in v1.0.5
func (v *LogSinkInput) GetEnabled() bool
GetEnabled returns LogSinkInput.Enabled, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetFilters ¶ added in v1.0.5
func (v *LogSinkInput) GetFilters() []*LogSinkFilterInput
GetFilters returns LogSinkInput.Filters, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetGoid ¶ added in v1.0.5
func (v *LogSinkInput) GetGoid() string
GetGoid returns LogSinkInput.Goid, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetName ¶ added in v1.0.5
func (v *LogSinkInput) GetName() string
GetName returns LogSinkInput.Name, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetProperties ¶ added in v1.0.5
func (v *LogSinkInput) GetProperties() []*EntityPropertyInput
GetProperties returns LogSinkInput.Properties, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetSeverity ¶ added in v1.0.5
func (v *LogSinkInput) GetSeverity() LogSeverityThreshold
GetSeverity returns LogSinkInput.Severity, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetSyslogHosts ¶ added in v1.0.5
func (v *LogSinkInput) GetSyslogHosts() []string
GetSyslogHosts returns LogSinkInput.SyslogHosts, and is useful for accessing the field via an interface.
func (*LogSinkInput) GetType ¶ added in v1.0.5
func (v *LogSinkInput) GetType() LogSinkType
GetType returns LogSinkInput.Type, and is useful for accessing the field via an interface.
type LogSinkType ¶ added in v1.0.5
type LogSinkType string
Indicates the type of sink . File Based Or SYSLOG based
const ( LogSinkTypeFile LogSinkType = "FILE" LogSinkTypeSyslog LogSinkType = "SYSLOG" )
type MemberStrategyInput ¶
type MemberStrategyInput struct {
// Possible values are 0 for MEMBERS_ARE_DN, 1 MEMBERS_ARE_LOGIN, 2 MEMBERS_ARE_NVPAIR, 3 MEMBERS_BY_OU
Val int `json:"val"`
}
func (*MemberStrategyInput) GetVal ¶
func (v *MemberStrategyInput) GetVal() int
GetVal returns MemberStrategyInput.Val, and is useful for accessing the field via an interface.
type MembershipInput ¶
type MembershipInput struct {
// The name of group to which the membership is defined
Name string `json:"name"`
Goid string `json:"goid"`
Description string `json:"description"`
ProviderName string `json:"providerName"`
Checksum string `json:"checksum"`
}
func (*MembershipInput) GetChecksum ¶ added in v1.0.5
func (v *MembershipInput) GetChecksum() string
GetChecksum returns MembershipInput.Checksum, and is useful for accessing the field via an interface.
func (*MembershipInput) GetDescription ¶ added in v1.0.5
func (v *MembershipInput) GetDescription() string
GetDescription returns MembershipInput.Description, and is useful for accessing the field via an interface.
func (*MembershipInput) GetGoid ¶ added in v1.0.5
func (v *MembershipInput) GetGoid() string
GetGoid returns MembershipInput.Goid, and is useful for accessing the field via an interface.
func (*MembershipInput) GetName ¶
func (v *MembershipInput) GetName() string
GetName returns MembershipInput.Name, and is useful for accessing the field via an interface.
func (*MembershipInput) GetProviderName ¶ added in v1.0.5
func (v *MembershipInput) GetProviderName() string
GetProviderName returns MembershipInput.ProviderName, and is useful for accessing the field via an interface.
type ModuleType ¶
type ModuleType string
const ( ModuleTypeModularAssertion ModuleType = "MODULAR_ASSERTION" ModuleTypeCustomAssertion ModuleType = "CUSTOM_ASSERTION" )
type OcspNonceUsage ¶ added in v1.0.5
type OcspNonceUsage string
const ( // To include nonce in OCSP requests OcspNonceUsageIncludeNonce OcspNonceUsage = "INCLUDE_NONCE" // Do not include nonce in OCSP requests OcspNonceUsageExcludeNonce OcspNonceUsage = "EXCLUDE_NONCE" // Let pkix.ocsp.useNonce cluster wide property decide OcspNonceUsageUseNonceConditionally OcspNonceUsage = "USE_NONCE_CONDITIONALLY" )
type PasswdStrategyInput ¶
type PasswdStrategyInput struct {
// Possible values are 0 for CLEAR, 1 for HASHED
Val int `json:"val"`
}
func (*PasswdStrategyInput) GetVal ¶
func (v *PasswdStrategyInput) GetVal() int
GetVal returns PasswdStrategyInput.Val, and is useful for accessing the field via an interface.
type PasswordPolicyInput ¶ added in v1.0.5
type PasswordPolicyInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
// Force password change for new user and reset
ForcePasswordChangeNewUser bool `json:"forcePasswordChangeNewUser"`
// To enable/disable no repeating characters
NoRepeatingCharacters bool `json:"noRepeatingCharacters"`
// Minimum Password Length - Enter the minimum number of characters ranging from 3 to 128 required for the password.
MinPasswordLength int `json:"minPasswordLength"`
// Maximum Password Length - Enter the maximum number of characters ranging from 3 to 128 required for the password.
MaxPasswordLength int `json:"maxPasswordLength"`
// Set the number of uppercase letters that are required for the password. ranging from 1 to 128
UpperMinimum int `json:"upperMinimum"`
// Set the number of lowercase letters that are required for the password. ranging from 1 to 128
LowerMinimum int `json:"lowerMinimum"`
// Sets how many numbers (0-9) are required for the password. ranging from 1 to 128
NumberMinimum int `json:"numberMinimum"`
// Sets how many symbol characters are required for the password. ranging from 1 to 128
SymbolMinimum int `json:"symbolMinimum"`
// Sets how many non numeric characters are required for the password. ranging from 1 to 128
NonNumericMinimum int `json:"nonNumericMinimum"`
// Sets how many characters are required for the password. ranging from 1 to 128
CharDiffMinimum int `json:"charDiffMinimum"`
// Enter the number of times, between 1 and 50, that a new password must be different from the current password
RepeatFrequency int `json:"repeatFrequency"`
// Days required for the password to be expired. ranging from 1 to 1825
PasswordExpiry int `json:"passwordExpiry"`
// Allow One Password Change Per 24 Hours
AllowableChangesPerDay bool `json:"allowableChangesPerDay"`
}
func (*PasswordPolicyInput) GetAllowableChangesPerDay ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetAllowableChangesPerDay() bool
GetAllowableChangesPerDay returns PasswordPolicyInput.AllowableChangesPerDay, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetCharDiffMinimum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetCharDiffMinimum() int
GetCharDiffMinimum returns PasswordPolicyInput.CharDiffMinimum, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetChecksum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetChecksum() string
GetChecksum returns PasswordPolicyInput.Checksum, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetForcePasswordChangeNewUser ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetForcePasswordChangeNewUser() bool
GetForcePasswordChangeNewUser returns PasswordPolicyInput.ForcePasswordChangeNewUser, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetGoid ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetGoid() string
GetGoid returns PasswordPolicyInput.Goid, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetLowerMinimum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetLowerMinimum() int
GetLowerMinimum returns PasswordPolicyInput.LowerMinimum, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetMaxPasswordLength ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetMaxPasswordLength() int
GetMaxPasswordLength returns PasswordPolicyInput.MaxPasswordLength, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetMinPasswordLength ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetMinPasswordLength() int
GetMinPasswordLength returns PasswordPolicyInput.MinPasswordLength, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetNoRepeatingCharacters ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetNoRepeatingCharacters() bool
GetNoRepeatingCharacters returns PasswordPolicyInput.NoRepeatingCharacters, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetNonNumericMinimum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetNonNumericMinimum() int
GetNonNumericMinimum returns PasswordPolicyInput.NonNumericMinimum, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetNumberMinimum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetNumberMinimum() int
GetNumberMinimum returns PasswordPolicyInput.NumberMinimum, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetPasswordExpiry ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetPasswordExpiry() int
GetPasswordExpiry returns PasswordPolicyInput.PasswordExpiry, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetRepeatFrequency ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetRepeatFrequency() int
GetRepeatFrequency returns PasswordPolicyInput.RepeatFrequency, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetSymbolMinimum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetSymbolMinimum() int
GetSymbolMinimum returns PasswordPolicyInput.SymbolMinimum, and is useful for accessing the field via an interface.
func (*PasswordPolicyInput) GetUpperMinimum ¶ added in v1.0.5
func (v *PasswordPolicyInput) GetUpperMinimum() int
GetUpperMinimum returns PasswordPolicyInput.UpperMinimum, and is useful for accessing the field via an interface.
type PolicyFragmentInput ¶
type PolicyFragmentInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The folder path where to create this policy. If the path does not exist, it will be created
FolderPath string `json:"folderPath"`
// The name of the policy. Policies are unique by name.
Name string `json:"name"`
// The guid for this policy, if none provided, assigned at creation
Guid string `json:"guid"`
// The policy
Policy *PolicyInput `json:"policy,omitempty"`
Soap bool `json:"soap"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*PolicyFragmentInput) GetChecksum ¶
func (v *PolicyFragmentInput) GetChecksum() string
GetChecksum returns PolicyFragmentInput.Checksum, and is useful for accessing the field via an interface.
func (*PolicyFragmentInput) GetFolderPath ¶
func (v *PolicyFragmentInput) GetFolderPath() string
GetFolderPath returns PolicyFragmentInput.FolderPath, and is useful for accessing the field via an interface.
func (*PolicyFragmentInput) GetGoid ¶
func (v *PolicyFragmentInput) GetGoid() string
GetGoid returns PolicyFragmentInput.Goid, and is useful for accessing the field via an interface.
func (*PolicyFragmentInput) GetGuid ¶
func (v *PolicyFragmentInput) GetGuid() string
GetGuid returns PolicyFragmentInput.Guid, and is useful for accessing the field via an interface.
func (*PolicyFragmentInput) GetName ¶
func (v *PolicyFragmentInput) GetName() string
GetName returns PolicyFragmentInput.Name, and is useful for accessing the field via an interface.
func (*PolicyFragmentInput) GetPolicy ¶
func (v *PolicyFragmentInput) GetPolicy() *PolicyInput
GetPolicy returns PolicyFragmentInput.Policy, and is useful for accessing the field via an interface.
func (*PolicyFragmentInput) GetSoap ¶
func (v *PolicyFragmentInput) GetSoap() bool
GetSoap returns PolicyFragmentInput.Soap, and is useful for accessing the field via an interface.
type PolicyInput ¶
type PolicyInput struct {
// The policy xml
Xml string `json:"xml"`
}
func (*PolicyInput) GetXml ¶
func (v *PolicyInput) GetXml() string
GetXml returns PolicyInput.Xml, and is useful for accessing the field via an interface.
type PolicyUsageType ¶
type PolicyUsageType string
const ( // Do not perform revocation check PolicyUsageTypeNone PolicyUsageType = "NONE" // Use the default revocation check policy PolicyUsageTypeUseDefault PolicyUsageType = "USE_DEFAULT" // Use the specified revocation check policy PolicyUsageTypeSpecified PolicyUsageType = "SPECIFIED" )
type RevocationCheckPolicyInput ¶ added in v1.0.5
type RevocationCheckPolicyInput struct {
// The goid for this revocation check policy
Goid string `json:"goid"`
// Name that describes the revocation checking policy
Name string `json:"name"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
// Use as default revocation check policy
DefaultPolicy bool `json:"defaultPolicy"`
// Succeed if revocation status is unknown
DefaultSuccess bool `json:"defaultSuccess"`
ContinueOnServerUnavailable bool `json:"continueOnServerUnavailable"`
// Certificate revocation check properties
RevocationCheckPolicyItems []*RevocationCheckPolicyItemInput `json:"revocationCheckPolicyItems,omitempty"`
}
func (*RevocationCheckPolicyInput) GetChecksum ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetChecksum() string
GetChecksum returns RevocationCheckPolicyInput.Checksum, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyInput) GetContinueOnServerUnavailable ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetContinueOnServerUnavailable() bool
GetContinueOnServerUnavailable returns RevocationCheckPolicyInput.ContinueOnServerUnavailable, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyInput) GetDefaultPolicy ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetDefaultPolicy() bool
GetDefaultPolicy returns RevocationCheckPolicyInput.DefaultPolicy, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyInput) GetDefaultSuccess ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetDefaultSuccess() bool
GetDefaultSuccess returns RevocationCheckPolicyInput.DefaultSuccess, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyInput) GetGoid ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetGoid() string
GetGoid returns RevocationCheckPolicyInput.Goid, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyInput) GetName ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetName() string
GetName returns RevocationCheckPolicyInput.Name, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyInput) GetRevocationCheckPolicyItems ¶ added in v1.0.5
func (v *RevocationCheckPolicyInput) GetRevocationCheckPolicyItems() []*RevocationCheckPolicyItemInput
GetRevocationCheckPolicyItems returns RevocationCheckPolicyInput.RevocationCheckPolicyItems, and is useful for accessing the field via an interface.
type RevocationCheckPolicyItemInput ¶ added in v1.0.5
type RevocationCheckPolicyItemInput struct {
// Type for Checking OCSP or CRL
Type CertRevocationCheckPropertyType `json:"type"`
// If the CRL from URL or OCSP from URL option was selected, enter the URL Otherwise provide regex.
// CRL_FROM_CERTIFICATE & OCSP_FROM_CERTIFICATE options uses URL Regex &
// CRL_FROM_URL & OCSP_FROM_URL options uses URLs.
// This is caller's responsibility to provide valid URL or Regex, Graphman won't validate it.
Url string `json:"url"`
// If user permitting the entity that issued the certificate
AllowIssuerSignature bool `json:"allowIssuerSignature"`
// Whether to include a nonce in OCSP request, default is to set INCLUDE_NONCE
NonceUsage OcspNonceUsage `json:"nonceUsage"`
// The sha1 thumbprint of the certificate
SignerThumbprintSha1s []string `json:"signerThumbprintSha1s"`
}
func (*RevocationCheckPolicyItemInput) GetAllowIssuerSignature ¶ added in v1.0.5
func (v *RevocationCheckPolicyItemInput) GetAllowIssuerSignature() bool
GetAllowIssuerSignature returns RevocationCheckPolicyItemInput.AllowIssuerSignature, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyItemInput) GetNonceUsage ¶ added in v1.0.5
func (v *RevocationCheckPolicyItemInput) GetNonceUsage() OcspNonceUsage
GetNonceUsage returns RevocationCheckPolicyItemInput.NonceUsage, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyItemInput) GetSignerThumbprintSha1s ¶ added in v1.0.5
func (v *RevocationCheckPolicyItemInput) GetSignerThumbprintSha1s() []string
GetSignerThumbprintSha1s returns RevocationCheckPolicyItemInput.SignerThumbprintSha1s, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyItemInput) GetType ¶ added in v1.0.5
func (v *RevocationCheckPolicyItemInput) GetType() CertRevocationCheckPropertyType
GetType returns RevocationCheckPolicyItemInput.Type, and is useful for accessing the field via an interface.
func (*RevocationCheckPolicyItemInput) GetUrl ¶ added in v1.0.5
func (v *RevocationCheckPolicyItemInput) GetUrl() string
GetUrl returns RevocationCheckPolicyItemInput.Url, and is useful for accessing the field via an interface.
type SMConfigInput ¶
type SMConfigInput struct {
// The goid for the CA SSO connection
Goid string `json:"goid"`
// Name of the CA SSO configuration
Name string `json:"name"`
// Indicates whether the specified configuration is currently enabled or disabled
Enabled bool `json:"enabled"`
// Name of the host registered with the CA SSO Policy Server
AgentHost string `json:"agentHost"`
// The IP address of the CA SSO agent. This field is required if the Check IP check box is selected
AgentIP string `json:"agentIP"`
// CA SSO Policy Server host configuration used by the agent
AgentHostConfig string `json:"agentHostConfig"`
// CA SSO shared secret used by the agent to establish communication with the Policy Server
AgentSecret string `json:"agentSecret"`
// Choose the FIPS mode supported by the CA SSO Policy Server. The available values are: COMPAT(default)/MIGRATE/ONLY
CryptoMode SMCryptoMode `json:"cryptoMode"`
// The CA SSO Policy Server compare the client IP against the address stored in the SSO Token
IpCheckEnabled bool `json:"ipCheckEnabled"`
// Whether to update the SSO Token after successful authentication/authorization
UpdateSSOToken bool `json:"updateSSOToken"`
// The percentage of servers within a cluster that must be available for Policy Server requests
ClusterFailoverThreshold int `json:"clusterFailoverThreshold"`
NonClusterFailover bool `json:"nonClusterFailover"`
// User name of the CA SSO administrator
Username string `json:"username"`
// The secure password reference
SecurePasswordName string `json:"securePasswordName"`
// The Siteminder configuration properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// The configuration checksum
Checksum string `json:"checksum"`
}
func (*SMConfigInput) GetAgentHost ¶
func (v *SMConfigInput) GetAgentHost() string
GetAgentHost returns SMConfigInput.AgentHost, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetAgentHostConfig ¶
func (v *SMConfigInput) GetAgentHostConfig() string
GetAgentHostConfig returns SMConfigInput.AgentHostConfig, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetAgentIP ¶
func (v *SMConfigInput) GetAgentIP() string
GetAgentIP returns SMConfigInput.AgentIP, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetAgentSecret ¶
func (v *SMConfigInput) GetAgentSecret() string
GetAgentSecret returns SMConfigInput.AgentSecret, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetChecksum ¶
func (v *SMConfigInput) GetChecksum() string
GetChecksum returns SMConfigInput.Checksum, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetClusterFailoverThreshold ¶
func (v *SMConfigInput) GetClusterFailoverThreshold() int
GetClusterFailoverThreshold returns SMConfigInput.ClusterFailoverThreshold, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetCryptoMode ¶
func (v *SMConfigInput) GetCryptoMode() SMCryptoMode
GetCryptoMode returns SMConfigInput.CryptoMode, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetEnabled ¶
func (v *SMConfigInput) GetEnabled() bool
GetEnabled returns SMConfigInput.Enabled, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetGoid ¶
func (v *SMConfigInput) GetGoid() string
GetGoid returns SMConfigInput.Goid, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetIpCheckEnabled ¶
func (v *SMConfigInput) GetIpCheckEnabled() bool
GetIpCheckEnabled returns SMConfigInput.IpCheckEnabled, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetName ¶
func (v *SMConfigInput) GetName() string
GetName returns SMConfigInput.Name, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetNonClusterFailover ¶
func (v *SMConfigInput) GetNonClusterFailover() bool
GetNonClusterFailover returns SMConfigInput.NonClusterFailover, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetProperties ¶
func (v *SMConfigInput) GetProperties() []*EntityPropertyInput
GetProperties returns SMConfigInput.Properties, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetSecurePasswordName ¶
func (v *SMConfigInput) GetSecurePasswordName() string
GetSecurePasswordName returns SMConfigInput.SecurePasswordName, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetUpdateSSOToken ¶
func (v *SMConfigInput) GetUpdateSSOToken() bool
GetUpdateSSOToken returns SMConfigInput.UpdateSSOToken, and is useful for accessing the field via an interface.
func (*SMConfigInput) GetUsername ¶
func (v *SMConfigInput) GetUsername() string
GetUsername returns SMConfigInput.Username, and is useful for accessing the field via an interface.
type SMCryptoMode ¶
type SMCryptoMode string
const ( SMCryptoModeCompat SMCryptoMode = "COMPAT" SMCryptoModeMigrate SMCryptoMode = "MIGRATE" SMCryptoModeFips SMCryptoMode = "FIPS" )
type ScheduledTaskInput ¶
type ScheduledTaskInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The name of the scheduled task
Name string `json:"name"`
// The name of the policy for scheduled task
PolicyName string `json:"policyName"`
JobType JobType `json:"jobType"`
// The cron job expression
CronExpression string `json:"cronExpression"`
// Whether to execute on single node
ExecuteOnSingleNode bool `json:"executeOnSingleNode"`
// Whether to execute the RECURRING task now?
ExecuteOnCreation bool `json:"executeOnCreation"`
// Specify a future execution date for a ONE_TIME task
ExecutionDate time.Time `json:"executionDate"`
// The scheduled task status
Status JobStatus `json:"status"`
RunAsUser string `json:"runAsUser"`
RunAsUserProviderName string `json:"runAsUserProviderName"`
// The configuration checksum
Checksum string `json:"checksum"`
}
func (*ScheduledTaskInput) GetChecksum ¶
func (v *ScheduledTaskInput) GetChecksum() string
GetChecksum returns ScheduledTaskInput.Checksum, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetCronExpression ¶
func (v *ScheduledTaskInput) GetCronExpression() string
GetCronExpression returns ScheduledTaskInput.CronExpression, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetExecuteOnCreation ¶
func (v *ScheduledTaskInput) GetExecuteOnCreation() bool
GetExecuteOnCreation returns ScheduledTaskInput.ExecuteOnCreation, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetExecuteOnSingleNode ¶
func (v *ScheduledTaskInput) GetExecuteOnSingleNode() bool
GetExecuteOnSingleNode returns ScheduledTaskInput.ExecuteOnSingleNode, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetExecutionDate ¶
func (v *ScheduledTaskInput) GetExecutionDate() time.Time
GetExecutionDate returns ScheduledTaskInput.ExecutionDate, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetGoid ¶
func (v *ScheduledTaskInput) GetGoid() string
GetGoid returns ScheduledTaskInput.Goid, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetJobType ¶
func (v *ScheduledTaskInput) GetJobType() JobType
GetJobType returns ScheduledTaskInput.JobType, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetName ¶
func (v *ScheduledTaskInput) GetName() string
GetName returns ScheduledTaskInput.Name, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetPolicyName ¶
func (v *ScheduledTaskInput) GetPolicyName() string
GetPolicyName returns ScheduledTaskInput.PolicyName, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetRunAsUser ¶
func (v *ScheduledTaskInput) GetRunAsUser() string
GetRunAsUser returns ScheduledTaskInput.RunAsUser, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetRunAsUserProviderName ¶
func (v *ScheduledTaskInput) GetRunAsUserProviderName() string
GetRunAsUserProviderName returns ScheduledTaskInput.RunAsUserProviderName, and is useful for accessing the field via an interface.
func (*ScheduledTaskInput) GetStatus ¶
func (v *ScheduledTaskInput) GetStatus() JobStatus
GetStatus returns ScheduledTaskInput.Status, and is useful for accessing the field via an interface.
type SchemaInput ¶
type SchemaInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// A reference to the schema. This id is what is referred to in policy and is often mirror of the target namespace
SystemId string `json:"systemId"`
// The target namespace in the XML schema
TargetNs string `json:"targetNs"`
// An optional description for the schema
Description string `json:"description"`
// The content of XML schema
Content string `json:"content"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*SchemaInput) GetChecksum ¶
func (v *SchemaInput) GetChecksum() string
GetChecksum returns SchemaInput.Checksum, and is useful for accessing the field via an interface.
func (*SchemaInput) GetContent ¶
func (v *SchemaInput) GetContent() string
GetContent returns SchemaInput.Content, and is useful for accessing the field via an interface.
func (*SchemaInput) GetDescription ¶
func (v *SchemaInput) GetDescription() string
GetDescription returns SchemaInput.Description, and is useful for accessing the field via an interface.
func (*SchemaInput) GetGoid ¶
func (v *SchemaInput) GetGoid() string
GetGoid returns SchemaInput.Goid, and is useful for accessing the field via an interface.
func (*SchemaInput) GetSystemId ¶
func (v *SchemaInput) GetSystemId() string
GetSystemId returns SchemaInput.SystemId, and is useful for accessing the field via an interface.
func (*SchemaInput) GetTargetNs ¶
func (v *SchemaInput) GetTargetNs() string
GetTargetNs returns SchemaInput.TargetNs, and is useful for accessing the field via an interface.
type SecretInput ¶
type SecretInput struct {
// Identify the password being stored. You may use letters, numbers, dashes, and underscores.
// Names that contain spaces or periods are valid, but the resulting stored
// password cannot be referenced via context variable.
// Names that contain @ or $ are valid, but the resulting stored password cannot be referenced via context variable.
Name string `json:"name"`
// Password or PEM Private Key
SecretType SecretType `json:"secretType"`
// The goid for the Secret
Goid string `json:"goid"`
// Ignored at entity creation time but declared here so you can embed checksums in graphman bundles
Checksum string `json:"checksum"`
// Whether this secret can be referred to in policy via context variable ${secpass...
VariableReferencable bool `json:"variableReferencable"`
// Base64 encrypted secret. The encryption is compatible with openssl secret encryption
// using cypher AES/CBC/PKCS5Padding. You can create this value at command line:
// > echo -n "<clear text secret>" | openssl enc -aes-256-cbc -md sha256 -pass pass:<password> -a
Secret string `json:"secret"`
// Description of the password. This is optional
Description string `json:"description"`
}
func (*SecretInput) GetChecksum ¶
func (v *SecretInput) GetChecksum() string
GetChecksum returns SecretInput.Checksum, and is useful for accessing the field via an interface.
func (*SecretInput) GetDescription ¶
func (v *SecretInput) GetDescription() string
GetDescription returns SecretInput.Description, and is useful for accessing the field via an interface.
func (*SecretInput) GetGoid ¶
func (v *SecretInput) GetGoid() string
GetGoid returns SecretInput.Goid, and is useful for accessing the field via an interface.
func (*SecretInput) GetName ¶
func (v *SecretInput) GetName() string
GetName returns SecretInput.Name, and is useful for accessing the field via an interface.
func (*SecretInput) GetSecret ¶
func (v *SecretInput) GetSecret() string
GetSecret returns SecretInput.Secret, and is useful for accessing the field via an interface.
func (*SecretInput) GetSecretType ¶
func (v *SecretInput) GetSecretType() SecretType
GetSecretType returns SecretInput.SecretType, and is useful for accessing the field via an interface.
func (*SecretInput) GetVariableReferencable ¶
func (v *SecretInput) GetVariableReferencable() bool
GetVariableReferencable returns SecretInput.VariableReferencable, and is useful for accessing the field via an interface.
type SecretType ¶
type SecretType string
const ( // Stored password for example used in the jdbc connection SecretTypePassword SecretType = "PASSWORD" // Secure pem key for example used in the route via ssh assertion SecretTypePemPrivateKey SecretType = "PEM_PRIVATE_KEY" )
type ServerModuleFileInput ¶
type ServerModuleFileInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The Server module name
Name string `json:"name"`
// The Server module type
ModuleType ModuleType `json:"moduleType"`
// The Server module SHA256 digest value
ModuleSha256 string `json:"moduleSha256"`
// The Server module signature
Signature string `json:"signature"`
// The base64 encoded signer certificate
SignerCertBase64 string `json:"signerCertBase64"`
// The Server module file properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*ServerModuleFileInput) GetChecksum ¶
func (v *ServerModuleFileInput) GetChecksum() string
GetChecksum returns ServerModuleFileInput.Checksum, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetGoid ¶
func (v *ServerModuleFileInput) GetGoid() string
GetGoid returns ServerModuleFileInput.Goid, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetModuleSha256 ¶
func (v *ServerModuleFileInput) GetModuleSha256() string
GetModuleSha256 returns ServerModuleFileInput.ModuleSha256, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetModuleType ¶
func (v *ServerModuleFileInput) GetModuleType() ModuleType
GetModuleType returns ServerModuleFileInput.ModuleType, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetName ¶
func (v *ServerModuleFileInput) GetName() string
GetName returns ServerModuleFileInput.Name, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetProperties ¶
func (v *ServerModuleFileInput) GetProperties() []*EntityPropertyInput
GetProperties returns ServerModuleFileInput.Properties, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetSignature ¶
func (v *ServerModuleFileInput) GetSignature() string
GetSignature returns ServerModuleFileInput.Signature, and is useful for accessing the field via an interface.
func (*ServerModuleFileInput) GetSignerCertBase64 ¶
func (v *ServerModuleFileInput) GetSignerCertBase64() string
GetSignerCertBase64 returns ServerModuleFileInput.SignerCertBase64, and is useful for accessing the field via an interface.
type ServiceResolutionConfigInput ¶ added in v1.0.5
type ServiceResolutionConfigInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
// Only Services with a resolution path are accessible
ResolutionPathRequired bool `json:"resolutionPathRequired"`
// Resolution paths are case sensitive
ResolutionPathCaseSensitive bool `json:"resolutionPathCaseSensitive"`
// Allow resolution by L7-Original-URL header
UseL7OriginalUrl bool `json:"useL7OriginalUrl"`
// Allow resolution by Service GOID/OID in URLs
UseServiceGoid bool `json:"useServiceGoid"`
// Use SOAP action
UseSoapAction bool `json:"useSoapAction"`
// Use SOAP body child namespace
UseSoapBodyChildNamespace bool `json:"useSoapBodyChildNamespace"`
}
func (*ServiceResolutionConfigInput) GetChecksum ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetChecksum() string
GetChecksum returns ServiceResolutionConfigInput.Checksum, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetGoid ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetGoid() string
GetGoid returns ServiceResolutionConfigInput.Goid, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetResolutionPathCaseSensitive ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetResolutionPathCaseSensitive() bool
GetResolutionPathCaseSensitive returns ServiceResolutionConfigInput.ResolutionPathCaseSensitive, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetResolutionPathRequired ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetResolutionPathRequired() bool
GetResolutionPathRequired returns ServiceResolutionConfigInput.ResolutionPathRequired, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetUseL7OriginalUrl ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetUseL7OriginalUrl() bool
GetUseL7OriginalUrl returns ServiceResolutionConfigInput.UseL7OriginalUrl, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetUseServiceGoid ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetUseServiceGoid() bool
GetUseServiceGoid returns ServiceResolutionConfigInput.UseServiceGoid, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetUseSoapAction ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetUseSoapAction() bool
GetUseSoapAction returns ServiceResolutionConfigInput.UseSoapAction, and is useful for accessing the field via an interface.
func (*ServiceResolutionConfigInput) GetUseSoapBodyChildNamespace ¶ added in v1.0.5
func (v *ServiceResolutionConfigInput) GetUseSoapBodyChildNamespace() bool
GetUseSoapBodyChildNamespace returns ServiceResolutionConfigInput.UseSoapBodyChildNamespace, and is useful for accessing the field via an interface.
type SoapServiceInput ¶
type SoapServiceInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The guid for this service, if none provided, assigned at creation
Guid string `json:"guid"`
// The folder path where to create this service. If the path does not exist, it will be created
FolderPath string `json:"folderPath"`
// The name of the service
Name string `json:"name"`
// The WSDL of the soap service
Wsdl string `json:"wsdl"`
// The resolution path of the service
ResolutionPath string `json:"resolutionPath"`
// Soap service resolvers
Resolvers *SoapServiceResolverInput `json:"resolvers,omitempty"`
// The policy
Policy *PolicyInput `json:"policy,omitempty"`
// Whether the service is enabled (optional, default true)
Enabled bool `json:"enabled"`
// The http methods allowed for this service
MethodsAllowed []HttpMethod `json:"methodsAllowed"`
// Which SOAP version
SoapVersion SoapVersion `json:"soapVersion"`
// Whether or not the gateway should process incoming ws-security soap headers
WssProcessingEnabled bool `json:"wssProcessingEnabled"`
TracingEnabled bool `json:"tracingEnabled"`
// Allow requests intended for operations not supported by the WSDL
LaxResolution bool `json:"laxResolution"`
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*SoapServiceInput) GetChecksum ¶
func (v *SoapServiceInput) GetChecksum() string
GetChecksum returns SoapServiceInput.Checksum, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetEnabled ¶
func (v *SoapServiceInput) GetEnabled() bool
GetEnabled returns SoapServiceInput.Enabled, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetFolderPath ¶
func (v *SoapServiceInput) GetFolderPath() string
GetFolderPath returns SoapServiceInput.FolderPath, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetGoid ¶
func (v *SoapServiceInput) GetGoid() string
GetGoid returns SoapServiceInput.Goid, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetGuid ¶ added in v1.0.5
func (v *SoapServiceInput) GetGuid() string
GetGuid returns SoapServiceInput.Guid, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetLaxResolution ¶
func (v *SoapServiceInput) GetLaxResolution() bool
GetLaxResolution returns SoapServiceInput.LaxResolution, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetMethodsAllowed ¶
func (v *SoapServiceInput) GetMethodsAllowed() []HttpMethod
GetMethodsAllowed returns SoapServiceInput.MethodsAllowed, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetName ¶
func (v *SoapServiceInput) GetName() string
GetName returns SoapServiceInput.Name, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetPolicy ¶
func (v *SoapServiceInput) GetPolicy() *PolicyInput
GetPolicy returns SoapServiceInput.Policy, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetProperties ¶
func (v *SoapServiceInput) GetProperties() []*EntityPropertyInput
GetProperties returns SoapServiceInput.Properties, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetResolutionPath ¶
func (v *SoapServiceInput) GetResolutionPath() string
GetResolutionPath returns SoapServiceInput.ResolutionPath, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetResolvers ¶ added in v1.0.5
func (v *SoapServiceInput) GetResolvers() *SoapServiceResolverInput
GetResolvers returns SoapServiceInput.Resolvers, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetSoapVersion ¶
func (v *SoapServiceInput) GetSoapVersion() SoapVersion
GetSoapVersion returns SoapServiceInput.SoapVersion, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetTracingEnabled ¶
func (v *SoapServiceInput) GetTracingEnabled() bool
GetTracingEnabled returns SoapServiceInput.TracingEnabled, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetWsdl ¶
func (v *SoapServiceInput) GetWsdl() string
GetWsdl returns SoapServiceInput.Wsdl, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetWssProcessingEnabled ¶
func (v *SoapServiceInput) GetWssProcessingEnabled() bool
GetWssProcessingEnabled returns SoapServiceInput.WssProcessingEnabled, and is useful for accessing the field via an interface.
type SoapServiceResolverInput ¶ added in v1.0.5
type SoapServiceResolverInput struct {
// One of the SoapAction of the service to resolved. This must be specified along with a base ns from the WSDL
SoapAction string `json:"soapAction"`
// One or more soap actions of the service to resolved. This must be specified in the absence of soapAction field.
SoapActions []string `json:"soapActions"`
// Base uri from the wsdl of the service. Use this alongside the soapaction
// property to resolve a soap service without resolutionUri
BaseUri string `json:"baseUri"`
// The resolution path of the service if that is how the soap service is resolved
ResolutionPath string `json:"resolutionPath"`
}
Must have minimum (1 soapAction + baseUri) OR resolutionPath. You can have both too.
func (*SoapServiceResolverInput) GetBaseUri ¶ added in v1.0.5
func (v *SoapServiceResolverInput) GetBaseUri() string
GetBaseUri returns SoapServiceResolverInput.BaseUri, and is useful for accessing the field via an interface.
func (*SoapServiceResolverInput) GetResolutionPath ¶ added in v1.0.5
func (v *SoapServiceResolverInput) GetResolutionPath() string
GetResolutionPath returns SoapServiceResolverInput.ResolutionPath, and is useful for accessing the field via an interface.
func (*SoapServiceResolverInput) GetSoapAction ¶ added in v1.0.5
func (v *SoapServiceResolverInput) GetSoapAction() string
GetSoapAction returns SoapServiceResolverInput.SoapAction, and is useful for accessing the field via an interface.
func (*SoapServiceResolverInput) GetSoapActions ¶ added in v1.0.5
func (v *SoapServiceResolverInput) GetSoapActions() []string
GetSoapActions returns SoapServiceResolverInput.SoapActions, and is useful for accessing the field via an interface.
type SoapVersion ¶
type SoapVersion string
const ( SoapVersionSoap11 SoapVersion = "SOAP_1_1" SoapVersionSoap12 SoapVersion = "SOAP_1_2" SoapVersionUnknown SoapVersion = "UNKNOWN" )
type TrustedCertInput ¶
type TrustedCertInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The name of the trusted certificate
Name string `json:"name"`
// The base 64 encoded string of the certificate
CertBase64 string `json:"certBase64"`
// Whether to perform hostname verification with this certificate
VerifyHostname bool `json:"verifyHostname"`
// Whether this certificate is a trust anchor
TrustAnchor bool `json:"trustAnchor"`
// What the certificate is trusted for
TrustedFor []TrustedForType `json:"trustedFor"`
// The revocation check policy type
RevocationCheckPolicyType PolicyUsageType `json:"revocationCheckPolicyType"`
// The name of revocation policy. Required if revocationCheckPolicyType is PolicyUsageType.SPECIFIED
RevocationCheckPolicyName string `json:"revocationCheckPolicyName"`
// The Subject DN of this certificate. (Note that, this field has no effect on the mutation)
SubjectDn string `json:"subjectDn"`
// The start date of the validity period. (Note that, this field has no effect on the mutation)
NotBefore string `json:"notBefore"`
// the end date of the validity period. (Note that, this field has no effect on the mutation)
NotAfter string `json:"notAfter"`
// The sha1 thumbprint of the certificate. (Note that, this field has no effect on the mutation)
ThumbprintSha1 string `json:"thumbprintSha1"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
Input sent with createTrustedCert mutation
func (*TrustedCertInput) GetCertBase64 ¶
func (v *TrustedCertInput) GetCertBase64() string
GetCertBase64 returns TrustedCertInput.CertBase64, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetChecksum ¶
func (v *TrustedCertInput) GetChecksum() string
GetChecksum returns TrustedCertInput.Checksum, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetGoid ¶
func (v *TrustedCertInput) GetGoid() string
GetGoid returns TrustedCertInput.Goid, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetName ¶
func (v *TrustedCertInput) GetName() string
GetName returns TrustedCertInput.Name, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetNotAfter ¶
func (v *TrustedCertInput) GetNotAfter() string
GetNotAfter returns TrustedCertInput.NotAfter, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetNotBefore ¶
func (v *TrustedCertInput) GetNotBefore() string
GetNotBefore returns TrustedCertInput.NotBefore, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetRevocationCheckPolicyName ¶
func (v *TrustedCertInput) GetRevocationCheckPolicyName() string
GetRevocationCheckPolicyName returns TrustedCertInput.RevocationCheckPolicyName, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetRevocationCheckPolicyType ¶
func (v *TrustedCertInput) GetRevocationCheckPolicyType() PolicyUsageType
GetRevocationCheckPolicyType returns TrustedCertInput.RevocationCheckPolicyType, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetSubjectDn ¶
func (v *TrustedCertInput) GetSubjectDn() string
GetSubjectDn returns TrustedCertInput.SubjectDn, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetThumbprintSha1 ¶
func (v *TrustedCertInput) GetThumbprintSha1() string
GetThumbprintSha1 returns TrustedCertInput.ThumbprintSha1, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetTrustAnchor ¶
func (v *TrustedCertInput) GetTrustAnchor() bool
GetTrustAnchor returns TrustedCertInput.TrustAnchor, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetTrustedFor ¶
func (v *TrustedCertInput) GetTrustedFor() []TrustedForType
GetTrustedFor returns TrustedCertInput.TrustedFor, and is useful for accessing the field via an interface.
func (*TrustedCertInput) GetVerifyHostname ¶
func (v *TrustedCertInput) GetVerifyHostname() bool
GetVerifyHostname returns TrustedCertInput.VerifyHostname, and is useful for accessing the field via an interface.
type TrustedForType ¶
type TrustedForType string
Defines what a certificate is trusted for
const ( // Is trusted as an SSL server cert TrustedForTypeSsl TrustedForType = "SSL" // Is trusted as a CA that signs SSL server certs TrustedForTypeSigningServerCerts TrustedForType = "SIGNING_SERVER_CERTS" // Is trusted as a CA that signs SSL client certs TrustedForTypeSigningClientCerts TrustedForType = "SIGNING_CLIENT_CERTS" // Is trusted to sign SAML tokens TrustedForTypeSamlIssuer TrustedForType = "SAML_ISSUER" // Is trusted as a SAML attesting entity TrustedForTypeSamlAttestingEntity TrustedForType = "SAML_ATTESTING_ENTITY" )
type UserMappingInput ¶
type UserMappingInput struct {
ObjClass string `json:"objClass"`
NameAttrName string `json:"nameAttrName"`
LoginAttrName string `json:"loginAttrName"`
PasswdAttrName string `json:"passwdAttrName"`
FirstNameAttrName string `json:"firstNameAttrName"`
LastNameAttrName string `json:"lastNameAttrName"`
EmailNameAttrName string `json:"emailNameAttrName"`
KerberosAttrName string `json:"kerberosAttrName"`
KerberosEnterpriseAttrName string `json:"kerberosEnterpriseAttrName"`
UserCertAttrName string `json:"userCertAttrName"`
PasswdType *PasswdStrategyInput `json:"passwdType,omitempty"`
}
func (*UserMappingInput) GetEmailNameAttrName ¶
func (v *UserMappingInput) GetEmailNameAttrName() string
GetEmailNameAttrName returns UserMappingInput.EmailNameAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetFirstNameAttrName ¶
func (v *UserMappingInput) GetFirstNameAttrName() string
GetFirstNameAttrName returns UserMappingInput.FirstNameAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetKerberosAttrName ¶
func (v *UserMappingInput) GetKerberosAttrName() string
GetKerberosAttrName returns UserMappingInput.KerberosAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetKerberosEnterpriseAttrName ¶
func (v *UserMappingInput) GetKerberosEnterpriseAttrName() string
GetKerberosEnterpriseAttrName returns UserMappingInput.KerberosEnterpriseAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetLastNameAttrName ¶
func (v *UserMappingInput) GetLastNameAttrName() string
GetLastNameAttrName returns UserMappingInput.LastNameAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetLoginAttrName ¶
func (v *UserMappingInput) GetLoginAttrName() string
GetLoginAttrName returns UserMappingInput.LoginAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetNameAttrName ¶
func (v *UserMappingInput) GetNameAttrName() string
GetNameAttrName returns UserMappingInput.NameAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetObjClass ¶
func (v *UserMappingInput) GetObjClass() string
GetObjClass returns UserMappingInput.ObjClass, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetPasswdAttrName ¶
func (v *UserMappingInput) GetPasswdAttrName() string
GetPasswdAttrName returns UserMappingInput.PasswdAttrName, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetPasswdType ¶
func (v *UserMappingInput) GetPasswdType() *PasswdStrategyInput
GetPasswdType returns UserMappingInput.PasswdType, and is useful for accessing the field via an interface.
func (*UserMappingInput) GetUserCertAttrName ¶
func (v *UserMappingInput) GetUserCertAttrName() string
GetUserCertAttrName returns UserMappingInput.UserCertAttrName, and is useful for accessing the field via an interface.
type WebApiServiceInput ¶
type WebApiServiceInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// The guid for this service, if none provided, assigned at creation
Guid string `json:"guid"`
// The folder path where to create this service. If the path does not exist, it will be created
FolderPath string `json:"folderPath"`
// The name of the service
Name string `json:"name"`
// The resolution path of the service
ResolutionPath string `json:"resolutionPath"`
// The policy
Policy *PolicyInput `json:"policy,omitempty"`
// Whether the service is enabled (optional, default to true)
Enabled bool `json:"enabled"`
// The http methods allowed for this service
MethodsAllowed []HttpMethod `json:"methodsAllowed"`
TracingEnabled bool `json:"tracingEnabled"`
WssProcessingEnabled bool `json:"wssProcessingEnabled"`
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum"`
}
func (*WebApiServiceInput) GetChecksum ¶
func (v *WebApiServiceInput) GetChecksum() string
GetChecksum returns WebApiServiceInput.Checksum, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetEnabled ¶
func (v *WebApiServiceInput) GetEnabled() bool
GetEnabled returns WebApiServiceInput.Enabled, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetFolderPath ¶
func (v *WebApiServiceInput) GetFolderPath() string
GetFolderPath returns WebApiServiceInput.FolderPath, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetGoid ¶
func (v *WebApiServiceInput) GetGoid() string
GetGoid returns WebApiServiceInput.Goid, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetGuid ¶ added in v1.0.5
func (v *WebApiServiceInput) GetGuid() string
GetGuid returns WebApiServiceInput.Guid, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetMethodsAllowed ¶
func (v *WebApiServiceInput) GetMethodsAllowed() []HttpMethod
GetMethodsAllowed returns WebApiServiceInput.MethodsAllowed, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetName ¶
func (v *WebApiServiceInput) GetName() string
GetName returns WebApiServiceInput.Name, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetPolicy ¶
func (v *WebApiServiceInput) GetPolicy() *PolicyInput
GetPolicy returns WebApiServiceInput.Policy, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetProperties ¶
func (v *WebApiServiceInput) GetProperties() []*EntityPropertyInput
GetProperties returns WebApiServiceInput.Properties, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetResolutionPath ¶
func (v *WebApiServiceInput) GetResolutionPath() string
GetResolutionPath returns WebApiServiceInput.ResolutionPath, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetTracingEnabled ¶
func (v *WebApiServiceInput) GetTracingEnabled() bool
GetTracingEnabled returns WebApiServiceInput.TracingEnabled, and is useful for accessing the field via an interface.
func (*WebApiServiceInput) GetWssProcessingEnabled ¶
func (v *WebApiServiceInput) GetWssProcessingEnabled() bool
GetWssProcessingEnabled returns WebApiServiceInput.WssProcessingEnabled, and is useful for accessing the field via an interface.