graphman

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 12 Imported by: 0

README

Generate Schema

$ go get github.com/Khan/genqlient@v0.5.0
$ go run github.com/Khan/genqlient

Retrieve Schema

$ npm install -g get-graphql-schema
$ NODE_TLS_REJECT_UNAUTHORIZED=0 get-graphql-schema -h "Authorization=Basic YWRtaW46N2xheWVy" https://localhost:9443/graphman > schema.graphql

NOTE

generated.go treats EncassArgInput.GuiPrompt as a string regardless of the schema... has to be changed manually.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply

func Apply(path string, username string, password string, target string, encpass string) ([]byte, error)

Apply - applies a bundle to a target gateway.

func ApplyDynamicBundle

func ApplyDynamicBundle(username string, password string, target string, encpass string, bundleBytes []byte) ([]byte, error)

func GqlSummary

func GqlSummary()

func Implode

func Implode(path string) ([]byte, error)

Implode - convert an exploded Graphman directory into a single JSON file.

func Query

func Query(username string, password string, target string, encpass string) ([]byte, error)

Types

type ActiveConnectorInput

type ActiveConnectorInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The active connector name
	Name string `json:"name"`
	// Whether this active connector is enabled
	Enabled bool `json:"enabled"`
	// The active connector type - KAFKA, SFTP_POLLING_LISTENER, MQ_NATIVE
	ConnectorType ActiveConnectorType `json:"connectorType"`
	// The name of the published service hardwired to the active connector
	HardwiredServiceName string `json:"hardwiredServiceName"`
	// The active connector properties
	Properties []*EntityPropertyInput `json:"properties,omitempty"`
	// The advanced properties for active connector
	AdvancedProperties []*EntityPropertyInput `json:"advancedProperties,omitempty"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*ActiveConnectorInput) GetAdvancedProperties

func (v *ActiveConnectorInput) GetAdvancedProperties() []*EntityPropertyInput

GetAdvancedProperties returns ActiveConnectorInput.AdvancedProperties, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetChecksum

func (v *ActiveConnectorInput) GetChecksum() string

GetChecksum returns ActiveConnectorInput.Checksum, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetConnectorType

func (v *ActiveConnectorInput) GetConnectorType() ActiveConnectorType

GetConnectorType returns ActiveConnectorInput.ConnectorType, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetEnabled

func (v *ActiveConnectorInput) GetEnabled() bool

GetEnabled returns ActiveConnectorInput.Enabled, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetGoid

func (v *ActiveConnectorInput) GetGoid() string

GetGoid returns ActiveConnectorInput.Goid, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetHardwiredServiceName

func (v *ActiveConnectorInput) GetHardwiredServiceName() string

GetHardwiredServiceName returns ActiveConnectorInput.HardwiredServiceName, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetName

func (v *ActiveConnectorInput) GetName() string

GetName returns ActiveConnectorInput.Name, and is useful for accessing the field via an interface.

func (*ActiveConnectorInput) GetProperties

func (v *ActiveConnectorInput) GetProperties() []*EntityPropertyInput

GetProperties returns ActiveConnectorInput.Properties, and is useful for accessing the field via an interface.

type ActiveConnectorType

type ActiveConnectorType string
const (
	ActiveConnectorTypeKafka               ActiveConnectorType = "KAFKA"
	ActiveConnectorTypeSftpPollingListener ActiveConnectorType = "SFTP_POLLING_LISTENER"
	ActiveConnectorTypeMqNative            ActiveConnectorType = "MQ_NATIVE"
)

type BackgroundTaskPolicyInput

type BackgroundTaskPolicyInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The name of the background task policy
	Name string `json:"name"`
	// The internal entity unique identifier
	Guid string `json:"guid"`
	// The folder path background task policy
	FolderPath string `json:"folderPath"`
	// The background task policy
	Policy *PolicyInput `json:"policy,omitempty"`
	Soap   bool         `json:"soap"`
	// The configuration checksum
	Checksum string `json:"checksum"`
}

func (*BackgroundTaskPolicyInput) GetChecksum

func (v *BackgroundTaskPolicyInput) GetChecksum() string

GetChecksum returns BackgroundTaskPolicyInput.Checksum, and is useful for accessing the field via an interface.

func (*BackgroundTaskPolicyInput) GetFolderPath

func (v *BackgroundTaskPolicyInput) GetFolderPath() string

GetFolderPath returns BackgroundTaskPolicyInput.FolderPath, and is useful for accessing the field via an interface.

func (*BackgroundTaskPolicyInput) GetGoid

func (v *BackgroundTaskPolicyInput) GetGoid() string

GetGoid returns BackgroundTaskPolicyInput.Goid, and is useful for accessing the field via an interface.

func (*BackgroundTaskPolicyInput) GetGuid

func (v *BackgroundTaskPolicyInput) GetGuid() string

GetGuid returns BackgroundTaskPolicyInput.Guid, and is useful for accessing the field via an interface.

func (*BackgroundTaskPolicyInput) GetName

func (v *BackgroundTaskPolicyInput) GetName() string

GetName returns BackgroundTaskPolicyInput.Name, and is useful for accessing the field via an interface.

func (*BackgroundTaskPolicyInput) GetPolicy

func (v *BackgroundTaskPolicyInput) GetPolicy() *PolicyInput

GetPolicy returns BackgroundTaskPolicyInput.Policy, and is useful for accessing the field via an interface.

func (*BackgroundTaskPolicyInput) GetSoap

func (v *BackgroundTaskPolicyInput) GetSoap() bool

GetSoap returns BackgroundTaskPolicyInput.Soap, and is useful for accessing the field via an interface.

type Bundle

type Bundle struct {
	WebApiServices         []*WebApiServiceInput        `json:"webApiServices,omitempty"`
	InternalWebApiServices []*WebApiServiceInput        `json:"internalWebApiServices,omitempty"`
	SoapServices           []*SoapServiceInput          `json:"soapServices,omitempty"`
	InternalSoapServices   []*SoapServiceInput          `json:"internalSoapServices,omitempty"`
	PolicyFragments        []*PolicyFragmentInput       `json:"policyFragments,omitempty"`
	EncassConfigs          []*EncassConfigInput         `json:"encassConfigs,omitempty"`
	ClusterProperties      []*ClusterPropertyInput      `json:"clusterProperties,omitempty"`
	JdbcConnections        []*JdbcConnectionInput       `json:"jdbcConnections,omitempty"`
	TrustedCerts           []*TrustedCertInput          `json:"trustedCerts,omitempty"`
	Schemas                []*SchemaInput               `json:"schemas,omitempty"`
	Dtds                   []*DtdInput                  `json:"dtds,omitempty"`
	Fips                   []*FipInput                  `json:"fips,omitempty"`
	LdapIdps               []*LdapInput                 `json:"ldaps,omitempty"`
	InternalGroups         []*InternalGroupInput        `json:"internalGroups,omitempty"`
	FipGroups              []*FipGroupInput             `json:"fipGroups,omitempty"`
	InternalUsers          []*InternalUserInput         `json:"internalUsers,omitempty"`
	FipUsers               []*FipUserInput              `json:"fipUsers,omitempty"`
	Secrets                []*SecretInput               `json:"secrets,omitempty"`
	Keys                   []*KeyInput                  `json:"keys,omitempty"`
	CassandraConnections   []*CassandraConnectionInput  `json:"cassandraConnections,omitempty"`
	JmsDestinations        []*JmsDestinationInput       `json:"jmsDestinations,omitempty"`
	GlobalPolicies         []*GlobalPolicyInput         `json:"globalPolicies,omitempty"`
	BackgroundTasks        []*BackgroundTaskPolicyInput `json:"backgroundTaskPolicies,omitempty"`
	ScheduledTasks         []*ScheduledTaskInput        `json:"scheduledTasks,omitempty"`
	ServerModuleFiles      []*ServerModuleFileInput     `json:"serverModuleFiles,omitempty"`
	SiteMinderConfigs      []*SMConfigInput             `json:"smConfigs,omitempty"`
	ActiveConnectors       []*ActiveConnectorInput      `json:"activeConnectors,omitempty"`
	EmailListeners         []*EmailListenerInput        `json:"emailListeners,omitempty"`
	ListenPorts            []*ListenPortInput           `json:"listenPorts,omitempty"`
}

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 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 CustomTransport

type CustomTransport struct {
	// contains filtered or unexported fields
}

func (*CustomTransport) RoundTrip

func (ct *CustomTransport) RoundTrip(r *http.Request) (*http.Response, error)

type DataType

type DataType string
const (
	DataTypeString      DataType = "STRING"
	DataTypeCertificate DataType = "CERTIFICATE"
	DataTypeInteger     DataType = "INTEGER"
	DataTypeDecimal     DataType = "DECIMAL"
	DataTypeFloat       DataType = "FLOAT"
	DataTypeElement     DataType = "ELEMENT"
	DataTypeBoolean     DataType = "BOOLEAN"
	DataTypeBinary      DataType = "BINARY"
	DataTypeDateTime    DataType = "DATE_TIME"
	DataTypeMessage     DataType = "MESSAGE"
	DataTypeBlob        DataType = "BLOB"
	DataTypeClob        DataType = "CLOB"
	DataTypeUnknown     DataType = "UNKNOWN"
)

type DtdInput

type DtdInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// A reference to the dtd. This id is what is referred to in policy and is often mirror of the target namespace
	SystemId string `json:"systemId"`
	// The public id for the dtd
	PublicId string `json:"publicId"`
	// An optional description
	Description string `json:"description"`
	// The actual dtd itself
	Content string `json:"content"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*DtdInput) GetChecksum

func (v *DtdInput) GetChecksum() string

GetChecksum returns DtdInput.Checksum, and is useful for accessing the field via an interface.

func (*DtdInput) GetContent

func (v *DtdInput) GetContent() string

GetContent returns DtdInput.Content, and is useful for accessing the field via an interface.

func (*DtdInput) GetDescription

func (v *DtdInput) GetDescription() string

GetDescription returns DtdInput.Description, and is useful for accessing the field via an interface.

func (*DtdInput) GetGoid

func (v *DtdInput) GetGoid() string

GetGoid returns DtdInput.Goid, and is useful for accessing the field via an interface.

func (*DtdInput) GetPublicId

func (v *DtdInput) GetPublicId() string

GetPublicId returns DtdInput.PublicId, and is useful for accessing the field via an interface.

func (*DtdInput) GetSystemId

func (v *DtdInput) GetSystemId() string

GetSystemId returns DtdInput.SystemId, and is useful for accessing the field via an interface.

type EmailListenerInput

type EmailListenerInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The name of the email listener. If you are creating several listeners, make sure the name is descriptive
	Name string `json:"name"`
	// Whether this email listener is enabled(active)
	Enabled bool `json:"enabled"`
	// The hostname of the email server. This name is verified against the X.509 certificate
	Hostname string `json:"hostname"`
	// The port number to monitor
	Port int `json:"port"`
	// The type of email server (IMAP or POP3)
	ServerType EmailServerType `json:"serverType"`
	// Whether email server connection (POP3S or IMAPS) is SSL enabled
	SslEnabled bool `json:"sslEnabled"`
	// Whether delete the messages on the mail server after retrieving
	DeleteOnReceive bool `json:"deleteOnReceive"`
	// The folder name to check for emails (Only for IMAP)
	Folder string `json:"folder"`
	// The listener will check for email after the specified number of seconds
	PollInterval int `json:"pollInterval"`
	// Email account name
	Username string `json:"username"`
	// Email account password. The password could be in plain text or secure password reference
	Password string `json:"password"`
	// The name of the published service hardwired to the email listener
	HardwiredServiceName string `json:"hardwiredServiceName"`
	// Permitted maximum size of the message
	SizeLimit int `json:"sizeLimit"`
	// [Optional] The Email listener Properties excluding sizeLimit and
	// HardwiredServiceName. When specified, will replace existing properties
	Properties []*EntityPropertyInput `json:"properties,omitempty"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*EmailListenerInput) GetChecksum

func (v *EmailListenerInput) GetChecksum() string

GetChecksum returns EmailListenerInput.Checksum, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetDeleteOnReceive

func (v *EmailListenerInput) GetDeleteOnReceive() bool

GetDeleteOnReceive returns EmailListenerInput.DeleteOnReceive, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetEnabled

func (v *EmailListenerInput) GetEnabled() bool

GetEnabled returns EmailListenerInput.Enabled, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetFolder

func (v *EmailListenerInput) GetFolder() string

GetFolder returns EmailListenerInput.Folder, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetGoid

func (v *EmailListenerInput) GetGoid() string

GetGoid returns EmailListenerInput.Goid, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetHardwiredServiceName

func (v *EmailListenerInput) GetHardwiredServiceName() string

GetHardwiredServiceName returns EmailListenerInput.HardwiredServiceName, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetHostname

func (v *EmailListenerInput) GetHostname() string

GetHostname returns EmailListenerInput.Hostname, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetName

func (v *EmailListenerInput) GetName() string

GetName returns EmailListenerInput.Name, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetPassword

func (v *EmailListenerInput) GetPassword() string

GetPassword returns EmailListenerInput.Password, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetPollInterval

func (v *EmailListenerInput) GetPollInterval() int

GetPollInterval returns EmailListenerInput.PollInterval, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetPort

func (v *EmailListenerInput) GetPort() int

GetPort returns EmailListenerInput.Port, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetProperties

func (v *EmailListenerInput) GetProperties() []*EntityPropertyInput

GetProperties returns EmailListenerInput.Properties, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetServerType

func (v *EmailListenerInput) GetServerType() EmailServerType

GetServerType returns EmailListenerInput.ServerType, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetSizeLimit

func (v *EmailListenerInput) GetSizeLimit() int

GetSizeLimit returns EmailListenerInput.SizeLimit, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetSslEnabled

func (v *EmailListenerInput) GetSslEnabled() bool

GetSslEnabled returns EmailListenerInput.SslEnabled, and is useful for accessing the field via an interface.

func (*EmailListenerInput) GetUsername

func (v *EmailListenerInput) GetUsername() string

GetUsername returns EmailListenerInput.Username, and is useful for accessing the field via an interface.

type EmailServerType

type EmailServerType string
const (
	EmailServerTypeImap EmailServerType = "IMAP"
	EmailServerTypePop3 EmailServerType = "POP3"
)

type EncassArgInput

type EncassArgInput struct {
	// The name of the input
	Name string `json:"name"`
	// The type of input
	Type DataType `json:"type"`
	// The order of the argument in the admin gui
	Ordinal int `json:"ordinal"`
	// The prompt in the admin gui for this encass argument
	GuiPrompt bool `json:"guiPrompt"`
	// The label in the admin gui associated with this encass argument
	GuiLabel string `json:"guiLabel"`
}

The description of an input argument for an encapsulated assertion for use when creating or updating an existing encass config

func (*EncassArgInput) GetGuiLabel

func (v *EncassArgInput) GetGuiLabel() string

GetGuiLabel returns EncassArgInput.GuiLabel, and is useful for accessing the field via an interface.

func (*EncassArgInput) GetGuiPrompt

func (v *EncassArgInput) GetGuiPrompt() bool

GetGuiPrompt returns EncassArgInput.GuiPrompt, and is useful for accessing the field via an interface.

func (*EncassArgInput) GetName

func (v *EncassArgInput) GetName() string

GetName returns EncassArgInput.Name, and is useful for accessing the field via an interface.

func (*EncassArgInput) GetOrdinal

func (v *EncassArgInput) GetOrdinal() int

GetOrdinal returns EncassArgInput.Ordinal, and is useful for accessing the field via an interface.

func (*EncassArgInput) GetType

func (v *EncassArgInput) GetType() DataType

GetType returns EncassArgInput.Type, and is useful for accessing the field via an interface.

type EncassConfigInput

type EncassConfigInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The guid for this encass config, can be omitted and a new one is assigned
	Guid string `json:"guid"`
	// The name of the encass config
	Name        string `json:"name"`
	Description string `json:"description"`
	// The policy it points to and its dependencies
	PolicyName string `json:"policyName"`
	// the input argument descriptions for this encass
	EncassArgs []*EncassArgInput `json:"encassArgs,omitempty"`
	// the output descriptions
	EncassResults []*EncassResultInput   `json:"encassResults,omitempty"`
	Properties    []*EntityPropertyInput `json:"properties,omitempty"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

The description of a new encapsulated assertion configuration being created

func (*EncassConfigInput) GetChecksum

func (v *EncassConfigInput) GetChecksum() string

GetChecksum returns EncassConfigInput.Checksum, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetDescription

func (v *EncassConfigInput) GetDescription() string

GetDescription returns EncassConfigInput.Description, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetEncassArgs

func (v *EncassConfigInput) GetEncassArgs() []*EncassArgInput

GetEncassArgs returns EncassConfigInput.EncassArgs, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetEncassResults

func (v *EncassConfigInput) GetEncassResults() []*EncassResultInput

GetEncassResults returns EncassConfigInput.EncassResults, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetGoid

func (v *EncassConfigInput) GetGoid() string

GetGoid returns EncassConfigInput.Goid, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetGuid

func (v *EncassConfigInput) GetGuid() string

GetGuid returns EncassConfigInput.Guid, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetName

func (v *EncassConfigInput) GetName() string

GetName returns EncassConfigInput.Name, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetPolicyName

func (v *EncassConfigInput) GetPolicyName() string

GetPolicyName returns EncassConfigInput.PolicyName, and is useful for accessing the field via an interface.

func (*EncassConfigInput) GetProperties

func (v *EncassConfigInput) GetProperties() []*EntityPropertyInput

GetProperties returns EncassConfigInput.Properties, and is useful for accessing the field via an interface.

type EncassResultInput

type EncassResultInput struct {
	// The name of the output
	Name string `json:"name"`
	// The type of the output
	Type DataType `json:"type"`
}

The description of an output from the encapsulated assertion for use when creating or updating an existing encass config

func (*EncassResultInput) GetName

func (v *EncassResultInput) GetName() string

GetName returns EncassResultInput.Name, and is useful for accessing the field via an interface.

func (*EncassResultInput) GetType

func (v *EncassResultInput) GetType() DataType

GetType returns EncassResultInput.Type, and is useful for accessing the field via an interface.

type EntityMutationStatus

type EntityMutationStatus string
const (
	EntityMutationStatusNone    EntityMutationStatus = "NONE"
	EntityMutationStatusCreated EntityMutationStatus = "CREATED"
	EntityMutationStatusUpdated EntityMutationStatus = "UPDATED"
	EntityMutationStatusDeleted EntityMutationStatus = "DELETED"
	EntityMutationStatusError   EntityMutationStatus = "ERROR"
)

type EntityPropertyInput

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

func (*EntityPropertyInput) GetName

func (v *EntityPropertyInput) GetName() string

GetName returns EntityPropertyInput.Name, and is useful for accessing the field via an interface.

func (*EntityPropertyInput) GetValue

func (v *EntityPropertyInput) GetValue() string

GetValue returns EntityPropertyInput.Value, and is useful for accessing the field via an interface.

type FipCertInput

type FipCertInput struct {
	// The thumbprint of the cert to use as trust for a federated identity provider
	ThumbprintSha1 string `json:"thumbprintSha1"`
	// The internal entity unique identifier. (Note that, this field has no effect on the mutation)
	Goid string `json:"goid"`
	// The name of the trusted certificate. (Note that, this field has no effect on the mutation)
	Name string `json:"name"`
	// The base 64 encoded string of the certificate. (Note that, this field has no effect on the mutation)
	CertBase64 string `json:"certBase64"`
	// Whether to perform hostname verification with this certificate. (Note that, this field has no effect on the mutation)
	VerifyHostname bool `json:"verifyHostname"`
	// Whether this certificate is a trust anchor. (Note that, this field has no effect on the mutation)
	TrustAnchor bool `json:"trustAnchor"`
	// What the certificate is trusted for. (Note that, this field has no effect on the mutation)
	TrustedFor []TrustedForType `json:"trustedFor"`
	// The revocation check policy type. (Note that, this field has no effect on the mutation)
	RevocationCheckPolicyType PolicyUsageType `json:"revocationCheckPolicyType"`
	// The name of revocation policy. (Note that, this field has no effect on the mutation)
	RevocationCheckPolicyName string `json:"revocationCheckPolicyName"`
	// The Subject DN of this certificate. (Note that, this field has no effect on the mutation)
	SubjectDn string `json:"subjectDn"`
	// The start date of the validity period. (Note that, this field has no effect on the mutation)
	NotBefore string `json:"notBefore"`
	// the end date of the validity period. (Note that, this field has no effect on the mutation)
	NotAfter string `json:"notAfter"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*FipCertInput) GetCertBase64

func (v *FipCertInput) GetCertBase64() string

GetCertBase64 returns FipCertInput.CertBase64, and is useful for accessing the field via an interface.

func (*FipCertInput) GetChecksum

func (v *FipCertInput) GetChecksum() string

GetChecksum returns FipCertInput.Checksum, and is useful for accessing the field via an interface.

func (*FipCertInput) GetGoid

func (v *FipCertInput) GetGoid() string

GetGoid returns FipCertInput.Goid, and is useful for accessing the field via an interface.

func (*FipCertInput) GetName

func (v *FipCertInput) GetName() string

GetName returns FipCertInput.Name, and is useful for accessing the field via an interface.

func (*FipCertInput) GetNotAfter

func (v *FipCertInput) GetNotAfter() string

GetNotAfter returns FipCertInput.NotAfter, and is useful for accessing the field via an interface.

func (*FipCertInput) GetNotBefore

func (v *FipCertInput) GetNotBefore() string

GetNotBefore returns FipCertInput.NotBefore, and is useful for accessing the field via an interface.

func (*FipCertInput) GetRevocationCheckPolicyName

func (v *FipCertInput) GetRevocationCheckPolicyName() string

GetRevocationCheckPolicyName returns FipCertInput.RevocationCheckPolicyName, and is useful for accessing the field via an interface.

func (*FipCertInput) GetRevocationCheckPolicyType

func (v *FipCertInput) GetRevocationCheckPolicyType() PolicyUsageType

GetRevocationCheckPolicyType returns FipCertInput.RevocationCheckPolicyType, and is useful for accessing the field via an interface.

func (*FipCertInput) GetSubjectDn

func (v *FipCertInput) GetSubjectDn() string

GetSubjectDn returns FipCertInput.SubjectDn, and is useful for accessing the field via an interface.

func (*FipCertInput) GetThumbprintSha1

func (v *FipCertInput) GetThumbprintSha1() string

GetThumbprintSha1 returns FipCertInput.ThumbprintSha1, and is useful for accessing the field via an interface.

func (*FipCertInput) GetTrustAnchor

func (v *FipCertInput) GetTrustAnchor() bool

GetTrustAnchor returns FipCertInput.TrustAnchor, and is useful for accessing the field via an interface.

func (*FipCertInput) GetTrustedFor

func (v *FipCertInput) GetTrustedFor() []TrustedForType

GetTrustedFor returns FipCertInput.TrustedFor, and is useful for accessing the field via an interface.

func (*FipCertInput) GetVerifyHostname

func (v *FipCertInput) GetVerifyHostname() bool

GetVerifyHostname returns FipCertInput.VerifyHostname, and is useful for accessing the field via an interface.

type FipGroupInput

type FipGroupInput struct {
	Name string `json:"name"`
	// If provided, will try to honour at creation time
	Goid string `json:"goid"`
	// The name of the FiP this group is defined in
	ProviderName string `json:"providerName"`
	Description  string `json:"description"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*FipGroupInput) GetChecksum

func (v *FipGroupInput) GetChecksum() string

GetChecksum returns FipGroupInput.Checksum, and is useful for accessing the field via an interface.

func (*FipGroupInput) GetDescription

func (v *FipGroupInput) GetDescription() string

GetDescription returns FipGroupInput.Description, and is useful for accessing the field via an interface.

func (*FipGroupInput) GetGoid

func (v *FipGroupInput) GetGoid() string

GetGoid returns FipGroupInput.Goid, and is useful for accessing the field via an interface.

func (*FipGroupInput) GetName

func (v *FipGroupInput) GetName() string

GetName returns FipGroupInput.Name, and is useful for accessing the field via an interface.

func (*FipGroupInput) GetProviderName

func (v *FipGroupInput) GetProviderName() string

GetProviderName returns FipGroupInput.ProviderName, and is useful for accessing the field via an interface.

type FipInput

type FipInput struct {
	Name string `json:"name"`
	// Will try to match goid if provided
	Goid                     string                    `json:"goid"`
	EnableCredentialTypeSaml bool                      `json:"enableCredentialTypeSaml"`
	EnableCredentialTypeX509 bool                      `json:"enableCredentialTypeX509"`
	CertificateValidation    CertificateValidationType `json:"certificateValidation"`
	// The certificates in the trusted certificate table that establish the trust for this FIP
	CertificateReferences []*FipCertInput `json:"certificateReferences,omitempty"`
	// The optional checksum is ignored during the mutation but can be used to compare bundle content
	Checksum string `json:"checksum"`
}

func (*FipInput) GetCertificateReferences

func (v *FipInput) GetCertificateReferences() []*FipCertInput

GetCertificateReferences returns FipInput.CertificateReferences, and is useful for accessing the field via an interface.

func (*FipInput) GetCertificateValidation

func (v *FipInput) GetCertificateValidation() CertificateValidationType

GetCertificateValidation returns FipInput.CertificateValidation, and is useful for accessing the field via an interface.

func (*FipInput) GetChecksum

func (v *FipInput) GetChecksum() string

GetChecksum returns FipInput.Checksum, and is useful for accessing the field via an interface.

func (*FipInput) GetEnableCredentialTypeSaml

func (v *FipInput) GetEnableCredentialTypeSaml() bool

GetEnableCredentialTypeSaml returns FipInput.EnableCredentialTypeSaml, and is useful for accessing the field via an interface.

func (*FipInput) GetEnableCredentialTypeX509

func (v *FipInput) GetEnableCredentialTypeX509() bool

GetEnableCredentialTypeX509 returns FipInput.EnableCredentialTypeX509, and is useful for accessing the field via an interface.

func (*FipInput) GetGoid

func (v *FipInput) GetGoid() string

GetGoid returns FipInput.Goid, and is useful for accessing the field via an interface.

func (*FipInput) GetName

func (v *FipInput) GetName() string

GetName returns FipInput.Name, 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 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 GlobalPolicyInput

type GlobalPolicyInput struct {
	// The name of the policy. Policies are unique by name.
	Name string `json:"name"`
	// The folder path where to create this policy.  If the path does not exist, it will be created
	FolderPath string `json:"folderPath"`
	// The goid for this policy
	Goid string `json:"goid"`
	// The guid for this service, if none provided, assigned at creation
	Guid string `json:"guid"`
	// Global policy tag. Possible values are :
	// message-completed
	// message-received
	// post-security
	// post-service
	// pre-security
	// pre-service
	Tag string `json:"tag"`
	// The policy
	Policy *PolicyInput `json:"policy,omitempty"`
	Soap   bool         `json:"soap"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*GlobalPolicyInput) GetChecksum

func (v *GlobalPolicyInput) GetChecksum() string

GetChecksum returns GlobalPolicyInput.Checksum, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetFolderPath

func (v *GlobalPolicyInput) GetFolderPath() string

GetFolderPath returns GlobalPolicyInput.FolderPath, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetGoid

func (v *GlobalPolicyInput) GetGoid() string

GetGoid returns GlobalPolicyInput.Goid, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetGuid

func (v *GlobalPolicyInput) GetGuid() string

GetGuid returns GlobalPolicyInput.Guid, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetName

func (v *GlobalPolicyInput) GetName() string

GetName returns GlobalPolicyInput.Name, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetPolicy

func (v *GlobalPolicyInput) GetPolicy() *PolicyInput

GetPolicy returns GlobalPolicyInput.Policy, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetSoap

func (v *GlobalPolicyInput) GetSoap() bool

GetSoap returns GlobalPolicyInput.Soap, and is useful for accessing the field via an interface.

func (*GlobalPolicyInput) GetTag

func (v *GlobalPolicyInput) GetTag() string

GetTag returns GlobalPolicyInput.Tag, and is useful for accessing the field via an interface.

type GroupMappingInput

type GroupMappingInput struct {
	ObjClass       string               `json:"objClass"`
	NameAttrName   string               `json:"nameAttrName"`
	MemberAttrName string               `json:"memberAttrName"`
	MemberStrategy *MemberStrategyInput `json:"memberStrategy,omitempty"`
}

func (*GroupMappingInput) GetMemberAttrName

func (v *GroupMappingInput) GetMemberAttrName() string

GetMemberAttrName returns GroupMappingInput.MemberAttrName, and is useful for accessing the field via an interface.

func (*GroupMappingInput) GetMemberStrategy

func (v *GroupMappingInput) GetMemberStrategy() *MemberStrategyInput

GetMemberStrategy returns GroupMappingInput.MemberStrategy, and is useful for accessing the field via an interface.

func (*GroupMappingInput) GetNameAttrName

func (v *GroupMappingInput) GetNameAttrName() string

GetNameAttrName returns GroupMappingInput.NameAttrName, and is useful for accessing the field via an interface.

func (*GroupMappingInput) GetObjClass

func (v *GroupMappingInput) GetObjClass() string

GetObjClass returns GroupMappingInput.ObjClass, and is useful for accessing the field via an interface.

type 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 InternalGroupInput

type InternalGroupInput struct {
	Name string `json:"name"`
	// If provided, will try to honour at creation time
	Goid        string `json:"goid"`
	Description string `json:"description"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*InternalGroupInput) GetChecksum

func (v *InternalGroupInput) GetChecksum() string

GetChecksum returns InternalGroupInput.Checksum, and is useful for accessing the field via an interface.

func (*InternalGroupInput) GetDescription

func (v *InternalGroupInput) GetDescription() string

GetDescription returns InternalGroupInput.Description, and is useful for accessing the field via an interface.

func (*InternalGroupInput) GetGoid

func (v *InternalGroupInput) GetGoid() string

GetGoid returns InternalGroupInput.Goid, and is useful for accessing the field via an interface.

func (*InternalGroupInput) GetName

func (v *InternalGroupInput) GetName() string

GetName returns InternalGroupInput.Name, and is useful for accessing the field via an interface.

type InternalUserInput

type InternalUserInput struct {
	Name string `json:"name"`
	// If provided, will try to honour at creation time
	Goid string `json:"goid"`
	// The list of internal group names that this user is member of. If you pass
	// empty array, will reset memberships. If absent, does not affect memberships
	// for current users.
	MemberOf []*MembershipInput `json:"memberOf,omitempty"`
	Login    string             `json:"login"`
	// You can either pass in the hashed password which comes back in queries or the raw passwd directly
	Password string `json:"password"`
	// A client-side certificate associated with this user to use for pki type authentication
	CertBase64 string `json:"certBase64"`
	FirstName  string `json:"firstName"`
	LastName   string `json:"lastName"`
	Email      string `json:"email"`
	// 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) GetFirstName

func (v *InternalUserInput) GetFirstName() string

GetFirstName returns InternalUserInput.FirstName, and is useful for accessing the field via an interface.

func (*InternalUserInput) GetGoid

func (v *InternalUserInput) GetGoid() string

GetGoid returns InternalUserInput.Goid, and is useful for accessing the field via an interface.

func (*InternalUserInput) GetLastName

func (v *InternalUserInput) GetLastName() string

GetLastName returns InternalUserInput.LastName, and is useful for accessing the field via an interface.

func (*InternalUserInput) GetLogin

func (v *InternalUserInput) GetLogin() string

GetLogin returns InternalUserInput.Login, and is useful for accessing the field via an interface.

func (*InternalUserInput) GetMemberOf

func (v *InternalUserInput) GetMemberOf() []*MembershipInput

GetMemberOf returns InternalUserInput.MemberOf, and is useful for accessing the field via an interface.

func (*InternalUserInput) GetName

func (v *InternalUserInput) GetName() string

GetName returns InternalUserInput.Name, and is useful for accessing the field via an interface.

func (*InternalUserInput) GetPassword

func (v *InternalUserInput) GetPassword() string

GetPassword returns InternalUserInput.Password, and is useful for accessing the field via an interface.

type JdbcConnectionInput

type JdbcConnectionInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The JDBC Connection name
	Name string `json:"name"`
	// The JDBC driver class name
	DriverClass string `json:"driverClass"`
	// The JDBC url
	JdbcUrl string `json:"jdbcUrl"`
	// Whether this JDBC connection is enabled
	Enabled bool `json:"enabled"`
	// The username
	Username string `json:"username"`
	// The password or the secured password reference
	Password string `json:"password"`
	// The minimum connection pool size
	MinPoolSize int `json:"minPoolSize"`
	// The maximum connection pool size
	MaxPoolSize int `json:"maxPoolSize"`
	// The JDBC connection properties excluding 'user' and 'password'
	Properties []*EntityPropertyInput `json:"properties,omitempty"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*JdbcConnectionInput) GetChecksum

func (v *JdbcConnectionInput) GetChecksum() string

GetChecksum returns JdbcConnectionInput.Checksum, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetDriverClass

func (v *JdbcConnectionInput) GetDriverClass() string

GetDriverClass returns JdbcConnectionInput.DriverClass, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetEnabled

func (v *JdbcConnectionInput) GetEnabled() bool

GetEnabled returns JdbcConnectionInput.Enabled, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetGoid

func (v *JdbcConnectionInput) GetGoid() string

GetGoid returns JdbcConnectionInput.Goid, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetJdbcUrl

func (v *JdbcConnectionInput) GetJdbcUrl() string

GetJdbcUrl returns JdbcConnectionInput.JdbcUrl, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetMaxPoolSize

func (v *JdbcConnectionInput) GetMaxPoolSize() int

GetMaxPoolSize returns JdbcConnectionInput.MaxPoolSize, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetMinPoolSize

func (v *JdbcConnectionInput) GetMinPoolSize() int

GetMinPoolSize returns JdbcConnectionInput.MinPoolSize, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetName

func (v *JdbcConnectionInput) GetName() string

GetName returns JdbcConnectionInput.Name, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetPassword

func (v *JdbcConnectionInput) GetPassword() string

GetPassword returns JdbcConnectionInput.Password, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetProperties

func (v *JdbcConnectionInput) GetProperties() []*EntityPropertyInput

GetProperties returns JdbcConnectionInput.Properties, and is useful for accessing the field via an interface.

func (*JdbcConnectionInput) GetUsername

func (v *JdbcConnectionInput) GetUsername() string

GetUsername returns JdbcConnectionInput.Username, and is useful for accessing the field via an interface.

type JmsDestinationInput

type JmsDestinationInput struct {
	// The internal entity unique identifier
	Goid           string `json:"goid"`
	ConnectionGoid string `json:"connectionGoid"`
	// The JMS Destination name
	Name string `json:"name"`
	// The JMS Destination direction (inbound or outbound)
	Direction string `json:"direction"`
	// The JMS provider type
	ProviderType string `json:"providerType"`
	// The initial context factory class name
	InitialContextFactoryClassname string `json:"initialContextFactoryClassname"`
	// The connection factory name
	ConnectionFactoryName string `json:"connectionFactoryName"`
	// The JNDI URL
	JndiUrl string `json:"jndiUrl"`
	// The JNDI username
	JndiUsername string `json:"jndiUsername"`
	// The JNDI password
	JndiPassword string `json:"jndiPassword"`
	// The JNDI SSL details
	JndiSslDetails *JmsSslDetailsInput `json:"jndiSslDetails,omitempty"`
	// The destination type
	DestinationType string `json:"destinationType"`
	// The destination name
	DestinationName string `json:"destinationName"`
	// The username for destination connection
	DestinationUsername string `json:"destinationUsername"`
	// The password for destination connection
	DestinationPassword string `json:"destinationPassword"`
	// The destination SSL details
	DestinationSslDetails *JmsSslDetailsInput `json:"destinationSslDetails,omitempty"`
	// Whether this JMS destination is template
	Template bool `json:"template"`
	// Whether this JMS destination is enabled
	Enabled bool `json:"enabled"`
	// The remaining JMS Destination properties that include inbound options or outbound options or additional properties
	Properties []*EntityPropertyInput `json:"properties,omitempty"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*JmsDestinationInput) GetChecksum

func (v *JmsDestinationInput) GetChecksum() string

GetChecksum returns JmsDestinationInput.Checksum, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetConnectionFactoryName

func (v *JmsDestinationInput) GetConnectionFactoryName() string

GetConnectionFactoryName returns JmsDestinationInput.ConnectionFactoryName, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetConnectionGoid

func (v *JmsDestinationInput) GetConnectionGoid() string

GetConnectionGoid returns JmsDestinationInput.ConnectionGoid, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetDestinationName

func (v *JmsDestinationInput) GetDestinationName() string

GetDestinationName returns JmsDestinationInput.DestinationName, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetDestinationPassword

func (v *JmsDestinationInput) GetDestinationPassword() string

GetDestinationPassword returns JmsDestinationInput.DestinationPassword, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetDestinationSslDetails

func (v *JmsDestinationInput) GetDestinationSslDetails() *JmsSslDetailsInput

GetDestinationSslDetails returns JmsDestinationInput.DestinationSslDetails, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetDestinationType

func (v *JmsDestinationInput) GetDestinationType() string

GetDestinationType returns JmsDestinationInput.DestinationType, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetDestinationUsername

func (v *JmsDestinationInput) GetDestinationUsername() string

GetDestinationUsername returns JmsDestinationInput.DestinationUsername, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetDirection

func (v *JmsDestinationInput) GetDirection() string

GetDirection returns JmsDestinationInput.Direction, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetEnabled

func (v *JmsDestinationInput) GetEnabled() bool

GetEnabled returns JmsDestinationInput.Enabled, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetGoid

func (v *JmsDestinationInput) GetGoid() string

GetGoid returns JmsDestinationInput.Goid, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetInitialContextFactoryClassname

func (v *JmsDestinationInput) GetInitialContextFactoryClassname() string

GetInitialContextFactoryClassname returns JmsDestinationInput.InitialContextFactoryClassname, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetJndiPassword

func (v *JmsDestinationInput) GetJndiPassword() string

GetJndiPassword returns JmsDestinationInput.JndiPassword, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetJndiSslDetails

func (v *JmsDestinationInput) GetJndiSslDetails() *JmsSslDetailsInput

GetJndiSslDetails returns JmsDestinationInput.JndiSslDetails, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetJndiUrl

func (v *JmsDestinationInput) GetJndiUrl() string

GetJndiUrl returns JmsDestinationInput.JndiUrl, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetJndiUsername

func (v *JmsDestinationInput) GetJndiUsername() string

GetJndiUsername returns JmsDestinationInput.JndiUsername, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetName

func (v *JmsDestinationInput) GetName() string

GetName returns JmsDestinationInput.Name, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetProperties

func (v *JmsDestinationInput) GetProperties() []*EntityPropertyInput

GetProperties returns JmsDestinationInput.Properties, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetProviderType

func (v *JmsDestinationInput) GetProviderType() string

GetProviderType returns JmsDestinationInput.ProviderType, and is useful for accessing the field via an interface.

func (*JmsDestinationInput) GetTemplate

func (v *JmsDestinationInput) GetTemplate() bool

GetTemplate returns JmsDestinationInput.Template, and is useful for accessing the field via an interface.

type JmsSslDetailsInput

type JmsSslDetailsInput struct {
	// Whether SSL is enabled
	SslEnabled bool `json:"sslEnabled"`
	// Whether SSL is used for Authentication only
	SslForAuthenticationOnly bool `json:"sslForAuthenticationOnly"`
	// Whether SSL Server Certificate is to be verified
	SslVerifyServerCertificate bool `json:"sslVerifyServerCertificate"`
	// Whether SSL Server Hostname is to be verified
	SslVerifyServerHostname bool `json:"sslVerifyServerHostname"`
	// Private Key Alias for SSL Client Authentication
	SslClientKeyAlias string `json:"sslClientKeyAlias"`
}

func (*JmsSslDetailsInput) GetSslClientKeyAlias

func (v *JmsSslDetailsInput) GetSslClientKeyAlias() string

GetSslClientKeyAlias returns JmsSslDetailsInput.SslClientKeyAlias, and is useful for accessing the field via an interface.

func (*JmsSslDetailsInput) GetSslEnabled

func (v *JmsSslDetailsInput) GetSslEnabled() bool

GetSslEnabled returns JmsSslDetailsInput.SslEnabled, and is useful for accessing the field via an interface.

func (*JmsSslDetailsInput) GetSslForAuthenticationOnly

func (v *JmsSslDetailsInput) GetSslForAuthenticationOnly() bool

GetSslForAuthenticationOnly returns JmsSslDetailsInput.SslForAuthenticationOnly, and is useful for accessing the field via an interface.

func (*JmsSslDetailsInput) GetSslVerifyServerCertificate

func (v *JmsSslDetailsInput) GetSslVerifyServerCertificate() bool

GetSslVerifyServerCertificate returns JmsSslDetailsInput.SslVerifyServerCertificate, and is useful for accessing the field via an interface.

func (*JmsSslDetailsInput) GetSslVerifyServerHostname

func (v *JmsSslDetailsInput) GetSslVerifyServerHostname() bool

GetSslVerifyServerHostname returns JmsSslDetailsInput.SslVerifyServerHostname, and is useful for accessing the field via an interface.

type JobStatus

type JobStatus string

Defines a current status of a given scheduled task

const (
	JobStatusScheduled JobStatus = "SCHEDULED"
	JobStatusCompleted JobStatus = "COMPLETED"
	JobStatusDisabled  JobStatus = "DISABLED"
)

type JobType

type JobType string

Defines a scheduled task type

const (
	JobTypeOneTime   JobType = "ONE_TIME"
	JobTypeRecurring JobType = "RECURRING"
)

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"`
	// 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 certificate chain in PEM format. (Note that, this field has no effect on the mutation)
	CertChain []string `json:"certChain"`
	// Ignored at entity creation time but declared here so you can embed checksums in graphman bundles
	Checksum string `json:"checksum"`
}

func (*KeyInput) GetAlias

func (v *KeyInput) GetAlias() string

GetAlias returns KeyInput.Alias, and is useful for accessing the field via an interface.

func (*KeyInput) GetCertChain

func (v *KeyInput) GetCertChain() []string

GetCertChain returns KeyInput.CertChain, and is useful for accessing the field via an interface.

func (*KeyInput) GetChecksum

func (v *KeyInput) GetChecksum() string

GetChecksum returns KeyInput.Checksum, and is useful for accessing the field via an interface.

func (*KeyInput) GetGoid

func (v *KeyInput) GetGoid() string

GetGoid returns KeyInput.Goid, and is useful for accessing the field via an interface.

func (*KeyInput) GetKeyType

func (v *KeyInput) GetKeyType() string

GetKeyType returns KeyInput.KeyType, and is useful for accessing the field via an interface.

func (*KeyInput) GetKeystoreId

func (v *KeyInput) GetKeystoreId() string

GetKeystoreId returns KeyInput.KeystoreId, and is useful for accessing the field via an interface.

func (*KeyInput) GetP12

func (v *KeyInput) GetP12() string

GetP12 returns KeyInput.P12, and is useful for accessing the field via an interface.

func (*KeyInput) GetSubjectDn

func (v *KeyInput) GetSubjectDn() string

GetSubjectDn returns KeyInput.SubjectDn, 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

func (v *LdapInput) GetBindDn() string

GetBindDn returns LdapInput.BindDn, and is useful for accessing the field via an interface.

func (*LdapInput) GetBindPassword

func (v *LdapInput) GetBindPassword() string

GetBindPassword returns LdapInput.BindPassword, and is useful for accessing the field via an interface.

func (*LdapInput) GetChecksum

func (v *LdapInput) GetChecksum() string

GetChecksum returns LdapInput.Checksum, and is useful for accessing the field via an interface.

func (*LdapInput) GetGoid

func (v *LdapInput) GetGoid() string

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

func (v *LdapInput) GetLdapUrls() []string

GetLdapUrls returns LdapInput.LdapUrls, and is useful for accessing the field via an interface.

func (*LdapInput) GetLdapsClientAuthEnabled

func (v *LdapInput) GetLdapsClientAuthEnabled() bool

GetLdapsClientAuthEnabled returns LdapInput.LdapsClientAuthEnabled, and is useful for accessing the field via an interface.

func (*LdapInput) GetLdapsClientKeyAlias

func (v *LdapInput) GetLdapsClientKeyAlias() string

GetLdapsClientKeyAlias returns LdapInput.LdapsClientKeyAlias, and is useful for accessing the field via an interface.

func (*LdapInput) GetLdapsClientKeystoreId

func (v *LdapInput) GetLdapsClientKeystoreId() string

GetLdapsClientKeystoreId returns LdapInput.LdapsClientKeystoreId, and is useful for accessing the field via an interface.

func (*LdapInput) GetName

func (v *LdapInput) GetName() string

GetName returns LdapInput.Name, and is useful for accessing the field via an interface.

func (*LdapInput) GetSearchBase

func (v *LdapInput) GetSearchBase() string

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

func (v *LdapInput) GetWritable() bool

GetWritable returns LdapInput.Writable, and is useful for accessing the field via an interface.

type ListenPortClientAuth

type ListenPortClientAuth string
const (
	ListenPortClientAuthNone     ListenPortClientAuth = "NONE"
	ListenPortClientAuthOptional ListenPortClientAuth = "OPTIONAL"
	ListenPortClientAuthRequired ListenPortClientAuth = "REQUIRED"
)

type ListenPortFeature

type ListenPortFeature string
const (
	ListenPortFeaturePublishedServiceMessageInput ListenPortFeature = "PUBLISHED_SERVICE_MESSAGE_INPUT"
	ListenPortFeaturePolicyManagerAccess          ListenPortFeature = "POLICY_MANAGER_ACCESS"
	ListenPortFeatureEnterpriseManagerAccess      ListenPortFeature = "ENTERPRISE_MANAGER_ACCESS"
	ListenPortFeatureAdministrativeAccess         ListenPortFeature = "ADMINISTRATIVE_ACCESS"
	ListenPortFeatureBrowserBasedAdministration   ListenPortFeature = "BROWSER_BASED_ADMINISTRATION"
	ListenPortFeaturePolicyDownloadService        ListenPortFeature = "POLICY_DOWNLOAD_SERVICE"
	ListenPortFeaturePingService                  ListenPortFeature = "PING_SERVICE"
	ListenPortFeatureWsTrustSecurityTokenService  ListenPortFeature = "WS_TRUST_SECURITY_TOKEN_SERVICE"
	ListenPortFeatureCertificateSigningService    ListenPortFeature = "CERTIFICATE_SIGNING_SERVICE"
	ListenPortFeaturePasswordChangingService      ListenPortFeature = "PASSWORD_CHANGING_SERVICE"
	ListenPortFeatureWsdlDownloadService          ListenPortFeature = "WSDL_DOWNLOAD_SERVICE"
	ListenPortFeatureSnmpQueryService             ListenPortFeature = "SNMP_QUERY_SERVICE"
	ListenPortFeatureBuiltInServices              ListenPortFeature = "BUILT_IN_SERVICES"
	ListenPortFeatureNodeControl                  ListenPortFeature = "NODE_CONTROL"
	ListenPortFeatureInterNodeCommunication       ListenPortFeature = "INTER_NODE_COMMUNICATION"
)

type ListenPortInput

type ListenPortInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The listen port configuration name
	Name string `json:"name"`
	// Whether this listen port configuration is enabled to listen for traffic on the specified port
	Enabled bool `json:"enabled"`
	// Protocol (scheme). Possible values are:
	// HTTP
	// HTTPS
	// HTTP2
	// HTTP2 (Secure)
	// FTP
	// FTPS
	// l7.raw.tcp
	// SSH2
	Protocol string `json:"protocol"`
	// The ListenPort's port number
	// Note: If the listen port is using the SSH2 protocol, avoid using port 22, as
	// it may conflict with the default SSH port 22 on Linux or Unix systems.
	Port int `json:"port"`
	// The name of the published service hardwired to the listen port
	HardwiredServiceName string `json:"hardwiredServiceName"`
	// Which Gateway services can be accessed through this listen port
	EnabledFeatures []ListenPortFeature `json:"enabledFeatures"`
	// The listen port tls settings
	TlsSettings *ListenPortTlsSettingsInput `json:"tlsSettings,omitempty"`
	// The listen port properties
	Properties []*EntityPropertyInput `json:"properties,omitempty"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*ListenPortInput) GetChecksum

func (v *ListenPortInput) GetChecksum() string

GetChecksum returns ListenPortInput.Checksum, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetEnabled

func (v *ListenPortInput) GetEnabled() bool

GetEnabled returns ListenPortInput.Enabled, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetEnabledFeatures

func (v *ListenPortInput) GetEnabledFeatures() []ListenPortFeature

GetEnabledFeatures returns ListenPortInput.EnabledFeatures, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetGoid

func (v *ListenPortInput) GetGoid() string

GetGoid returns ListenPortInput.Goid, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetHardwiredServiceName

func (v *ListenPortInput) GetHardwiredServiceName() string

GetHardwiredServiceName returns ListenPortInput.HardwiredServiceName, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetName

func (v *ListenPortInput) GetName() string

GetName returns ListenPortInput.Name, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetPort

func (v *ListenPortInput) GetPort() int

GetPort returns ListenPortInput.Port, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetProperties

func (v *ListenPortInput) GetProperties() []*EntityPropertyInput

GetProperties returns ListenPortInput.Properties, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetProtocol

func (v *ListenPortInput) GetProtocol() string

GetProtocol returns ListenPortInput.Protocol, and is useful for accessing the field via an interface.

func (*ListenPortInput) GetTlsSettings

func (v *ListenPortInput) GetTlsSettings() *ListenPortTlsSettingsInput

GetTlsSettings returns ListenPortInput.TlsSettings, and is useful for accessing the field via an interface.

type ListenPortTlsSettingsInput

type ListenPortTlsSettingsInput struct {
	// Specify whether the client must present a certificate to authenticate: NONE/OPTIONAL/REQUIRED
	ClientAuthentication ListenPortClientAuth `json:"clientAuthentication"`
	// Keystore ID
	KeystoreId string `json:"keystoreId"`
	// Key alias configured for listen port
	KeyAlias string `json:"keyAlias"`
	// TLS versions to be enabled for the listen port
	TlsVersions []string `json:"tlsVersions"`
	// Cipher suites that will be enabled on the SSL listen port
	CipherSuites []string `json:"cipherSuites"`
	// Enforces cipher suites usage in the order of preference
	UseCipherSuitesOrder bool `json:"useCipherSuitesOrder"`
}

func (*ListenPortTlsSettingsInput) GetCipherSuites

func (v *ListenPortTlsSettingsInput) GetCipherSuites() []string

GetCipherSuites returns ListenPortTlsSettingsInput.CipherSuites, and is useful for accessing the field via an interface.

func (*ListenPortTlsSettingsInput) GetClientAuthentication

func (v *ListenPortTlsSettingsInput) GetClientAuthentication() ListenPortClientAuth

GetClientAuthentication returns ListenPortTlsSettingsInput.ClientAuthentication, and is useful for accessing the field via an interface.

func (*ListenPortTlsSettingsInput) GetKeyAlias

func (v *ListenPortTlsSettingsInput) GetKeyAlias() string

GetKeyAlias returns ListenPortTlsSettingsInput.KeyAlias, and is useful for accessing the field via an interface.

func (*ListenPortTlsSettingsInput) GetKeystoreId

func (v *ListenPortTlsSettingsInput) GetKeystoreId() string

GetKeystoreId returns ListenPortTlsSettingsInput.KeystoreId, and is useful for accessing the field via an interface.

func (*ListenPortTlsSettingsInput) GetTlsVersions

func (v *ListenPortTlsSettingsInput) GetTlsVersions() []string

GetTlsVersions returns ListenPortTlsSettingsInput.TlsVersions, and is useful for accessing the field via an interface.

func (*ListenPortTlsSettingsInput) GetUseCipherSuitesOrder

func (v *ListenPortTlsSettingsInput) GetUseCipherSuitesOrder() bool

GetUseCipherSuitesOrder returns ListenPortTlsSettingsInput.UseCipherSuitesOrder, and is useful for accessing the field via an interface.

type 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 {
	Name string `json:"name"`
}

func (*MembershipInput) GetName

func (v *MembershipInput) GetName() string

GetName returns MembershipInput.Name, 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 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 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 service, if none provided, assigned at creation
	Guid string `json:"guid"`
	// The policy
	Policy *PolicyInput `json:"policy,omitempty"`
	Soap   bool         `json:"soap"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

func (*PolicyFragmentInput) GetChecksum

func (v *PolicyFragmentInput) GetChecksum() string

GetChecksum returns PolicyFragmentInput.Checksum, and is useful for accessing the field via an interface.

func (*PolicyFragmentInput) GetFolderPath

func (v *PolicyFragmentInput) GetFolderPath() string

GetFolderPath returns PolicyFragmentInput.FolderPath, and is useful for accessing the field via an interface.

func (*PolicyFragmentInput) GetGoid

func (v *PolicyFragmentInput) GetGoid() string

GetGoid returns PolicyFragmentInput.Goid, and is useful for accessing the field via an interface.

func (*PolicyFragmentInput) GetGuid

func (v *PolicyFragmentInput) GetGuid() string

GetGuid returns PolicyFragmentInput.Guid, and is useful for accessing the field via an interface.

func (*PolicyFragmentInput) GetName

func (v *PolicyFragmentInput) GetName() string

GetName returns PolicyFragmentInput.Name, and is useful for accessing the field via an interface.

func (*PolicyFragmentInput) GetPolicy

func (v *PolicyFragmentInput) GetPolicy() *PolicyInput

GetPolicy returns PolicyFragmentInput.Policy, and is useful for accessing the field via an interface.

func (*PolicyFragmentInput) GetSoap

func (v *PolicyFragmentInput) GetSoap() bool

GetSoap returns PolicyFragmentInput.Soap, and is useful for accessing the field via an interface.

type PolicyInput

type PolicyInput struct {
	// The policy xml
	Xml string `json:"xml"`
}

func (*PolicyInput) GetXml

func (v *PolicyInput) GetXml() string

GetXml returns PolicyInput.Xml, and is useful for accessing the field via an interface.

type PolicyUsageType

type PolicyUsageType string
const (
	// Do not perform revocation check
	PolicyUsageTypeNone PolicyUsageType = "NONE"
	// Use the default revocation check policy
	PolicyUsageTypeUseDefault PolicyUsageType = "USE_DEFAULT"
	// Use the specified revocation check policy
	PolicyUsageTypeSpecified PolicyUsageType = "SPECIFIED"
)

type 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 SoapServiceInput

type SoapServiceInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The folder path where to create this service.  If the path does not exist, it will be created
	FolderPath string `json:"folderPath"`
	// The name of the service
	Name string `json:"name"`
	// The WSDL of the soap service
	Wsdl string `json:"wsdl"`
	// The resolution path of the service
	ResolutionPath string `json:"resolutionPath"`
	// 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) 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) GetSoapVersion

func (v *SoapServiceInput) GetSoapVersion() SoapVersion

GetSoapVersion returns SoapServiceInput.SoapVersion, and is useful for accessing the field via an interface.

func (*SoapServiceInput) GetTracingEnabled

func (v *SoapServiceInput) GetTracingEnabled() bool

GetTracingEnabled returns SoapServiceInput.TracingEnabled, and is useful for accessing the field via an interface.

func (*SoapServiceInput) GetWsdl

func (v *SoapServiceInput) GetWsdl() string

GetWsdl returns SoapServiceInput.Wsdl, and is useful for accessing the field via an interface.

func (*SoapServiceInput) GetWssProcessingEnabled

func (v *SoapServiceInput) GetWssProcessingEnabled() bool

GetWssProcessingEnabled returns SoapServiceInput.WssProcessingEnabled, and is useful for accessing the field via an interface.

type SoapVersion

type SoapVersion string
const (
	SoapVersionSoap11  SoapVersion = "SOAP_1_1"
	SoapVersionSoap12  SoapVersion = "SOAP_1_2"
	SoapVersionUnknown SoapVersion = "UNKNOWN"
)

type TrustedCertInput

type TrustedCertInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The name of the trusted certificate
	Name string `json:"name"`
	// The base 64 encoded string of the certificate
	CertBase64 string `json:"certBase64"`
	// Whether to perform hostname verification with this certificate
	VerifyHostname bool `json:"verifyHostname"`
	// Whether this certificate is a trust anchor
	TrustAnchor bool `json:"trustAnchor"`
	// What the certificate is trusted for
	TrustedFor []TrustedForType `json:"trustedFor"`
	// The revocation check policy type
	RevocationCheckPolicyType PolicyUsageType `json:"revocationCheckPolicyType"`
	// The name of revocation policy.  Required if revocationCheckPolicyType is PolicyUsageType.SPECIFIED
	RevocationCheckPolicyName string `json:"revocationCheckPolicyName"`
	// The Subject DN of this certificate. (Note that, this field has no effect on the mutation)
	SubjectDn string `json:"subjectDn"`
	// The start date of the validity period. (Note that, this field has no effect on the mutation)
	NotBefore string `json:"notBefore"`
	// the end date of the validity period. (Note that, this field has no effect on the mutation)
	NotAfter string `json:"notAfter"`
	// The sha1 thumbprint of the certificate. (Note that, this field has no effect on the mutation)
	ThumbprintSha1 string `json:"thumbprintSha1"`
	// Ignored at creation time but can be used to compare bundle with gw state
	Checksum string `json:"checksum"`
}

Input sent with createTrustedCert mutation

func (*TrustedCertInput) GetCertBase64

func (v *TrustedCertInput) GetCertBase64() string

GetCertBase64 returns TrustedCertInput.CertBase64, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetChecksum

func (v *TrustedCertInput) GetChecksum() string

GetChecksum returns TrustedCertInput.Checksum, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetGoid

func (v *TrustedCertInput) GetGoid() string

GetGoid returns TrustedCertInput.Goid, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetName

func (v *TrustedCertInput) GetName() string

GetName returns TrustedCertInput.Name, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetNotAfter

func (v *TrustedCertInput) GetNotAfter() string

GetNotAfter returns TrustedCertInput.NotAfter, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetNotBefore

func (v *TrustedCertInput) GetNotBefore() string

GetNotBefore returns TrustedCertInput.NotBefore, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetRevocationCheckPolicyName

func (v *TrustedCertInput) GetRevocationCheckPolicyName() string

GetRevocationCheckPolicyName returns TrustedCertInput.RevocationCheckPolicyName, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetRevocationCheckPolicyType

func (v *TrustedCertInput) GetRevocationCheckPolicyType() PolicyUsageType

GetRevocationCheckPolicyType returns TrustedCertInput.RevocationCheckPolicyType, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetSubjectDn

func (v *TrustedCertInput) GetSubjectDn() string

GetSubjectDn returns TrustedCertInput.SubjectDn, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetThumbprintSha1

func (v *TrustedCertInput) GetThumbprintSha1() string

GetThumbprintSha1 returns TrustedCertInput.ThumbprintSha1, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetTrustAnchor

func (v *TrustedCertInput) GetTrustAnchor() bool

GetTrustAnchor returns TrustedCertInput.TrustAnchor, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetTrustedFor

func (v *TrustedCertInput) GetTrustedFor() []TrustedForType

GetTrustedFor returns TrustedCertInput.TrustedFor, and is useful for accessing the field via an interface.

func (*TrustedCertInput) GetVerifyHostname

func (v *TrustedCertInput) GetVerifyHostname() bool

GetVerifyHostname returns TrustedCertInput.VerifyHostname, and is useful for accessing the field via an interface.

type TrustedForType

type TrustedForType string

Defines what a certificate is trusted for

const (
	// Is trusted as an SSL server cert
	TrustedForTypeSsl TrustedForType = "SSL"
	// Is trusted as a CA that signs SSL server certs
	TrustedForTypeSigningServerCerts TrustedForType = "SIGNING_SERVER_CERTS"
	// Is trusted as a CA that signs SSL client certs
	TrustedForTypeSigningClientCerts TrustedForType = "SIGNING_CLIENT_CERTS"
	// Is trusted to sign SAML tokens
	TrustedForTypeSamlIssuer TrustedForType = "SAML_ISSUER"
	// Is trusted as a SAML attesting entity
	TrustedForTypeSamlAttestingEntity TrustedForType = "SAML_ATTESTING_ENTITY"
)

type UserMappingInput

type UserMappingInput struct {
	ObjClass                   string               `json:"objClass"`
	NameAttrName               string               `json:"nameAttrName"`
	LoginAttrName              string               `json:"loginAttrName"`
	PasswdAttrName             string               `json:"passwdAttrName"`
	FirstNameAttrName          string               `json:"firstNameAttrName"`
	LastNameAttrName           string               `json:"lastNameAttrName"`
	EmailNameAttrName          string               `json:"emailNameAttrName"`
	KerberosAttrName           string               `json:"kerberosAttrName"`
	KerberosEnterpriseAttrName string               `json:"kerberosEnterpriseAttrName"`
	UserCertAttrName           string               `json:"userCertAttrName"`
	PasswdType                 *PasswdStrategyInput `json:"passwdType,omitempty"`
}

func (*UserMappingInput) GetEmailNameAttrName

func (v *UserMappingInput) GetEmailNameAttrName() string

GetEmailNameAttrName returns UserMappingInput.EmailNameAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetFirstNameAttrName

func (v *UserMappingInput) GetFirstNameAttrName() string

GetFirstNameAttrName returns UserMappingInput.FirstNameAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetKerberosAttrName

func (v *UserMappingInput) GetKerberosAttrName() string

GetKerberosAttrName returns UserMappingInput.KerberosAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetKerberosEnterpriseAttrName

func (v *UserMappingInput) GetKerberosEnterpriseAttrName() string

GetKerberosEnterpriseAttrName returns UserMappingInput.KerberosEnterpriseAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetLastNameAttrName

func (v *UserMappingInput) GetLastNameAttrName() string

GetLastNameAttrName returns UserMappingInput.LastNameAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetLoginAttrName

func (v *UserMappingInput) GetLoginAttrName() string

GetLoginAttrName returns UserMappingInput.LoginAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetNameAttrName

func (v *UserMappingInput) GetNameAttrName() string

GetNameAttrName returns UserMappingInput.NameAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetObjClass

func (v *UserMappingInput) GetObjClass() string

GetObjClass returns UserMappingInput.ObjClass, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetPasswdAttrName

func (v *UserMappingInput) GetPasswdAttrName() string

GetPasswdAttrName returns UserMappingInput.PasswdAttrName, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetPasswdType

func (v *UserMappingInput) GetPasswdType() *PasswdStrategyInput

GetPasswdType returns UserMappingInput.PasswdType, and is useful for accessing the field via an interface.

func (*UserMappingInput) GetUserCertAttrName

func (v *UserMappingInput) GetUserCertAttrName() string

GetUserCertAttrName returns UserMappingInput.UserCertAttrName, and is useful for accessing the field via an interface.

type WebApiServiceInput

type WebApiServiceInput struct {
	// The internal entity unique identifier
	Goid string `json:"goid"`
	// The 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) 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.

Jump to

Keyboard shortcuts

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