Documentation
¶
Overview ¶
* Copyright (c) 2025 Broadcom. All rights reserved. * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. * All trademarks, trade names, service marks, and logos referenced * herein belong to their respective companies. * * This software and all information contained therein is confidential * and proprietary and shall not be duplicated, used, disclosed or * disseminated in any way except as authorized by the applicable * license agreement, without the express written permission of Broadcom. * All authorized reproductions must be marked with this language. * * EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO THE * EXTENT PERMITTED BY APPLICABLE LAW OR AS AGREED BY BROADCOM IN ITS * APPLICABLE LICENSE AGREEMENT, BROADCOM PROVIDES THIS DOCUMENTATION * "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, * ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR. NONINFRINGEMENT. IN NO EVENT WILL BROADCOM BE LIABLE TO * THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR * INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, * LOST PROFITS, LOST INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR * LOST DATA, EVEN IF BROADCOM IS EXPRESSLY ADVISED IN ADVANCE OF THE * POSSIBILITY OF SUCH LOSS OR DAMAGE. * * AI assistance has been used to generate some or all contents of this file. That includes, but is not limited to, new code, modifying existing code, stylistic edits.
* Copyright (c) 2025 Broadcom. All rights reserved. * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. * All trademarks, trade names, service marks, and logos referenced * herein belong to their respective companies. * * This software and all information contained therein is confidential * and proprietary and shall not be duplicated, used, disclosed or * disseminated in any way except as authorized by the applicable * license agreement, without the express written permission of Broadcom. * All authorized reproductions must be marked with this language. * * EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO THE * EXTENT PERMITTED BY APPLICABLE LAW OR AS AGREED BY BROADCOM IN ITS * APPLICABLE LICENSE AGREEMENT, BROADCOM PROVIDES THIS DOCUMENTATION * "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, * ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR. NONINFRINGEMENT. IN NO EVENT WILL BROADCOM BE LIABLE TO * THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR * INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, * LOST PROFITS, LOST INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR * LOST DATA, EVEN IF BROADCOM IS EXPRESSLY ADVISED IN ADVANCE OF THE * POSSIBILITY OF SUCH LOSS OR DAMAGE. * * AI assistance has been used to generate some or all contents of this file. That includes, but is not limited to, new code, modifying existing code, stylistic edits.
* Copyright (c) 2025 Broadcom. All rights reserved. * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. * All trademarks, trade names, service marks, and logos referenced * herein belong to their respective companies. * * This software and all information contained therein is confidential * and proprietary and shall not be duplicated, used, disclosed or * disseminated in any way except as authorized by the applicable * license agreement, without the express written permission of Broadcom. * All authorized reproductions must be marked with this language. * * EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO THE * EXTENT PERMITTED BY APPLICABLE LAW OR AS AGREED BY BROADCOM IN ITS * APPLICABLE LICENSE AGREEMENT, BROADCOM PROVIDES THIS DOCUMENTATION * "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, * ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR. NONINFRINGEMENT. IN NO EVENT WILL BROADCOM BE LIABLE TO * THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR * INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, * LOST PROFITS, LOST INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR * LOST DATA, EVEN IF BROADCOM IS EXPRESSLY ADVISED IN ADVANCE OF THE * POSSIBILITY OF SUCH LOSS OR DAMAGE. *
* Copyright (c) 2025 Broadcom. All rights reserved. * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. * All trademarks, trade names, service marks, and logos referenced * herein belong to their respective companies. * * This software and all information contained therein is confidential * and proprietary and shall not be duplicated, used, disclosed or * disseminated in any way except as authorized by the applicable * license agreement, without the express written permission of Broadcom. * All authorized reproductions must be marked with this language. * * EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO THE * EXTENT PERMITTED BY APPLICABLE LAW OR AS AGREED BY BROADCOM IN ITS * APPLICABLE LICENSE AGREEMENT, BROADCOM PROVIDES THIS DOCUMENTATION * "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, * ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR. NONINFRINGEMENT. IN NO EVENT WILL BROADCOM BE LIABLE TO * THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR * INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, * LOST PROFITS, LOST INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR * LOST DATA, EVEN IF BROADCOM IS EXPRESSLY ADVISED IN ADVANCE OF THE * POSSIBILITY OF SUCH LOSS OR DAMAGE. *
* Copyright (c) 2025 Broadcom. All rights reserved. * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries. * All trademarks, trade names, service marks, and logos referenced * herein belong to their respective companies. * * This software and all information contained therein is confidential * and proprietary and shall not be duplicated, used, disclosed or * disseminated in any way except as authorized by the applicable * license agreement, without the express written permission of Broadcom. * All authorized reproductions must be marked with this language. * * EXCEPT AS SET FORTH IN THE APPLICABLE LICENSE AGREEMENT, TO THE * EXTENT PERMITTED BY APPLICABLE LAW OR AS AGREED BY BROADCOM IN ITS * APPLICABLE LICENSE AGREEMENT, BROADCOM PROVIDES THIS DOCUMENTATION * "AS IS" WITHOUT WARRANTY OF ANY KIND, INCLUDING WITHOUT LIMITATION, * ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR * PURPOSE, OR. NONINFRINGEMENT. IN NO EVENT WILL BROADCOM BE LIABLE TO * THE END USER OR ANY THIRD PARTY FOR ANY LOSS OR DAMAGE, DIRECT OR * INDIRECT, FROM THE USE OF THIS DOCUMENTATION, INCLUDING WITHOUT LIMITATION, * LOST PROFITS, LOST INVESTMENT, BUSINESS INTERRUPTION, GOODWILL, OR * LOST DATA, EVEN IF BROADCOM IS EXPRESSLY ADVISED IN ADVANCE OF THE * POSSIBILITY OF SUCH LOSS OR DAMAGE. *
Index ¶
- func ApplyDynamicBundle(username string, password string, target string, encpass string, ...) (interface{}, error)
- func CalculateDelta(current Bundle, desired Bundle) (delta Bundle, combined Bundle, err error)
- func CheckDetailedStatus(respBytes []byte) (*[]BundleApplyError, error)
- func CleanDeleteMappingsForEntities(bundle *Bundle, source Bundle) error
- func ConcatBundle(src []byte, dest []byte) ([]byte, error)
- func ConcatBundlePreservingMappings(src []byte, dest []byte) ([]byte, error)
- func Contains(arr []string, str string) bool
- func DeleteDynamicBundle(username string, password string, target string, encpass string, ...) (interface{}, error)
- func DetectGraphmanFolders(path string) (projects []string, err error)
- func Implode(path string, processNestedRepos bool) ([]byte, error)
- func RemoveDuplicates(bundleBytes []byte) ([]byte, error)
- func RemoveL7PortalApi(username string, password string, target string, apiName string, ...) ([]byte, error)
- func ResetDelta(src []byte) (dst []byte, err error)
- func ResetMappings(bundle *Bundle) error
- type ActiveConnectorInput
- func (v *ActiveConnectorInput) GetAdvancedProperties() []*EntityPropertyInput
- func (v *ActiveConnectorInput) GetChecksum() string
- func (v *ActiveConnectorInput) GetConnectorType() string
- 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 AdministrativeUserAccountPropertyInput
- type AuditConfigurationInput
- func (v *AuditConfigurationInput) GetAlwaysSaveInternal() bool
- func (v *AuditConfigurationInput) GetChecksum() string
- func (v *AuditConfigurationInput) GetFtpConfig() *AuditFtpConfigurationInput
- func (v *AuditConfigurationInput) GetGoid() string
- func (v *AuditConfigurationInput) GetLookupPolicyName() string
- func (v *AuditConfigurationInput) GetName() string
- func (v *AuditConfigurationInput) GetSinkPolicyName() string
- type AuditFtpConfigurationInput
- func (v *AuditFtpConfigurationInput) GetDirectory() string
- func (v *AuditFtpConfigurationInput) GetEnabled() bool
- func (v *AuditFtpConfigurationInput) GetHost() string
- func (v *AuditFtpConfigurationInput) GetPassword() string
- func (v *AuditFtpConfigurationInput) GetPort() int
- func (v *AuditFtpConfigurationInput) GetSecurity() AuditFtpSecurityType
- func (v *AuditFtpConfigurationInput) GetTimeout() int
- func (v *AuditFtpConfigurationInput) GetUser() string
- func (v *AuditFtpConfigurationInput) GetVerifyServerCert() bool
- type AuditFtpSecurityType
- 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 BundleMappings
- type BundleProperties
- type BundlePropertyMeta
- type BundleResponseDetailedStatus
- 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 CertValidationType
- 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 DetailedStatus
- 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 Error
- type ErrorExtensions
- type FederatedGroupInput
- type FederatedIdpInput
- func (v *FederatedIdpInput) GetCertValidation() CertValidationType
- func (v *FederatedIdpInput) GetChecksum() string
- func (v *FederatedIdpInput) GetGoid() string
- func (v *FederatedIdpInput) GetName() string
- func (v *FederatedIdpInput) GetSupportsSAML() bool
- func (v *FederatedIdpInput) GetSupportsX509() bool
- func (v *FederatedIdpInput) GetTrustedCerts() []*TrustedCertPartialInput
- type FederatedUserInput
- func (v *FederatedUserInput) GetCertBase64() string
- func (v *FederatedUserInput) GetChecksum() string
- func (v *FederatedUserInput) GetEmail() string
- func (v *FederatedUserInput) GetFirstName() string
- func (v *FederatedUserInput) GetGoid() string
- func (v *FederatedUserInput) GetLastName() string
- func (v *FederatedUserInput) GetLogin() string
- func (v *FederatedUserInput) GetMemberOf() []*MembershipInput
- func (v *FederatedUserInput) GetName() string
- func (v *FederatedUserInput) GetProviderName() string
- func (v *FederatedUserInput) GetReplaceGroupMemberships() bool
- func (v *FederatedUserInput) GetSubjectDn() string
- 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 GenericEntityInput
- func (v *GenericEntityInput) GetChecksum() string
- func (v *GenericEntityInput) GetDescription() string
- func (v *GenericEntityInput) GetEnabled() bool
- func (v *GenericEntityInput) GetEntityClassName() string
- func (v *GenericEntityInput) GetGoid() string
- func (v *GenericEntityInput) GetName() string
- func (v *GenericEntityInput) GetValueXml() string
- 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 GroupRefInput
- 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 IdpType
- type InternalGroupInput
- type InternalIdpInput
- 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
- func (v *InternalUserInput) GetReplaceGroupMemberships() bool
- func (v *InternalUserInput) GetSshPublicKey() 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 KerberosConfigInput
- type KeyInput
- func (v *KeyInput) GetAlias() string
- func (v *KeyInput) GetCertChain() interface{}
- 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 L7PolicyInput
- func (v *L7PolicyInput) GetChecksum() string
- func (v *L7PolicyInput) GetFolderPath() string
- func (v *L7PolicyInput) GetGoid() string
- func (v *L7PolicyInput) GetGuid() string
- func (v *L7PolicyInput) GetName() string
- func (v *L7PolicyInput) GetPolicy() *PolicyInput
- func (v *L7PolicyInput) GetPolicyRevision() *PolicyRevisionInput
- func (v *L7PolicyInput) GetPolicyRevisions() []*PolicyRevisionInput
- func (v *L7PolicyInput) GetPolicyType() L7PolicyType
- func (v *L7PolicyInput) GetSoap() bool
- func (v *L7PolicyInput) GetSubTag() string
- func (v *L7PolicyInput) GetTag() string
- type L7PolicyType
- type L7ServiceInput
- func (v *L7ServiceInput) GetChecksum() string
- func (v *L7ServiceInput) GetEnabled() bool
- func (v *L7ServiceInput) GetFolderPath() string
- func (v *L7ServiceInput) GetGoid() string
- func (v *L7ServiceInput) GetGuid() string
- func (v *L7ServiceInput) GetLaxResolution() bool
- func (v *L7ServiceInput) GetMethodsAllowed() []HttpMethod
- func (v *L7ServiceInput) GetName() string
- func (v *L7ServiceInput) GetPolicy() *PolicyInput
- func (v *L7ServiceInput) GetPolicyRevision() *PolicyRevisionInput
- func (v *L7ServiceInput) GetPolicyRevisions() []*PolicyRevisionInput
- func (v *L7ServiceInput) GetProperties() []*EntityPropertyInput
- func (v *L7ServiceInput) GetResolutionPath() string
- func (v *L7ServiceInput) GetResolvers() *ServiceResolversInput
- func (v *L7ServiceInput) GetServiceType() L7ServiceType
- func (v *L7ServiceInput) GetSoapVersion() SoapVersion
- func (v *L7ServiceInput) GetTracingEnabled() bool
- func (v *L7ServiceInput) GetWsdl() string
- func (v *L7ServiceInput) GetWsdlResources() []*ServiceResourceInput
- func (v *L7ServiceInput) GetWsdlUrl() string
- func (v *L7ServiceInput) GetWssProcessingEnabled() bool
- type L7ServiceType
- type LdapIdpInput
- func (v *LdapIdpInput) GetBindDn() string
- func (v *LdapIdpInput) GetBindPassword() string
- func (v *LdapIdpInput) GetChecksum() string
- func (v *LdapIdpInput) GetGoid() string
- func (v *LdapIdpInput) GetGroupMappings() []*GroupMappingInput
- func (v *LdapIdpInput) GetLdapType() string
- func (v *LdapIdpInput) GetName() string
- func (v *LdapIdpInput) GetNtlmProperties() []*EntityPropertyInput
- func (v *LdapIdpInput) GetProperties() []*EntityPropertyInput
- func (v *LdapIdpInput) GetSearchBase() string
- func (v *LdapIdpInput) GetServerUrls() []string
- func (v *LdapIdpInput) GetSpecifiedAttributes() []string
- func (v *LdapIdpInput) GetSslClientKeyAlias() string
- func (v *LdapIdpInput) GetUseSslClientAuth() bool
- func (v *LdapIdpInput) GetUserMappings() []*UserMappingInput
- func (v *LdapIdpInput) GetWritable() bool
- func (v *LdapIdpInput) GetWriteBase() string
- 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 MappingAction
- type MappingInstructionInput
- type MappingSource
- type MemberStrategyInput
- type MembershipInput
- type ModuleType
- type MutationDetailedStatus
- type MutationError
- type MutationStatus
- 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 PolicyBackedIdpInput
- func (v *PolicyBackedIdpInput) GetAuthPolicyName() string
- func (v *PolicyBackedIdpInput) GetChecksum() string
- func (v *PolicyBackedIdpInput) GetDefaultRoleName() string
- func (v *PolicyBackedIdpInput) GetGoid() string
- func (v *PolicyBackedIdpInput) GetName() string
- func (v *PolicyBackedIdpInput) GetProperties() []*EntityPropertyInput
- 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 PolicyRevisionInput
- func (v *PolicyRevisionInput) GetActive() bool
- func (v *PolicyRevisionInput) GetAuthor() string
- func (v *PolicyRevisionInput) GetCode() interface{}
- func (v *PolicyRevisionInput) GetComment() string
- func (v *PolicyRevisionInput) GetGoid() string
- func (v *PolicyRevisionInput) GetJson() string
- func (v *PolicyRevisionInput) GetOrdinal() int64
- func (v *PolicyRevisionInput) GetTime() time.Time
- func (v *PolicyRevisionInput) GetXml() string
- func (v *PolicyRevisionInput) GetYaml() string
- 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 RoleInput
- func (v *RoleInput) GetChecksum() string
- func (v *RoleInput) GetDescription() string
- func (v *RoleInput) GetGoid() string
- func (v *RoleInput) GetGroupAssignees() []*GroupRefInput
- func (v *RoleInput) GetName() string
- func (v *RoleInput) GetReplaceAssignees() bool
- func (v *RoleInput) GetRoleType() RoleType
- func (v *RoleInput) GetTag() Tag
- func (v *RoleInput) GetUserAssignees() []*UserRefInput
- type RoleType
- 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 ServiceResolversInput
- type ServiceResourceInput
- type SimpleLdapIdpInput
- func (v *SimpleLdapIdpInput) GetBindDnPatternPrefix() string
- func (v *SimpleLdapIdpInput) GetBindDnPatternSuffix() string
- func (v *SimpleLdapIdpInput) GetChecksum() string
- func (v *SimpleLdapIdpInput) GetGoid() string
- func (v *SimpleLdapIdpInput) GetName() string
- func (v *SimpleLdapIdpInput) GetProperties() []*EntityPropertyInput
- func (v *SimpleLdapIdpInput) GetServerUrls() []string
- func (v *SimpleLdapIdpInput) GetSslClientKeyAlias() string
- func (v *SimpleLdapIdpInput) GetUseSslClientAuth() 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) GetWsdlResources() []*ServiceResourceInput
- func (v *SoapServiceInput) GetWsdlUrl() string
- func (v *SoapServiceInput) GetWssProcessingEnabled() bool
- type SoapServiceResolverInput
- type SoapVersion
- type Tag
- 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 TrustedCertPartialInput
- func (v *TrustedCertPartialInput) GetCertBase64() string
- func (v *TrustedCertPartialInput) GetChecksum() string
- func (v *TrustedCertPartialInput) GetGoid() string
- func (v *TrustedCertPartialInput) GetName() string
- func (v *TrustedCertPartialInput) GetNotAfter() string
- func (v *TrustedCertPartialInput) GetNotBefore() string
- func (v *TrustedCertPartialInput) GetRevocationCheckPolicyName() string
- func (v *TrustedCertPartialInput) GetRevocationCheckPolicyType() PolicyUsageType
- func (v *TrustedCertPartialInput) GetSubjectDn() string
- func (v *TrustedCertPartialInput) GetThumbprintSha1() string
- func (v *TrustedCertPartialInput) GetTrustAnchor() bool
- func (v *TrustedCertPartialInput) GetTrustedFor() []TrustedForType
- func (v *TrustedCertPartialInput) 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 UserRefInput
- 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 CalculateDelta ¶ added in v1.2.2
CalculateDelta compares current state with desired state Parameters: - current: the current state (what exists now on the gateway) - desired: the desired state (what you want it to be) Returns: - delta: minimal changes needed (new/changed entities + delete mappings) - combined: full bundle with all entities from desired + delete mappings for removed items - error: any error that occurred during processing
func CheckDetailedStatus ¶ added in v1.0.5
func CheckDetailedStatus(respBytes []byte) (*[]BundleApplyError, error)
func CleanDeleteMappingsForEntities ¶ added in v1.2.2
CleanDeleteMappingsForEntities removes delete mappings only for entities that exist in the source bundle WITHOUT delete mappings. This ensures delete mappings are only removed when an entity is explicitly re-added (not when it's being deleted).
func ConcatBundlePreservingMappings ¶ added in v1.2.2
ConcatBundlePreservingMappings concatenates bundles while preserving ALL DELETE mappings This is used for repository-controlled mappings (combined.json, latest.json) where the repository controller has already determined which entities should be deleted. Unlike ConcatBundle, this does NOT call CleanDeleteMappingsForEntities.
func DeleteDynamicBundle ¶ added in v1.2.0
func DetectGraphmanFolders ¶ added in v1.2.2
func RemoveDuplicates ¶ added in v1.2.2
RemoveDuplicates removes duplicate entities from a bundle using the same unique identifier logic as CombineWithOverwrite (name, alias, thumbprint, systemId, etc. + goid). If an entity appears multiple times, only the first occurrence is kept. Takes a JSON byte array and returns a deduplicated JSON byte array.
func RemoveL7PortalApi ¶ added in v1.0.4
func ResetDelta ¶ added in v1.2.2
func ResetMappings ¶ added in v1.2.2
ResetMappings applies delete mappings to a bundle by removing entities marked for deletion and clearing the mappings. This is useful after applying a bundle to reset it for the next iteration.
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 Examples:- KAFKA, SFTP_POLLING_LISTENER, MQ_NATIVE
ConnectorType string `json:"connectorType"`
// The name of the published service hardwired to the active connector
HardwiredServiceName string `json:"hardwiredServiceName,omitempty"`
// 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() string
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 AdministrativeUserAccountPropertyInput ¶ added in v1.0.5
type AdministrativeUserAccountPropertyInput struct {
// The administrative user account property unique identifier
Goid string `json:"goid"`
// The name of administrative user account property
Name string `json:"name"`
// The value of the administrative user account 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 AuditConfigurationInput ¶ added in v1.0.7
type AuditConfigurationInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// log sink unique name
Name string `json:"name"`
// Lookup Policy Name
LookupPolicyName string `json:"lookupPolicyName,omitempty"`
// The configuration checksum
Checksum string `json:"checksum"`
// Whether to save the audit records always to the internal database
AlwaysSaveInternal bool `json:"alwaysSaveInternal"`
// Sink Policy Name
SinkPolicyName string `json:"sinkPolicyName,omitempty"`
// FTP Client Configuration
FtpConfig *AuditFtpConfigurationInput `json:"ftpConfig,omitempty"`
}
func (*AuditConfigurationInput) GetAlwaysSaveInternal ¶ added in v1.2.0
func (v *AuditConfigurationInput) GetAlwaysSaveInternal() bool
GetAlwaysSaveInternal returns AuditConfigurationInput.AlwaysSaveInternal, and is useful for accessing the field via an interface.
func (*AuditConfigurationInput) GetChecksum ¶ added in v1.0.7
func (v *AuditConfigurationInput) GetChecksum() string
GetChecksum returns AuditConfigurationInput.Checksum, and is useful for accessing the field via an interface.
func (*AuditConfigurationInput) GetFtpConfig ¶ added in v1.0.7
func (v *AuditConfigurationInput) GetFtpConfig() *AuditFtpConfigurationInput
GetFtpConfig returns AuditConfigurationInput.FtpConfig, and is useful for accessing the field via an interface.
func (*AuditConfigurationInput) GetGoid ¶ added in v1.0.7
func (v *AuditConfigurationInput) GetGoid() string
GetGoid returns AuditConfigurationInput.Goid, and is useful for accessing the field via an interface.
func (*AuditConfigurationInput) GetLookupPolicyName ¶ added in v1.0.7
func (v *AuditConfigurationInput) GetLookupPolicyName() string
GetLookupPolicyName returns AuditConfigurationInput.LookupPolicyName, and is useful for accessing the field via an interface.
func (*AuditConfigurationInput) GetName ¶ added in v1.0.7
func (v *AuditConfigurationInput) GetName() string
GetName returns AuditConfigurationInput.Name, and is useful for accessing the field via an interface.
func (*AuditConfigurationInput) GetSinkPolicyName ¶ added in v1.0.7
func (v *AuditConfigurationInput) GetSinkPolicyName() string
GetSinkPolicyName returns AuditConfigurationInput.SinkPolicyName, and is useful for accessing the field via an interface.
type AuditFtpConfigurationInput ¶ added in v1.0.7
type AuditFtpConfigurationInput struct {
// Host of FTP Server
Host string `json:"host"`
// Port of FTP Server
Port int `json:"port"`
// FTP connection timeout
Timeout int `json:"timeout"`
// FTP user
User string `json:"user"`
// FTP password
Password string `json:"password"`
// Directory in FTP Server
Directory string `json:"directory"`
// To verify server certification
VerifyServerCert bool `json:"verifyServerCert"`
// Security Type
Security AuditFtpSecurityType `json:"security"`
// Whether this Audit Configuration is enabled
Enabled bool `json:"enabled"`
}
func (*AuditFtpConfigurationInput) GetDirectory ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetDirectory() string
GetDirectory returns AuditFtpConfigurationInput.Directory, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetEnabled ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetEnabled() bool
GetEnabled returns AuditFtpConfigurationInput.Enabled, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetHost ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetHost() string
GetHost returns AuditFtpConfigurationInput.Host, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetPassword ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetPassword() string
GetPassword returns AuditFtpConfigurationInput.Password, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetPort ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetPort() int
GetPort returns AuditFtpConfigurationInput.Port, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetSecurity ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetSecurity() AuditFtpSecurityType
GetSecurity returns AuditFtpConfigurationInput.Security, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetTimeout ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetTimeout() int
GetTimeout returns AuditFtpConfigurationInput.Timeout, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetUser ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetUser() string
GetUser returns AuditFtpConfigurationInput.User, and is useful for accessing the field via an interface.
func (*AuditFtpConfigurationInput) GetVerifyServerCert ¶ added in v1.0.7
func (v *AuditFtpConfigurationInput) GetVerifyServerCert() bool
GetVerifyServerCert returns AuditFtpConfigurationInput.VerifyServerCert, and is useful for accessing the field via an interface.
type AuditFtpSecurityType ¶ added in v1.0.7
type AuditFtpSecurityType string
Indicates the Sink Category
const ( AuditFtpSecurityTypeFtpUnsecured AuditFtpSecurityType = "FTP_UNSECURED" AuditFtpSecurityTypeFtpsExplicit AuditFtpSecurityType = "FTPS_EXPLICIT" AuditFtpSecurityTypeFtpsImplicit AuditFtpSecurityType = "FTPS_IMPLICIT" )
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"`
Ldaps []*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"`
FederatedIdps []*FederatedIdpInput `json:"federatedIdps,omitempty"`
FederatedGroups []*FederatedGroupInput `json:"federatedGroups,omitempty"`
FederatedUsers []*FederatedUserInput `json:"federatedUsers,omitempty"`
InternalIdps []*InternalIdpInput `json:"internalIdps,omitempty"`
LdapIdps []*LdapIdpInput `json:"ldapIdps,omitempty"`
SimpleLdapIdps []*SimpleLdapIdpInput `json:"simpleLdapIdps,omitempty"`
PolicyBackedIdps []*PolicyBackedIdpInput `json:"policyBackedIdps,omitempty"`
Policies []*L7PolicyInput `json:"policies,omitempty"`
Services []*L7ServiceInput `json:"services,omitempty"`
Roles []*RoleInput `json:"roles,omitempty"`
GenericEntities []*GenericEntityInput `json:"genericEntities,omitempty"`
AuditConfigurations []*AuditConfigurationInput `json:"auditConfigurations,omitempty"`
KerberosConfigs []*KerberosConfigInput `json:"kerberosConfigs,omitempty"`
Properties *BundleProperties `json:"properties,omitempty"`
}
func CombineWithOverwrite ¶ added in v1.2.2
CombineWithOverwrite combines bundles where src overwrites dest entities (latest wins) and removes delete mappings for re-added entities
func CombineWithOverwritePreservingDeleteMappings ¶ added in v1.2.2
CombineWithOverwritePreservingDeleteMappings merges bundles like CombineWithOverwrite but preserves ALL DELETE mappings. This is used when concatenating repository-controlled bundles (combined.json, latest.json) where the repository controller has already determined the correct DELETE mappings. Unlike CombineWithOverwrite, this does NOT call CleanDeleteMappingsForEntities.
type BundleApplyError ¶ added in v1.0.4
type BundleApplyError struct {
Entity string `json:"entity,omitempty"`
Error DetailedStatus `json:"error,omitempty"`
}
type BundleMappings ¶ added in v1.0.7
type BundleMappings struct {
WebApiServices []*MappingInstructionInput `json:"webApiServices,omitempty"`
InternalWebApiServices []*MappingInstructionInput `json:"internalWebApiServices,omitempty"`
SoapServices []*MappingInstructionInput `json:"soapServices,omitempty"`
InternalSoapServices []*MappingInstructionInput `json:"internalSoapServices,omitempty"`
PolicyFragments []*MappingInstructionInput `json:"policyFragments,omitempty"`
EncassConfigs []*MappingInstructionInput `json:"encassConfigs,omitempty"`
ClusterProperties []*MappingInstructionInput `json:"clusterProperties,omitempty"`
JdbcConnections []*MappingInstructionInput `json:"jdbcConnections,omitempty"`
TrustedCerts []*MappingInstructionInput `json:"trustedCerts,omitempty"`
Schemas []*MappingInstructionInput `json:"schemas,omitempty"`
Dtds []*MappingInstructionInput `json:"dtds,omitempty"`
Fips []*MappingInstructionInput `json:"fips,omitempty"`
Ldaps []*MappingInstructionInput `json:"ldaps,omitempty"`
InternalGroups []*MappingInstructionInput `json:"internalGroups,omitempty"`
FipGroups []*MappingInstructionInput `json:"fipGroups,omitempty"`
InternalUsers []*MappingInstructionInput `json:"internalUsers,omitempty"`
FipUsers []*MappingInstructionInput `json:"fipUsers,omitempty"`
Secrets []*MappingInstructionInput `json:"secrets,omitempty"`
Keys []*MappingInstructionInput `json:"keys,omitempty"`
CassandraConnections []*MappingInstructionInput `json:"cassandraConnections,omitempty"`
JmsDestinations []*MappingInstructionInput `json:"jmsDestinations,omitempty"`
GlobalPolicies []*MappingInstructionInput `json:"globalPolicies,omitempty"`
BackgroundTasks []*MappingInstructionInput `json:"backgroundTaskPolicies,omitempty"`
ScheduledTasks []*MappingInstructionInput `json:"scheduledTasks,omitempty"`
ServerModuleFiles []*MappingInstructionInput `json:"serverModuleFiles,omitempty"`
SiteMinderConfigs []*MappingInstructionInput `json:"smConfigs,omitempty"`
ActiveConnectors []*MappingInstructionInput `json:"activeConnectors,omitempty"`
EmailListeners []*MappingInstructionInput `json:"emailListeners,omitempty"`
ListenPorts []*MappingInstructionInput `json:"listenPorts,omitempty"`
AdministrativeUserAccountProperties []*MappingInstructionInput `json:"administrativeUserAccountProperties,omitempty"`
PasswordPolicies []*MappingInstructionInput `json:"passwordPolicies,omitempty"`
RevocationCheckPolicies []*MappingInstructionInput `json:"revocationCheckPolicies,omitempty"`
LogSinks []*MappingInstructionInput `json:"logSinks,omitempty"`
HttpConfigurations []*MappingInstructionInput `json:"httpConfigurations,omitempty"`
CustomKeyValues []*MappingInstructionInput `json:"customKeyValues,omitempty"`
ServiceResolutionConfigs []*MappingInstructionInput `json:"serviceResolutionConfigs,omitempty"`
Folders []*MappingInstructionInput `json:"folders,omitempty"`
FederatedIdps []*MappingInstructionInput `json:"federatedIdps,omitempty"`
FederatedGroups []*MappingInstructionInput `json:"federatedGroups,omitempty"`
FederatedUsers []*MappingInstructionInput `json:"federatedUsers,omitempty"`
InternalIdps []*MappingInstructionInput `json:"internalIdps,omitempty"`
LdapIdps []*MappingInstructionInput `json:"ldapIdps,omitempty"`
SimpleLdapIdps []*MappingInstructionInput `json:"simpleLdapIdps,omitempty"`
PolicyBackedIdps []*MappingInstructionInput `json:"policyBackedIdps,omitempty"`
Policies []*MappingInstructionInput `json:"policies,omitempty"`
Services []*MappingInstructionInput `json:"services,omitempty"`
Roles []*MappingInstructionInput `json:"roles,omitempty"`
GenericEntities []*MappingInstructionInput `json:"genericEntities,omitempty"`
AuditConfigurations []*MappingInstructionInput `json:"auditConfigurations,omitempty"`
}
type BundleProperties ¶ added in v1.0.7
type BundleProperties struct {
Meta BundlePropertyMeta `json:"meta,omitempty"`
DefaultAction MappingAction `json:"defaultAction,omitempty"`
Mappings BundleMappings `json:"mappings,omitempty"`
}
type BundlePropertyMeta ¶ added in v1.0.7
type BundleResponseDetailedStatus ¶ added in v1.0.7
type BundleResponseDetailedStatus struct {
WebApiServices *MutationDetailedStatus `json:"setWebApiServices,omitempty"`
InternalWebApiServices *MutationDetailedStatus `json:"setInternalWebApiServices,omitempty"`
SoapServices *MutationDetailedStatus `json:"setSoapServices,omitempty"`
InternalSoapServices *MutationDetailedStatus `json:"setInternalSoapServices,omitempty"`
PolicyFragments *MutationDetailedStatus `json:"setPolicyFragments,omitempty"`
EncassConfigs *MutationDetailedStatus `json:"setEncassConfigs,omitempty"`
ClusterProperties *MutationDetailedStatus `json:"setClusterProperties,omitempty"`
JdbcConnections *MutationDetailedStatus `json:"setJdbcConnections,omitempty"`
TrustedCerts *MutationDetailedStatus `json:"setTrustedCerts,omitempty"`
Schemas *MutationDetailedStatus `json:"setSchemas,omitempty"`
Dtds *MutationDetailedStatus `json:"setDtds,omitempty"`
Fips *MutationDetailedStatus `json:"setFips,omitempty"`
Ldaps *MutationDetailedStatus `json:"setLdaps,omitempty"`
InternalGroups *MutationDetailedStatus `json:"setInternalGroups,omitempty"`
FipGroups *MutationDetailedStatus `json:"setFipGroups,omitempty"`
InternalUsers *MutationDetailedStatus `json:"setInternalUsers,omitempty"`
FipUsers *MutationDetailedStatus `json:"setFipUsers,omitempty"`
Secrets *MutationDetailedStatus `json:"setSecrets,omitempty"`
Keys *MutationDetailedStatus `json:"setKeys,omitempty"`
CassandraConnections *MutationDetailedStatus `json:"setCassandraConnections,omitempty"`
JmsDestinations *MutationDetailedStatus `json:"setJmsDestinations,omitempty"`
GlobalPolicies *MutationDetailedStatus `json:"setGlobalPolicies,omitempty"`
BackgroundTasks *MutationDetailedStatus `json:"setBackgroundTaskPolicies,omitempty"`
ScheduledTasks *MutationDetailedStatus `json:"setScheduledTasks,omitempty"`
ServerModuleFiles *MutationDetailedStatus `json:"setServerModuleFiles,omitempty"`
SiteMinderConfigs *MutationDetailedStatus `json:"setSMConfigs,omitempty"`
ActiveConnectors *MutationDetailedStatus `json:"setActiveConnectors,omitempty"`
EmailListeners *MutationDetailedStatus `json:"setEmailListeners,omitempty"`
ListenPorts *MutationDetailedStatus `json:"setListenPorts,omitempty"`
AdministrativeUserAccountProperties *MutationDetailedStatus `json:"setAdministrativeUserAccountProperties,omitempty"`
PasswordPolicies *MutationDetailedStatus `json:"setPasswordPolicies,omitempty"`
RevocationCheckPolicies *MutationDetailedStatus `json:"setRevocationCheckPolicies,omitempty"`
LogSinks *MutationDetailedStatus `json:"setLogSinks,omitempty"`
HttpConfigurations *MutationDetailedStatus `json:"setHttpConfigurations,omitempty"`
CustomKeyValues *MutationDetailedStatus `json:"setCustomKeyValues,omitempty"`
ServiceResolutionConfigs *MutationDetailedStatus `json:"setServiceResolutionConfigs,omitempty"`
Folders *MutationDetailedStatus `json:"setFolders,omitempty"`
FederatedIdps *MutationDetailedStatus `json:"setFederatedIdps,omitempty"`
FederatedGroups *MutationDetailedStatus `json:"setFederatedGroups,omitempty"`
FederatedUsers *MutationDetailedStatus `json:"setFederatedUsers,omitempty"`
InternalIdps *MutationDetailedStatus `json:"setInternalIdps,omitempty"`
LdapIdps *MutationDetailedStatus `json:"setLdapIdps,omitempty"`
SimpleLdapIdps *MutationDetailedStatus `json:"setSimpleLdapIdps,omitempty"`
PolicyBackedIdps *MutationDetailedStatus `json:"setPolicyBackedIdps,omitempty"`
Policies *MutationDetailedStatus `json:"setPolicies,omitempty"`
Services *MutationDetailedStatus `json:"setServices,omitempty"`
Roles *MutationDetailedStatus `json:"setRoles,omitempty"`
GenericEntities *MutationDetailedStatus `json:"setGenericEntities,omitempty"`
AuditConfigurations *MutationDetailedStatus `json:"setAuditConfigurations,omitempty"`
KerberosConfigs *MutationDetailedStatus `json:"setKerberosConfigs,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 CertValidationType ¶ added in v1.0.6
type CertValidationType string
const ( CertValidationTypeUseDefault CertValidationType = "USE_DEFAULT" CertValidationTypeCertificateOnly CertValidationType = "CERTIFICATE_ONLY" CertValidationTypePathValidation CertValidationType = "PATH_VALIDATION" CertValidationTypeRevocation CertValidationType = "REVOCATION" )
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 DetailedStatus ¶ added in v1.0.7
type DetailedStatus struct {
Action MappingAction `json:"action,omitempty"`
Status MutationStatus `json:"status,omitempty"`
Description string `json:"description,omitempty"`
Source interface{} `json:"source,omitempty"`
Target interface{} `json:"target,omitempty"`
}
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,omitempty"`
// 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 Error ¶ added in v1.0.7
type Error struct {
Message string `json:"message,omitempty"`
Extensions ErrorExtensions `json:"extensions,omitempty"`
}
type ErrorExtensions ¶ added in v1.0.7
type ErrorExtensions struct {
Classification string `json:"classification,omitempty"`
}
type FederatedGroupInput ¶ added in v1.0.6
type FederatedGroupInput 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 (*FederatedGroupInput) GetChecksum ¶ added in v1.0.6
func (v *FederatedGroupInput) GetChecksum() string
GetChecksum returns FederatedGroupInput.Checksum, and is useful for accessing the field via an interface.
func (*FederatedGroupInput) GetDescription ¶ added in v1.0.6
func (v *FederatedGroupInput) GetDescription() string
GetDescription returns FederatedGroupInput.Description, and is useful for accessing the field via an interface.
func (*FederatedGroupInput) GetGoid ¶ added in v1.0.6
func (v *FederatedGroupInput) GetGoid() string
GetGoid returns FederatedGroupInput.Goid, and is useful for accessing the field via an interface.
func (*FederatedGroupInput) GetName ¶ added in v1.0.6
func (v *FederatedGroupInput) GetName() string
GetName returns FederatedGroupInput.Name, and is useful for accessing the field via an interface.
func (*FederatedGroupInput) GetProviderName ¶ added in v1.0.6
func (v *FederatedGroupInput) GetProviderName() string
GetProviderName returns FederatedGroupInput.ProviderName, and is useful for accessing the field via an interface.
type FederatedIdpInput ¶ added in v1.0.6
type FederatedIdpInput struct {
Name string `json:"name"`
// Will try to match goid if provided
Goid string `json:"goid"`
SupportsSAML bool `json:"supportsSAML"`
SupportsX509 bool `json:"supportsX509"`
CertValidation CertValidationType `json:"certValidation"`
// The certificates in the trusted certificate table that establish the trust for this FIP
TrustedCerts []*TrustedCertPartialInput `json:"trustedCerts,omitempty"`
// The optional checksum is ignored during the mutation but can be used to compare bundle content
Checksum string `json:"checksum"`
}
func (*FederatedIdpInput) GetCertValidation ¶ added in v1.0.6
func (v *FederatedIdpInput) GetCertValidation() CertValidationType
GetCertValidation returns FederatedIdpInput.CertValidation, and is useful for accessing the field via an interface.
func (*FederatedIdpInput) GetChecksum ¶ added in v1.0.6
func (v *FederatedIdpInput) GetChecksum() string
GetChecksum returns FederatedIdpInput.Checksum, and is useful for accessing the field via an interface.
func (*FederatedIdpInput) GetGoid ¶ added in v1.0.6
func (v *FederatedIdpInput) GetGoid() string
GetGoid returns FederatedIdpInput.Goid, and is useful for accessing the field via an interface.
func (*FederatedIdpInput) GetName ¶ added in v1.0.6
func (v *FederatedIdpInput) GetName() string
GetName returns FederatedIdpInput.Name, and is useful for accessing the field via an interface.
func (*FederatedIdpInput) GetSupportsSAML ¶ added in v1.0.6
func (v *FederatedIdpInput) GetSupportsSAML() bool
GetSupportsSAML returns FederatedIdpInput.SupportsSAML, and is useful for accessing the field via an interface.
func (*FederatedIdpInput) GetSupportsX509 ¶ added in v1.0.6
func (v *FederatedIdpInput) GetSupportsX509() bool
GetSupportsX509 returns FederatedIdpInput.SupportsX509, and is useful for accessing the field via an interface.
func (*FederatedIdpInput) GetTrustedCerts ¶ added in v1.0.6
func (v *FederatedIdpInput) GetTrustedCerts() []*TrustedCertPartialInput
GetTrustedCerts returns FederatedIdpInput.TrustedCerts, and is useful for accessing the field via an interface.
type FederatedUserInput ¶ added in v1.0.6
type FederatedUserInput 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"`
// Whether to replace existing group memberships or not
ReplaceGroupMemberships bool `json:"replaceGroupMemberships"`
// 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 (*FederatedUserInput) GetCertBase64 ¶ added in v1.0.6
func (v *FederatedUserInput) GetCertBase64() string
GetCertBase64 returns FederatedUserInput.CertBase64, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetChecksum ¶ added in v1.0.6
func (v *FederatedUserInput) GetChecksum() string
GetChecksum returns FederatedUserInput.Checksum, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetEmail ¶ added in v1.0.6
func (v *FederatedUserInput) GetEmail() string
GetEmail returns FederatedUserInput.Email, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetFirstName ¶ added in v1.0.6
func (v *FederatedUserInput) GetFirstName() string
GetFirstName returns FederatedUserInput.FirstName, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetGoid ¶ added in v1.0.6
func (v *FederatedUserInput) GetGoid() string
GetGoid returns FederatedUserInput.Goid, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetLastName ¶ added in v1.0.6
func (v *FederatedUserInput) GetLastName() string
GetLastName returns FederatedUserInput.LastName, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetLogin ¶ added in v1.0.6
func (v *FederatedUserInput) GetLogin() string
GetLogin returns FederatedUserInput.Login, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetMemberOf ¶ added in v1.0.6
func (v *FederatedUserInput) GetMemberOf() []*MembershipInput
GetMemberOf returns FederatedUserInput.MemberOf, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetName ¶ added in v1.0.6
func (v *FederatedUserInput) GetName() string
GetName returns FederatedUserInput.Name, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetProviderName ¶ added in v1.0.6
func (v *FederatedUserInput) GetProviderName() string
GetProviderName returns FederatedUserInput.ProviderName, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetReplaceGroupMemberships ¶ added in v1.0.7
func (v *FederatedUserInput) GetReplaceGroupMemberships() bool
GetReplaceGroupMemberships returns FederatedUserInput.ReplaceGroupMemberships, and is useful for accessing the field via an interface.
func (*FederatedUserInput) GetSubjectDn ¶ added in v1.0.6
func (v *FederatedUserInput) GetSubjectDn() string
GetSubjectDn returns FederatedUserInput.SubjectDn, 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,omitempty"`
// 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 GenericEntityInput ¶ added in v1.0.7
type GenericEntityInput struct {
Goid string `json:"goid"`
// unique name
Name string `json:"name"`
// The configuration checksum
Checksum string `json:"checksum"`
// description
Description string `json:"description"`
// XML representation of underlying entity details
ValueXml string `json:"valueXml"`
// Whether this Generic entity is enabled
Enabled bool `json:"enabled"`
// Absolute entity class name of Generic Entity
EntityClassName string `json:"entityClassName"`
}
func (*GenericEntityInput) GetChecksum ¶ added in v1.0.7
func (v *GenericEntityInput) GetChecksum() string
GetChecksum returns GenericEntityInput.Checksum, and is useful for accessing the field via an interface.
func (*GenericEntityInput) GetDescription ¶ added in v1.0.7
func (v *GenericEntityInput) GetDescription() string
GetDescription returns GenericEntityInput.Description, and is useful for accessing the field via an interface.
func (*GenericEntityInput) GetEnabled ¶ added in v1.0.7
func (v *GenericEntityInput) GetEnabled() bool
GetEnabled returns GenericEntityInput.Enabled, and is useful for accessing the field via an interface.
func (*GenericEntityInput) GetEntityClassName ¶ added in v1.0.7
func (v *GenericEntityInput) GetEntityClassName() string
GetEntityClassName returns GenericEntityInput.EntityClassName, and is useful for accessing the field via an interface.
func (*GenericEntityInput) GetGoid ¶ added in v1.0.7
func (v *GenericEntityInput) GetGoid() string
GetGoid returns GenericEntityInput.Goid, and is useful for accessing the field via an interface.
func (*GenericEntityInput) GetName ¶ added in v1.0.7
func (v *GenericEntityInput) GetName() string
GetName returns GenericEntityInput.Name, and is useful for accessing the field via an interface.
func (*GenericEntityInput) GetValueXml ¶ added in v1.0.7
func (v *GenericEntityInput) GetValueXml() string
GetValueXml returns GenericEntityInput.ValueXml, 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,omitempty"`
// 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 GroupRefInput ¶ added in v1.0.7
type GroupRefInput struct {
// The name of group
Name string `json:"name"`
// The subjectDn of group
SubjectDn string `json:"subjectDn"`
// The name of identity provider that the group belongs to
ProviderName string `json:"providerName"`
// The type of identity provider that the group belongs to
ProviderType IdpType `json:"providerType"`
}
IDP Group Reference input
func (*GroupRefInput) GetName ¶ added in v1.0.7
func (v *GroupRefInput) GetName() string
GetName returns GroupRefInput.Name, and is useful for accessing the field via an interface.
func (*GroupRefInput) GetProviderName ¶ added in v1.0.7
func (v *GroupRefInput) GetProviderName() string
GetProviderName returns GroupRefInput.ProviderName, and is useful for accessing the field via an interface.
func (*GroupRefInput) GetProviderType ¶ added in v1.0.7
func (v *GroupRefInput) GetProviderType() IdpType
GetProviderType returns GroupRefInput.ProviderType, and is useful for accessing the field via an interface.
func (*GroupRefInput) GetSubjectDn ¶ added in v1.0.7
func (v *GroupRefInput) GetSubjectDn() string
GetSubjectDn returns GroupRefInput.SubjectDn, 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 InternalIdpInput ¶ added in v1.0.6
type InternalIdpInput struct {
Goid string `json:"goid"`
Name string `json:"name"`
Checksum string `json:"checksum"`
CertValidation CertValidationType `json:"certValidation"`
}
func (*InternalIdpInput) GetCertValidation ¶ added in v1.0.6
func (v *InternalIdpInput) GetCertValidation() CertValidationType
GetCertValidation returns InternalIdpInput.CertValidation, and is useful for accessing the field via an interface.
func (*InternalIdpInput) GetChecksum ¶ added in v1.0.6
func (v *InternalIdpInput) GetChecksum() string
GetChecksum returns InternalIdpInput.Checksum, and is useful for accessing the field via an interface.
func (*InternalIdpInput) GetGoid ¶ added in v1.0.6
func (v *InternalIdpInput) GetGoid() string
GetGoid returns InternalIdpInput.Goid, and is useful for accessing the field via an interface.
func (*InternalIdpInput) GetName ¶ added in v1.0.6
func (v *InternalIdpInput) GetName() string
GetName returns InternalIdpInput.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"`
// Whether to replace existing group memberships or not
ReplaceGroupMemberships bool `json:"replaceGroupMemberships"`
// 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"`
// SSH public key
SshPublicKey string `json:"sshPublicKey"`
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.
func (*InternalUserInput) GetReplaceGroupMemberships ¶ added in v1.0.7
func (v *InternalUserInput) GetReplaceGroupMemberships() bool
GetReplaceGroupMemberships returns InternalUserInput.ReplaceGroupMemberships, and is useful for accessing the field via an interface.
func (*InternalUserInput) GetSshPublicKey ¶ added in v1.0.7
func (v *InternalUserInput) GetSshPublicKey() string
GetSshPublicKey returns InternalUserInput.SshPublicKey, 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 KerberosConfigInput ¶ added in v1.2.0
type KerberosConfigInput struct {
// The encrypted Kerberos keytab.
Keytab string `json:"keytab"`
// The Kerberos configuration, "krb5.conf" in its INI format.
Conf string `json:"conf,omitempty"`
}
func (*KerberosConfigInput) GetConf ¶ added in v1.2.0
func (v *KerberosConfigInput) GetConf() string
GetConf returns KerberosConfigInput.Conf, and is useful for accessing the field via an interface.
func (*KerberosConfigInput) GetKeytab ¶ added in v1.2.0
func (v *KerberosConfigInput) GetKeytab() string
GetKeytab returns KerberosConfigInput.Keytab, 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 interface{} `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 ¶
func (v *KeyInput) GetCertChain() interface{}
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 L7PolicyInput ¶ added in v1.0.6
type L7PolicyInput 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"`
PolicyRevision *PolicyRevisionInput `json:"policyRevision,omitempty"`
PolicyRevisions []*PolicyRevisionInput `json:"policyRevisions,omitempty"`
Soap bool `json:"soap"`
PolicyType L7PolicyType `json:"policyType"`
Tag string `json:"tag,omitempty"`
SubTag string `json:"subTag,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum,omitempty"`
}
func (*L7PolicyInput) GetChecksum ¶ added in v1.0.6
func (v *L7PolicyInput) GetChecksum() string
GetChecksum returns L7PolicyInput.Checksum, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetFolderPath ¶ added in v1.0.6
func (v *L7PolicyInput) GetFolderPath() string
GetFolderPath returns L7PolicyInput.FolderPath, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetGoid ¶ added in v1.0.6
func (v *L7PolicyInput) GetGoid() string
GetGoid returns L7PolicyInput.Goid, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetGuid ¶ added in v1.0.6
func (v *L7PolicyInput) GetGuid() string
GetGuid returns L7PolicyInput.Guid, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetName ¶ added in v1.0.6
func (v *L7PolicyInput) GetName() string
GetName returns L7PolicyInput.Name, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetPolicy ¶ added in v1.0.6
func (v *L7PolicyInput) GetPolicy() *PolicyInput
GetPolicy returns L7PolicyInput.Policy, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetPolicyRevision ¶ added in v1.0.6
func (v *L7PolicyInput) GetPolicyRevision() *PolicyRevisionInput
GetPolicyRevision returns L7PolicyInput.PolicyRevision, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetPolicyRevisions ¶ added in v1.0.6
func (v *L7PolicyInput) GetPolicyRevisions() []*PolicyRevisionInput
GetPolicyRevisions returns L7PolicyInput.PolicyRevisions, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetPolicyType ¶ added in v1.0.6
func (v *L7PolicyInput) GetPolicyType() L7PolicyType
GetPolicyType returns L7PolicyInput.PolicyType, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetSoap ¶ added in v1.0.6
func (v *L7PolicyInput) GetSoap() bool
GetSoap returns L7PolicyInput.Soap, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetSubTag ¶ added in v1.0.6
func (v *L7PolicyInput) GetSubTag() string
GetSubTag returns L7PolicyInput.SubTag, and is useful for accessing the field via an interface.
func (*L7PolicyInput) GetTag ¶ added in v1.0.6
func (v *L7PolicyInput) GetTag() string
GetTag returns L7PolicyInput.Tag, and is useful for accessing the field via an interface.
type L7PolicyType ¶ added in v1.0.6
type L7PolicyType string
const ( L7PolicyTypeFragment L7PolicyType = "FRAGMENT" L7PolicyTypePreRoutingFragment L7PolicyType = "PRE_ROUTING_FRAGMENT" L7PolicyTypeSuccessfulRoutingFragment L7PolicyType = "SUCCESSFUL_ROUTING_FRAGMENT" L7PolicyTypeFailedRoutingFragment L7PolicyType = "FAILED_ROUTING_FRAGMENT" L7PolicyTypeAuthenticationSuccessFragment L7PolicyType = "AUTHENTICATION_SUCCESS_FRAGMENT" L7PolicyTypeAuthenticationFailureFragment L7PolicyType = "AUTHENTICATION_FAILURE_FRAGMENT" L7PolicyTypeAuthorizationSuccessFragment L7PolicyType = "AUTHORIZATION_SUCCESS_FRAGMENT" L7PolicyTypeAuthorizationFailureFragment L7PolicyType = "AUTHORIZATION_FAILURE_FRAGMENT" L7PolicyTypeGlobal L7PolicyType = "GLOBAL" L7PolicyTypeInternal L7PolicyType = "INTERNAL" L7PolicyTypePolicyBackedIdp L7PolicyType = "POLICY_BACKED_IDP" L7PolicyTypePolicyBackedOperation L7PolicyType = "POLICY_BACKED_OPERATION" L7PolicyTypePolicyBackedBackgroundTask L7PolicyType = "POLICY_BACKED_BACKGROUND_TASK" L7PolicyTypePolicyBackedServiceMetrics L7PolicyType = "POLICY_BACKED_SERVICE_METRICS" )
type L7ServiceInput ¶ added in v1.0.6
type L7ServiceInput struct {
// The goid for this service
Goid string `json:"goid"`
// The guid for this service
Guid string `json:"guid"`
// The name of the service
Name string `json:"name"`
// The resolution path to the service
ResolutionPath string `json:"resolutionPath"`
// The service resolvers. They can be used to identify services.
Resolvers *ServiceResolversInput `json:"resolvers,omitempty"`
// The type of service
ServiceType L7ServiceType `json:"serviceType"`
// The configuration checksum
Checksum string `json:"checksum"`
// Whether or not the published service is enabled
Enabled bool `json:"enabled"`
// The folder path where to create this service. If the path does not exist, it will be created
FolderPath string `json:"folderPath"`
// Which SOAP version
SoapVersion SoapVersion `json:"soapVersion,omitempty"`
// Which http methods are allowed
MethodsAllowed []HttpMethod `json:"methodsAllowed"`
TracingEnabled bool `json:"tracingEnabled"`
WssProcessingEnabled bool `json:"wssProcessingEnabled,omitempty"`
// Allow requests intended for operations not supported by the WSDL
LaxResolution bool `json:"laxResolution,omitempty"`
Properties []*EntityPropertyInput `json:"properties,omitempty"`
// The WSDL of the soap service
Wsdl string `json:"wsdl,omitempty"`
// URL for the protected service WSDL document
WsdlUrl string `json:"wsdlUrl"`
// One or more additional WSDL resources
WsdlResources []*ServiceResourceInput `json:"wsdlResources,omitempty"`
// The service policy
Policy *PolicyInput `json:"policy,omitempty"`
// This will be ignored during the mutation
PolicyRevision *PolicyRevisionInput `json:"policyRevision,omitempty"`
// This will be ignored during the mutation
PolicyRevisions []*PolicyRevisionInput `json:"policyRevisions,omitempty"`
}
func (*L7ServiceInput) GetChecksum ¶ added in v1.0.6
func (v *L7ServiceInput) GetChecksum() string
GetChecksum returns L7ServiceInput.Checksum, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetEnabled ¶ added in v1.0.6
func (v *L7ServiceInput) GetEnabled() bool
GetEnabled returns L7ServiceInput.Enabled, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetFolderPath ¶ added in v1.0.6
func (v *L7ServiceInput) GetFolderPath() string
GetFolderPath returns L7ServiceInput.FolderPath, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetGoid ¶ added in v1.0.6
func (v *L7ServiceInput) GetGoid() string
GetGoid returns L7ServiceInput.Goid, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetGuid ¶ added in v1.0.6
func (v *L7ServiceInput) GetGuid() string
GetGuid returns L7ServiceInput.Guid, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetLaxResolution ¶ added in v1.0.6
func (v *L7ServiceInput) GetLaxResolution() bool
GetLaxResolution returns L7ServiceInput.LaxResolution, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetMethodsAllowed ¶ added in v1.0.6
func (v *L7ServiceInput) GetMethodsAllowed() []HttpMethod
GetMethodsAllowed returns L7ServiceInput.MethodsAllowed, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetName ¶ added in v1.0.6
func (v *L7ServiceInput) GetName() string
GetName returns L7ServiceInput.Name, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetPolicy ¶ added in v1.0.6
func (v *L7ServiceInput) GetPolicy() *PolicyInput
GetPolicy returns L7ServiceInput.Policy, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetPolicyRevision ¶ added in v1.0.6
func (v *L7ServiceInput) GetPolicyRevision() *PolicyRevisionInput
GetPolicyRevision returns L7ServiceInput.PolicyRevision, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetPolicyRevisions ¶ added in v1.0.6
func (v *L7ServiceInput) GetPolicyRevisions() []*PolicyRevisionInput
GetPolicyRevisions returns L7ServiceInput.PolicyRevisions, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetProperties ¶ added in v1.0.6
func (v *L7ServiceInput) GetProperties() []*EntityPropertyInput
GetProperties returns L7ServiceInput.Properties, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetResolutionPath ¶ added in v1.0.6
func (v *L7ServiceInput) GetResolutionPath() string
GetResolutionPath returns L7ServiceInput.ResolutionPath, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetResolvers ¶ added in v1.0.6
func (v *L7ServiceInput) GetResolvers() *ServiceResolversInput
GetResolvers returns L7ServiceInput.Resolvers, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetServiceType ¶ added in v1.0.6
func (v *L7ServiceInput) GetServiceType() L7ServiceType
GetServiceType returns L7ServiceInput.ServiceType, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetSoapVersion ¶ added in v1.0.6
func (v *L7ServiceInput) GetSoapVersion() SoapVersion
GetSoapVersion returns L7ServiceInput.SoapVersion, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetTracingEnabled ¶ added in v1.0.6
func (v *L7ServiceInput) GetTracingEnabled() bool
GetTracingEnabled returns L7ServiceInput.TracingEnabled, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetWsdl ¶ added in v1.0.6
func (v *L7ServiceInput) GetWsdl() string
GetWsdl returns L7ServiceInput.Wsdl, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetWsdlResources ¶ added in v1.0.7
func (v *L7ServiceInput) GetWsdlResources() []*ServiceResourceInput
GetWsdlResources returns L7ServiceInput.WsdlResources, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetWsdlUrl ¶ added in v1.0.7
func (v *L7ServiceInput) GetWsdlUrl() string
GetWsdlUrl returns L7ServiceInput.WsdlUrl, and is useful for accessing the field via an interface.
func (*L7ServiceInput) GetWssProcessingEnabled ¶ added in v1.0.6
func (v *L7ServiceInput) GetWssProcessingEnabled() bool
GetWssProcessingEnabled returns L7ServiceInput.WssProcessingEnabled, and is useful for accessing the field via an interface.
type L7ServiceType ¶ added in v1.0.6
type L7ServiceType string
const ( L7ServiceTypeWebApi L7ServiceType = "WEB_API" L7ServiceTypeSoap L7ServiceType = "SOAP" L7ServiceTypeInternalWebApi L7ServiceType = "INTERNAL_WEB_API" L7ServiceTypeInternalSoap L7ServiceType = "INTERNAL_SOAP" )
type LdapIdpInput ¶ added in v1.0.6
type LdapIdpInput struct {
Goid string `json:"goid"`
Name string `json:"name"`
Checksum string `json:"checksum"`
// Ldap type
LdapType string `json:"ldapType"`
// Ldap server urls
ServerUrls []string `json:"serverUrls"`
// Whether or not the gateway presents a client cert when connecting at those ldap urls (only relevant when ldaps url)
UseSslClientAuth bool `json:"useSslClientAuth"`
// The alias of the key in the gateway keystore that is used when doing ldaps client cert authentication
SslClientKeyAlias string `json:"sslClientKeyAlias"`
SearchBase string `json:"searchBase"`
BindDn string `json:"bindDn"`
BindPassword string `json:"bindPassword"`
Writable bool `json:"writable"`
WriteBase string `json:"writeBase"`
SpecifiedAttributes []string `json:"specifiedAttributes"`
UserMappings []*UserMappingInput `json:"userMappings,omitempty"`
GroupMappings []*GroupMappingInput `json:"groupMappings,omitempty"`
NtlmProperties []*EntityPropertyInput `json:"ntlmProperties,omitempty"`
// Additional properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
}
func (*LdapIdpInput) GetBindDn ¶ added in v1.0.6
func (v *LdapIdpInput) GetBindDn() string
GetBindDn returns LdapIdpInput.BindDn, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetBindPassword ¶ added in v1.0.6
func (v *LdapIdpInput) GetBindPassword() string
GetBindPassword returns LdapIdpInput.BindPassword, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetChecksum ¶ added in v1.0.6
func (v *LdapIdpInput) GetChecksum() string
GetChecksum returns LdapIdpInput.Checksum, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetGoid ¶ added in v1.0.6
func (v *LdapIdpInput) GetGoid() string
GetGoid returns LdapIdpInput.Goid, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetGroupMappings ¶ added in v1.0.6
func (v *LdapIdpInput) GetGroupMappings() []*GroupMappingInput
GetGroupMappings returns LdapIdpInput.GroupMappings, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetLdapType ¶ added in v1.0.6
func (v *LdapIdpInput) GetLdapType() string
GetLdapType returns LdapIdpInput.LdapType, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetName ¶ added in v1.0.6
func (v *LdapIdpInput) GetName() string
GetName returns LdapIdpInput.Name, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetNtlmProperties ¶ added in v1.0.6
func (v *LdapIdpInput) GetNtlmProperties() []*EntityPropertyInput
GetNtlmProperties returns LdapIdpInput.NtlmProperties, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetProperties ¶ added in v1.0.6
func (v *LdapIdpInput) GetProperties() []*EntityPropertyInput
GetProperties returns LdapIdpInput.Properties, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetSearchBase ¶ added in v1.0.6
func (v *LdapIdpInput) GetSearchBase() string
GetSearchBase returns LdapIdpInput.SearchBase, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetServerUrls ¶ added in v1.0.6
func (v *LdapIdpInput) GetServerUrls() []string
GetServerUrls returns LdapIdpInput.ServerUrls, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetSpecifiedAttributes ¶ added in v1.0.6
func (v *LdapIdpInput) GetSpecifiedAttributes() []string
GetSpecifiedAttributes returns LdapIdpInput.SpecifiedAttributes, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetSslClientKeyAlias ¶ added in v1.0.6
func (v *LdapIdpInput) GetSslClientKeyAlias() string
GetSslClientKeyAlias returns LdapIdpInput.SslClientKeyAlias, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetUseSslClientAuth ¶ added in v1.0.6
func (v *LdapIdpInput) GetUseSslClientAuth() bool
GetUseSslClientAuth returns LdapIdpInput.UseSslClientAuth, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetUserMappings ¶ added in v1.0.6
func (v *LdapIdpInput) GetUserMappings() []*UserMappingInput
GetUserMappings returns LdapIdpInput.UserMappings, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetWritable ¶ added in v1.0.6
func (v *LdapIdpInput) GetWritable() bool
GetWritable returns LdapIdpInput.Writable, and is useful for accessing the field via an interface.
func (*LdapIdpInput) GetWriteBase ¶ added in v1.0.6
func (v *LdapIdpInput) GetWriteBase() string
GetWriteBase returns LdapIdpInput.WriteBase, and is useful for accessing the field via an interface.
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,omitempty"`
// 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 MappingAction ¶ added in v1.0.7
type MappingAction string
const ( MappingActionNewOrUpdate MappingAction = "NEW_OR_UPDATE" MappingActionNewOrExisting MappingAction = "NEW_OR_EXISTING" MappingActionAlwaysCreateNew MappingAction = "ALWAYS_CREATE_NEW" MappingActionDelete MappingAction = "DELETE" MappingActionIgnore MappingAction = "IGNORE" )
type MappingInstructionInput ¶ added in v1.0.7
type MappingInstructionInput struct {
Action MappingAction `json:"action,omitempty"`
Default bool `json:"default,omitempty"`
FailOnNew bool `json:"failOnNew,omitempty"`
FailOnExisting bool `json:"failOnExisting,omitempty"`
Nodef bool `json:"nodef,omitempty"`
Source interface{} `json:"source,omitempty"`
}
type MappingSource ¶ added in v1.1.0
type MappingSource struct {
Name string `json:"name,omitempty"`
Alias string `json:"alias,omitempty"`
KeystoreId string `json:"keystoreId,omitempty"`
ThumbprintSha1 string `json:"thumbprintSha1,omitempty"`
SystemId string `json:"systemId,omitempty"`
Port int `json:"port,omitempty"`
Key string `json:"key,omitempty"`
ResolutionPath string `json:"resolutionPath,omitempty"`
}
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 MutationDetailedStatus ¶ added in v1.0.7
type MutationDetailedStatus struct {
DetailedStatus []DetailedStatus `json:"detailedStatus,omitempty"`
}
type MutationError ¶ added in v1.0.7
type MutationError struct {
Errors []Error `json:"errors,omitempty"`
}
type MutationStatus ¶ added in v1.0.7
type MutationStatus string
const ( MutationStatusNone MutationStatus = "NONE" MutationStatusCreated MutationStatus = "CREATED" MutationStatusUpdated MutationStatus = "UPDATED" MutationStatusDeleted MutationStatus = "DELETED" MutationStatusUsedExisting MutationStatus = "USED_EXISTING" MutationStatusIgnored MutationStatus = "IGNORED" MutationStatusError MutationStatus = "ERROR" )
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 PolicyBackedIdpInput ¶ added in v1.0.6
type PolicyBackedIdpInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// Name of the simple ldap identity provider
Name string `json:"name"`
// A checksum of the properties
Checksum string `json:"checksum"`
// Authentication Policy Name
AuthPolicyName string `json:"authPolicyName"`
// Default Role
DefaultRoleName string `json:"defaultRoleName,omitempty"`
// Additional properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
}
func (*PolicyBackedIdpInput) GetAuthPolicyName ¶ added in v1.0.6
func (v *PolicyBackedIdpInput) GetAuthPolicyName() string
GetAuthPolicyName returns PolicyBackedIdpInput.AuthPolicyName, and is useful for accessing the field via an interface.
func (*PolicyBackedIdpInput) GetChecksum ¶ added in v1.0.6
func (v *PolicyBackedIdpInput) GetChecksum() string
GetChecksum returns PolicyBackedIdpInput.Checksum, and is useful for accessing the field via an interface.
func (*PolicyBackedIdpInput) GetDefaultRoleName ¶ added in v1.0.6
func (v *PolicyBackedIdpInput) GetDefaultRoleName() string
GetDefaultRoleName returns PolicyBackedIdpInput.DefaultRoleName, and is useful for accessing the field via an interface.
func (*PolicyBackedIdpInput) GetGoid ¶ added in v1.0.6
func (v *PolicyBackedIdpInput) GetGoid() string
GetGoid returns PolicyBackedIdpInput.Goid, and is useful for accessing the field via an interface.
func (*PolicyBackedIdpInput) GetName ¶ added in v1.0.6
func (v *PolicyBackedIdpInput) GetName() string
GetName returns PolicyBackedIdpInput.Name, and is useful for accessing the field via an interface.
func (*PolicyBackedIdpInput) GetProperties ¶ added in v1.0.6
func (v *PolicyBackedIdpInput) GetProperties() []*EntityPropertyInput
GetProperties returns PolicyBackedIdpInput.Properties, 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,omitempty"`
// The policy JSON
Json string `json:"json,omitempty"`
// The policy YAML
Yaml string `json:"yaml,omitempty"`
// The policy code
Code interface{} `json:"code,omitempty"`
}
func (*PolicyInput) GetCode ¶ added in v1.0.6
func (v *PolicyInput) GetCode() interface{}
GetCode returns PolicyInput.Code, and is useful for accessing the field via an interface.
func (*PolicyInput) GetJson ¶ added in v1.0.6
func (v *PolicyInput) GetJson() string
GetJson returns PolicyInput.Json, and is useful for accessing the field via an interface.
func (*PolicyInput) GetXml ¶
func (v *PolicyInput) GetXml() string
GetXml returns PolicyInput.Xml, and is useful for accessing the field via an interface.
func (*PolicyInput) GetYaml ¶ added in v1.0.6
func (v *PolicyInput) GetYaml() string
GetYaml returns PolicyInput.Yaml, and is useful for accessing the field via an interface.
type PolicyRevisionInput ¶ added in v1.0.6
type PolicyRevisionInput struct {
Goid string `json:"goid"`
Ordinal int64 `json:"ordinal"`
Active bool `json:"active"`
Comment string `json:"comment"`
Author string `json:"author"`
Time time.Time `json:"time"`
// The policy XML
Xml string `json:"xml,omitempty"`
// The policy JSON
Json string `json:"json,omitempty"`
// The policy YAML
Yaml string `json:"yaml,omitempty"`
// The policy code
Code interface{} `json:"code,omitempty"`
}
func (*PolicyRevisionInput) GetActive ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetActive() bool
GetActive returns PolicyRevisionInput.Active, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetAuthor ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetAuthor() string
GetAuthor returns PolicyRevisionInput.Author, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetCode ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetCode() interface{}
GetCode returns PolicyRevisionInput.Code, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetComment ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetComment() string
GetComment returns PolicyRevisionInput.Comment, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetGoid ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetGoid() string
GetGoid returns PolicyRevisionInput.Goid, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetJson ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetJson() string
GetJson returns PolicyRevisionInput.Json, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetOrdinal ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetOrdinal() int64
GetOrdinal returns PolicyRevisionInput.Ordinal, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetTime ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetTime() time.Time
GetTime returns PolicyRevisionInput.Time, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetXml ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetXml() string
GetXml returns PolicyRevisionInput.Xml, and is useful for accessing the field via an interface.
func (*PolicyRevisionInput) GetYaml ¶ added in v1.0.6
func (v *PolicyRevisionInput) GetYaml() string
GetYaml returns PolicyRevisionInput.Yaml, 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 RoleInput ¶ added in v1.0.7
type RoleInput struct {
// The goid for the Role
Goid string `json:"goid"`
// Name of a Role
Name string `json:"name"`
// The configuration checksum
Checksum string `json:"checksum"`
// Type of a role
RoleType RoleType `json:"roleType"`
// Description of the role. This is optional
Description string `json:"description"`
// Tag: Either Admin or Null
Tag Tag `json:"tag,omitempty"`
// Whether to replace the existing assignees with the specified users/groups
ReplaceAssignees bool `json:"replaceAssignees"`
// One or more users assigned to the role
UserAssignees []*UserRefInput `json:"userAssignees,omitempty"`
// One or more groups assigned to the role
GroupAssignees []*GroupRefInput `json:"groupAssignees,omitempty"`
}
Role configuration
func (*RoleInput) GetChecksum ¶ added in v1.0.7
GetChecksum returns RoleInput.Checksum, and is useful for accessing the field via an interface.
func (*RoleInput) GetDescription ¶ added in v1.0.7
GetDescription returns RoleInput.Description, and is useful for accessing the field via an interface.
func (*RoleInput) GetGoid ¶ added in v1.0.7
GetGoid returns RoleInput.Goid, and is useful for accessing the field via an interface.
func (*RoleInput) GetGroupAssignees ¶ added in v1.0.7
func (v *RoleInput) GetGroupAssignees() []*GroupRefInput
GetGroupAssignees returns RoleInput.GroupAssignees, and is useful for accessing the field via an interface.
func (*RoleInput) GetName ¶ added in v1.0.7
GetName returns RoleInput.Name, and is useful for accessing the field via an interface.
func (*RoleInput) GetReplaceAssignees ¶ added in v1.0.7
GetReplaceAssignees returns RoleInput.ReplaceAssignees, and is useful for accessing the field via an interface.
func (*RoleInput) GetRoleType ¶ added in v1.0.7
GetRoleType returns RoleInput.RoleType, and is useful for accessing the field via an interface.
func (*RoleInput) GetTag ¶ added in v1.0.7
GetTag returns RoleInput.Tag, and is useful for accessing the field via an interface.
func (*RoleInput) GetUserAssignees ¶ added in v1.0.7
func (v *RoleInput) GetUserAssignees() []*UserRefInput
GetUserAssignees returns RoleInput.UserAssignees, 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 ServiceResolversInput ¶ added in v1.0.6
type ServiceResolversInput struct {
// The soap action referred to in the wsdl
SoapAction string `json:"soapAction"`
// The soap actions referred to in the wsdl
SoapActions []string `json:"soapActions"`
// Base uri from the wsdl of the service. This is used for service resolution
BaseUri string `json:"baseUri"`
// The resolution path to the service.
ResolutionPath string `json:"resolutionPath"`
}
func (*ServiceResolversInput) GetBaseUri ¶ added in v1.0.6
func (v *ServiceResolversInput) GetBaseUri() string
GetBaseUri returns ServiceResolversInput.BaseUri, and is useful for accessing the field via an interface.
func (*ServiceResolversInput) GetResolutionPath ¶ added in v1.0.6
func (v *ServiceResolversInput) GetResolutionPath() string
GetResolutionPath returns ServiceResolversInput.ResolutionPath, and is useful for accessing the field via an interface.
func (*ServiceResolversInput) GetSoapAction ¶ added in v1.0.6
func (v *ServiceResolversInput) GetSoapAction() string
GetSoapAction returns ServiceResolversInput.SoapAction, and is useful for accessing the field via an interface.
func (*ServiceResolversInput) GetSoapActions ¶ added in v1.0.6
func (v *ServiceResolversInput) GetSoapActions() []string
GetSoapActions returns ServiceResolversInput.SoapActions, and is useful for accessing the field via an interface.
type ServiceResourceInput ¶ added in v1.0.7
func (*ServiceResourceInput) GetContent ¶ added in v1.0.7
func (v *ServiceResourceInput) GetContent() string
GetContent returns ServiceResourceInput.Content, and is useful for accessing the field via an interface.
func (*ServiceResourceInput) GetUri ¶ added in v1.0.7
func (v *ServiceResourceInput) GetUri() string
GetUri returns ServiceResourceInput.Uri, and is useful for accessing the field via an interface.
type SimpleLdapIdpInput ¶ added in v1.0.6
type SimpleLdapIdpInput struct {
// The internal entity unique identifier
Goid string `json:"goid"`
// Name of the simple ldap identity provider
Name string `json:"name"`
// A checksum of the properties
Checksum string `json:"checksum"`
// simple ldap server urls
ServerUrls []string `json:"serverUrls"`
// Whether to use client certificate authentication
UseSslClientAuth bool `json:"useSslClientAuth"`
// Client key Alias
SslClientKeyAlias string `json:"sslClientKeyAlias"`
// Bind DN prefix
BindDnPatternPrefix string `json:"bindDnPatternPrefix"`
// Bind DN suffix
BindDnPatternSuffix string `json:"bindDnPatternSuffix"`
// Simple Ldap properties
Properties []*EntityPropertyInput `json:"properties,omitempty"`
}
func (*SimpleLdapIdpInput) GetBindDnPatternPrefix ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetBindDnPatternPrefix() string
GetBindDnPatternPrefix returns SimpleLdapIdpInput.BindDnPatternPrefix, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetBindDnPatternSuffix ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetBindDnPatternSuffix() string
GetBindDnPatternSuffix returns SimpleLdapIdpInput.BindDnPatternSuffix, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetChecksum ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetChecksum() string
GetChecksum returns SimpleLdapIdpInput.Checksum, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetGoid ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetGoid() string
GetGoid returns SimpleLdapIdpInput.Goid, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetName ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetName() string
GetName returns SimpleLdapIdpInput.Name, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetProperties ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetProperties() []*EntityPropertyInput
GetProperties returns SimpleLdapIdpInput.Properties, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetServerUrls ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetServerUrls() []string
GetServerUrls returns SimpleLdapIdpInput.ServerUrls, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetSslClientKeyAlias ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetSslClientKeyAlias() string
GetSslClientKeyAlias returns SimpleLdapIdpInput.SslClientKeyAlias, and is useful for accessing the field via an interface.
func (*SimpleLdapIdpInput) GetUseSslClientAuth ¶ added in v1.0.6
func (v *SimpleLdapIdpInput) GetUseSslClientAuth() bool
GetUseSslClientAuth returns SimpleLdapIdpInput.UseSslClientAuth, 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"`
// URL for the protected service WSDL document
WsdlUrl string `json:"wsdlUrl"`
// One or more additional WSDL resources
WsdlResources []*ServiceResourceInput `json:"wsdlResources,omitempty"`
// 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) GetWsdlResources ¶ added in v1.0.7
func (v *SoapServiceInput) GetWsdlResources() []*ServiceResourceInput
GetWsdlResources returns SoapServiceInput.WsdlResources, and is useful for accessing the field via an interface.
func (*SoapServiceInput) GetWsdlUrl ¶ added in v1.0.7
func (v *SoapServiceInput) GetWsdlUrl() string
GetWsdlUrl returns SoapServiceInput.WsdlUrl, 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 TrustedCertPartialInput ¶ added in v1.0.6
type TrustedCertPartialInput struct {
// The internal entity unique identifier
Goid string `json:"goid,omitempty"`
// The name of the trusted certificate
Name string `json:"name"`
// The base 64 encoded string of the certificate
CertBase64 string `json:"certBase64,omitempty"`
// Whether to perform hostname verification with this certificate
VerifyHostname bool `json:"verifyHostname,omitempty"`
// Whether this certificate is a trust anchor
TrustAnchor bool `json:"trustAnchor,omitempty"`
// What the certificate is trusted for
TrustedFor []TrustedForType `json:"trustedFor,omitempty"`
// The revocation check policy type
RevocationCheckPolicyType PolicyUsageType `json:"revocationCheckPolicyType,omitempty"`
// The name of revocation policy. Required if revocationCheckPolicyType is PolicyUsageType.SPECIFIED
RevocationCheckPolicyName string `json:"revocationCheckPolicyName,omitempty"`
// The Subject DN of this certificate. (Note that, this field has no effect on the mutation)
SubjectDn string `json:"subjectDn,omitempty"`
// The start date of the validity period. (Note that, this field has no effect on the mutation)
NotBefore string `json:"notBefore,omitempty"`
// the end date of the validity period. (Note that, this field has no effect on the mutation)
NotAfter string `json:"notAfter,omitempty"`
// The sha1 thumbprint of the certificate. This field is used to find the existing record.
ThumbprintSha1 string `json:"thumbprintSha1,omitempty"`
// Ignored at creation time but can be used to compare bundle with gw state
Checksum string `json:"checksum,omitempty"`
}
Partial TrustedCert input for updates
func (*TrustedCertPartialInput) GetCertBase64 ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetCertBase64() string
GetCertBase64 returns TrustedCertPartialInput.CertBase64, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetChecksum ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetChecksum() string
GetChecksum returns TrustedCertPartialInput.Checksum, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetGoid ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetGoid() string
GetGoid returns TrustedCertPartialInput.Goid, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetName ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetName() string
GetName returns TrustedCertPartialInput.Name, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetNotAfter ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetNotAfter() string
GetNotAfter returns TrustedCertPartialInput.NotAfter, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetNotBefore ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetNotBefore() string
GetNotBefore returns TrustedCertPartialInput.NotBefore, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetRevocationCheckPolicyName ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetRevocationCheckPolicyName() string
GetRevocationCheckPolicyName returns TrustedCertPartialInput.RevocationCheckPolicyName, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetRevocationCheckPolicyType ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetRevocationCheckPolicyType() PolicyUsageType
GetRevocationCheckPolicyType returns TrustedCertPartialInput.RevocationCheckPolicyType, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetSubjectDn ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetSubjectDn() string
GetSubjectDn returns TrustedCertPartialInput.SubjectDn, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetThumbprintSha1 ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetThumbprintSha1() string
GetThumbprintSha1 returns TrustedCertPartialInput.ThumbprintSha1, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetTrustAnchor ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetTrustAnchor() bool
GetTrustAnchor returns TrustedCertPartialInput.TrustAnchor, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetTrustedFor ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetTrustedFor() []TrustedForType
GetTrustedFor returns TrustedCertPartialInput.TrustedFor, and is useful for accessing the field via an interface.
func (*TrustedCertPartialInput) GetVerifyHostname ¶ added in v1.0.6
func (v *TrustedCertPartialInput) GetVerifyHostname() bool
GetVerifyHostname returns TrustedCertPartialInput.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 UserRefInput ¶ added in v1.0.7
type UserRefInput struct {
// The name of user
Name string `json:"name"`
// The login identity of user
Login string `json:"login"`
// The DN of user
SubjectDn string `json:"subjectDn"`
// The name of identity provider that the user belongs to
ProviderName string `json:"providerName"`
// The type of identity provider that the user belongs to
ProviderType IdpType `json:"providerType"`
}
IDP User Reference input
func (*UserRefInput) GetLogin ¶ added in v1.0.7
func (v *UserRefInput) GetLogin() string
GetLogin returns UserRefInput.Login, and is useful for accessing the field via an interface.
func (*UserRefInput) GetName ¶ added in v1.0.7
func (v *UserRefInput) GetName() string
GetName returns UserRefInput.Name, and is useful for accessing the field via an interface.
func (*UserRefInput) GetProviderName ¶ added in v1.0.7
func (v *UserRefInput) GetProviderName() string
GetProviderName returns UserRefInput.ProviderName, and is useful for accessing the field via an interface.
func (*UserRefInput) GetProviderType ¶ added in v1.0.7
func (v *UserRefInput) GetProviderType() IdpType
GetProviderType returns UserRefInput.ProviderType, and is useful for accessing the field via an interface.
func (*UserRefInput) GetSubjectDn ¶ added in v1.0.7
func (v *UserRefInput) GetSubjectDn() string
GetSubjectDn returns UserRefInput.SubjectDn, 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.