Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the broker v2alpha1 API group +k8s:deepcopy-gen=package,register +groupName=broker.amq.io
Package v1alpha1 contains API Schema definitions for the broker v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=broker.amq.io
Index ¶
- Variables
- func RegisterDefaults(scheme *runtime.Scheme) error
- type ActiveMQArtemisSecurity
- type ActiveMQArtemisSecurityList
- type ActiveMQArtemisSecuritySpec
- type ActiveMQArtemisSecurityStatus
- type AllowedListEntryType
- type AuthorisationConfigType
- type BrokerDomainType
- type BrokerSecuritySettingType
- type ConnectorConfigType
- type DefaultAccessType
- type GuestLoginModuleType
- type KeyValueType
- type KeycloakLoginModuleType
- type KeycloakModuleConfigurationType
- type LoginModuleReferenceType
- type LoginModulesType
- type ManagementSecuritySettingsType
- type PermissionType
- type PropertiesLoginModuleType
- type RoleAccessType
- type SecurityDomainsType
- type SecuritySettingsType
- type UserType
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "broker.amq.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
Types ¶
type ActiveMQArtemisSecurity ¶
type ActiveMQArtemisSecurity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ActiveMQArtemisSecuritySpec `json:"spec,omitempty"` Status ActiveMQArtemisSecurityStatus `json:"status,omitempty"` }
ActiveMQArtemisSecurity is the Schema for the activemqartemissecurities API +k8s:openapi-gen=true +genclient
func (*ActiveMQArtemisSecurity) DeepCopy ¶
func (in *ActiveMQArtemisSecurity) DeepCopy() *ActiveMQArtemisSecurity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisSecurity.
func (*ActiveMQArtemisSecurity) DeepCopyInto ¶
func (in *ActiveMQArtemisSecurity) DeepCopyInto(out *ActiveMQArtemisSecurity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveMQArtemisSecurity) DeepCopyObject ¶
func (in *ActiveMQArtemisSecurity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveMQArtemisSecurityList ¶
type ActiveMQArtemisSecurityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ActiveMQArtemisSecurity `json:"items"` }
ActiveMQArtemisSecurityList contains a list of ActiveMQArtemisSecurity
func (*ActiveMQArtemisSecurityList) DeepCopy ¶
func (in *ActiveMQArtemisSecurityList) DeepCopy() *ActiveMQArtemisSecurityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisSecurityList.
func (*ActiveMQArtemisSecurityList) DeepCopyInto ¶
func (in *ActiveMQArtemisSecurityList) DeepCopyInto(out *ActiveMQArtemisSecurityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveMQArtemisSecurityList) DeepCopyObject ¶
func (in *ActiveMQArtemisSecurityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ActiveMQArtemisSecuritySpec ¶
type ActiveMQArtemisSecuritySpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html LoginModules LoginModulesType `json:"loginModules"` SecurityDomains SecurityDomainsType `json:"securityDomains"` SecuritySettings SecuritySettingsType `json:"securitySettings"` ApplyToCrNames []string `json:"applyToCrNames,omitempty"` }
ActiveMQArtemisSecuritySpec defines the desired state of ActiveMQArtemisSecurity +k8s:openapi-gen=true
func (*ActiveMQArtemisSecuritySpec) DeepCopy ¶
func (in *ActiveMQArtemisSecuritySpec) DeepCopy() *ActiveMQArtemisSecuritySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisSecuritySpec.
func (*ActiveMQArtemisSecuritySpec) DeepCopyInto ¶
func (in *ActiveMQArtemisSecuritySpec) DeepCopyInto(out *ActiveMQArtemisSecuritySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveMQArtemisSecurityStatus ¶
type ActiveMQArtemisSecurityStatus struct { }
ActiveMQArtemisSecurityStatus defines the observed state of ActiveMQArtemisSecurity +k8s:openapi-gen=true
func (*ActiveMQArtemisSecurityStatus) DeepCopy ¶
func (in *ActiveMQArtemisSecurityStatus) DeepCopy() *ActiveMQArtemisSecurityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveMQArtemisSecurityStatus.
func (*ActiveMQArtemisSecurityStatus) DeepCopyInto ¶
func (in *ActiveMQArtemisSecurityStatus) DeepCopyInto(out *ActiveMQArtemisSecurityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedListEntryType ¶
type AllowedListEntryType struct { Domain *string `json:"domain,omitempty"` Key *string `json:"key,omitempty"` }
func (*AllowedListEntryType) DeepCopy ¶
func (in *AllowedListEntryType) DeepCopy() *AllowedListEntryType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedListEntryType.
func (*AllowedListEntryType) DeepCopyInto ¶
func (in *AllowedListEntryType) DeepCopyInto(out *AllowedListEntryType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorisationConfigType ¶
type AuthorisationConfigType struct { AllowedList []AllowedListEntryType `json:"allowedList,omitempty"` DefaultAccess []DefaultAccessType `json:"defaultAccess,omitempty"` RoleAccess []RoleAccessType `json:"roleAccess,omitempty"` }
func (*AuthorisationConfigType) DeepCopy ¶
func (in *AuthorisationConfigType) DeepCopy() *AuthorisationConfigType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorisationConfigType.
func (*AuthorisationConfigType) DeepCopyInto ¶
func (in *AuthorisationConfigType) DeepCopyInto(out *AuthorisationConfigType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerDomainType ¶
type BrokerDomainType struct { Name *string `json:"name,omitempty"` LoginModules []LoginModuleReferenceType `json:"loginModules,omitempty"` }
func (*BrokerDomainType) DeepCopy ¶
func (in *BrokerDomainType) DeepCopy() *BrokerDomainType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerDomainType.
func (*BrokerDomainType) DeepCopyInto ¶
func (in *BrokerDomainType) DeepCopyInto(out *BrokerDomainType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSecuritySettingType ¶
type BrokerSecuritySettingType struct { Match string `json:"match,omitempty"` Permissions []PermissionType `json:"permissions,omitempty"` }
func (*BrokerSecuritySettingType) DeepCopy ¶
func (in *BrokerSecuritySettingType) DeepCopy() *BrokerSecuritySettingType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSecuritySettingType.
func (*BrokerSecuritySettingType) DeepCopyInto ¶
func (in *BrokerSecuritySettingType) DeepCopyInto(out *BrokerSecuritySettingType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigType ¶
type ConnectorConfigType struct { Host *string `json:"host,omitempty"` Port *int32 `json:"port,omitempty"` RmiRegistryPort *int32 `json:"rmiRegistryPort,omitempty"` JmxRealm *string `json:"jmxRealm,omitempty"` ObjectName *string `json:"objectName,omitempty"` AuthenticatorType *string `json:"authenticatorType,omitempty"` Secured *bool `json:"secured,omitempty"` KeyStoreProvider *string `json:"keyStoreProvider,omitempty"` KeyStorePath *string `json:"keyStorePath,omitempty"` KeyStorePassword *string `json:"keyStorePassword,omitempty"` TrustStoreProvider *string `json:"trustStoreProvider,omitempty"` TrustStorePath *string `json:"trustStorePath,omitempty"` TrustStorePassword *string `json:"trustStorePassword,omitempty"` PasswordCodec *string `json:"passwordCodec,omitempty"` }
func (*ConnectorConfigType) DeepCopy ¶
func (in *ConnectorConfigType) DeepCopy() *ConnectorConfigType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigType.
func (*ConnectorConfigType) DeepCopyInto ¶
func (in *ConnectorConfigType) DeepCopyInto(out *ConnectorConfigType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultAccessType ¶
type DefaultAccessType struct { Method *string `json:"method,omitempty"` Roles []string `json:"roles,omitempty"` }
func (*DefaultAccessType) DeepCopy ¶
func (in *DefaultAccessType) DeepCopy() *DefaultAccessType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultAccessType.
func (*DefaultAccessType) DeepCopyInto ¶
func (in *DefaultAccessType) DeepCopyInto(out *DefaultAccessType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GuestLoginModuleType ¶
type GuestLoginModuleType struct { Name string `json:"name,omitempty"` GuestUser *string `json:"guestUser,omitempty"` GuestRole *string `json:"guestRole,omitempty"` }
func (*GuestLoginModuleType) DeepCopy ¶
func (in *GuestLoginModuleType) DeepCopy() *GuestLoginModuleType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuestLoginModuleType.
func (*GuestLoginModuleType) DeepCopyInto ¶
func (in *GuestLoginModuleType) DeepCopyInto(out *GuestLoginModuleType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValueType ¶
type KeyValueType struct { Key string `json:"key,omitempty"` Value *string `json:"value,omitempty"` }
func (*KeyValueType) DeepCopy ¶
func (in *KeyValueType) DeepCopy() *KeyValueType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValueType.
func (*KeyValueType) DeepCopyInto ¶
func (in *KeyValueType) DeepCopyInto(out *KeyValueType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeycloakLoginModuleType ¶
type KeycloakLoginModuleType struct { Name string `json:"name,omitempty"` ModuleType *string `json:"moduleType,omitempty"` Configuration KeycloakModuleConfigurationType `json:"configuration,omitempty"` }
func (*KeycloakLoginModuleType) DeepCopy ¶
func (in *KeycloakLoginModuleType) DeepCopy() *KeycloakLoginModuleType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeycloakLoginModuleType.
func (*KeycloakLoginModuleType) DeepCopyInto ¶
func (in *KeycloakLoginModuleType) DeepCopyInto(out *KeycloakLoginModuleType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeycloakModuleConfigurationType ¶
type KeycloakModuleConfigurationType struct { Realm *string `json:"realm,omitempty"` RealmPublicKey *string `json:"realmPublicKey,omitempty"` AuthServerUrl *string `json:"authServerUrl,omitempty"` SslRequired *string `json:"sslRequired,omitempty"` Resource *string `json:"resource,omitempty"` PublicClient *bool `json:"publicClient,omitempty"` Credentials []KeyValueType `json:"credentials,omitempty"` UseResourceRoleMappings *bool `json:"useResourceRoleMappings,omitempty"` EnableCors *bool `json:"enableCors,omitempty"` CorsMaxAge *int64 `json:"corsMaxAge,omitempty"` CorsAllowedMethods *string `json:"corsAllowedMethods,omitempty"` CorsAllowedHeaders *string `json:"corsAllowedHeaders,omitempty"` CorsExposedHeaders *string `json:"corsExposedHeaders,omitempty"` ExposeToken *bool `json:"exposeToken,omitempty"` BearerOnly *bool `json:"bearerOnly,omitempty"` AutoDetectBearerOnly *bool `json:"autoDetectBearerOnly,omitempty"` ConnectionPoolSize *int64 `json:"connectionPoolSize,omitempty"` AllowAnyHostName *bool `json:"allowAnyHostName,omitempty"` DisableTrustManager *bool `json:"disableTrustManager,omitempty"` TrustStore *string `json:"trustStore,omitempty"` TrustStorePassword *string `json:"trustStorePassword,omitempty"` ClientKeyStore *string `json:"clientKeyStore,omitempty"` ClientKeyStorePassword *string `json:"clientKeyStorePassword,omitempty"` ClientKeyPassword *string `json:"clientKeyPassword,omitempty"` AlwaysRefreshToken *bool `json:"alwaysRefreshToken,omitempty"` RegisterNodeAtStartup *bool `json:"registerNodeAtStartup,omitempty"` RegisterNodePeriod *int64 `json:"registerNodePeriod,omitempty"` TokenStore *string `json:"tokenStore,omitempty"` TokenCookiePath *string `json:"tokenCookiePath,omitempty"` PrincipalAttribute *string `json:"principalAttribute,omitempty"` ProxyUrl *string `json:"proxyUrl,omitempty"` TurnOffChangeSessionIdOnLogin *bool `json:"turnOffChangeSessionIdOnLogin,omitempty"` TokenMinimumTimeToLive *int64 `json:"tokenMinimumTimeToLive,omitempty"` MinTimeBetweenJwksRequests *int64 `json:"minTimeBetweenJwksRequests,omitempty"` PublicKeyCacheTtl *int64 `json:"publicKeyCacheTtl,omitempty"` IgnoreOauthQueryParameter *bool `json:"ignoreOauthQueryParameter,omitempty"` VerifyTokenAudience *bool `json:"verifyTokenAudience,omitempty"` EnableBasicAuth *bool `json:"enableBasicAuth"` ConfidentialPort *int32 `json:"confidentialPort,omitempty"` RedirectRewriteRules []KeyValueType `json:"redirectRewriteRules,omitempty"` Scope *string `json:"scope,omitempty"` }
func (*KeycloakModuleConfigurationType) DeepCopy ¶
func (in *KeycloakModuleConfigurationType) DeepCopy() *KeycloakModuleConfigurationType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeycloakModuleConfigurationType.
func (*KeycloakModuleConfigurationType) DeepCopyInto ¶
func (in *KeycloakModuleConfigurationType) DeepCopyInto(out *KeycloakModuleConfigurationType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginModuleReferenceType ¶
type LoginModuleReferenceType struct { Name *string `json:"name,omitempty"` Flag *string `json:"flag,omitempty"` Debug *bool `json:"debug,omitempty"` Reload *bool `json:"reload,omitempty"` }
func (*LoginModuleReferenceType) DeepCopy ¶
func (in *LoginModuleReferenceType) DeepCopy() *LoginModuleReferenceType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginModuleReferenceType.
func (*LoginModuleReferenceType) DeepCopyInto ¶
func (in *LoginModuleReferenceType) DeepCopyInto(out *LoginModuleReferenceType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginModulesType ¶
type LoginModulesType struct { PropertiesLoginModules []PropertiesLoginModuleType `json:"propertiesLoginModules,omitempty"` GuestLoginModules []GuestLoginModuleType `json:"guestLoginModules,omitempty"` KeycloakLoginModules []KeycloakLoginModuleType `json:"keycloakLoginModules,omitempty"` }
func (*LoginModulesType) DeepCopy ¶
func (in *LoginModulesType) DeepCopy() *LoginModulesType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginModulesType.
func (*LoginModulesType) DeepCopyInto ¶
func (in *LoginModulesType) DeepCopyInto(out *LoginModulesType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementSecuritySettingsType ¶
type ManagementSecuritySettingsType struct { HawtioRoles []string `json:"hawtioRoles,omitempty"` Connector ConnectorConfigType `json:"connector,omitempty"` Authorisation AuthorisationConfigType `json:"authorisation,omitempty"` }
func (*ManagementSecuritySettingsType) DeepCopy ¶
func (in *ManagementSecuritySettingsType) DeepCopy() *ManagementSecuritySettingsType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementSecuritySettingsType.
func (*ManagementSecuritySettingsType) DeepCopyInto ¶
func (in *ManagementSecuritySettingsType) DeepCopyInto(out *ManagementSecuritySettingsType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionType ¶
type PermissionType struct { OperationType string `json:"operationType"` Roles []string `json:"roles,omitempty"` }
func (*PermissionType) DeepCopy ¶
func (in *PermissionType) DeepCopy() *PermissionType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionType.
func (*PermissionType) DeepCopyInto ¶
func (in *PermissionType) DeepCopyInto(out *PermissionType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesLoginModuleType ¶
type PropertiesLoginModuleType struct { Name string `json:"name,omitempty"` Users []UserType `json:"users,omitempty"` }
func (*PropertiesLoginModuleType) DeepCopy ¶
func (in *PropertiesLoginModuleType) DeepCopy() *PropertiesLoginModuleType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesLoginModuleType.
func (*PropertiesLoginModuleType) DeepCopyInto ¶
func (in *PropertiesLoginModuleType) DeepCopyInto(out *PropertiesLoginModuleType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAccessType ¶
type RoleAccessType struct { Domain *string `json:"domain,omitempty"` Key *string `json:"key,omitempty"` AccessList []DefaultAccessType `json:"accessList,omitempty"` }
func (*RoleAccessType) DeepCopy ¶
func (in *RoleAccessType) DeepCopy() *RoleAccessType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAccessType.
func (*RoleAccessType) DeepCopyInto ¶
func (in *RoleAccessType) DeepCopyInto(out *RoleAccessType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityDomainsType ¶
type SecurityDomainsType struct { BrokerDomain BrokerDomainType `json:"brokerDomain,omitempty"` ConsoleDomain BrokerDomainType `json:"consoleDomain,omitempty"` }
func (*SecurityDomainsType) DeepCopy ¶
func (in *SecurityDomainsType) DeepCopy() *SecurityDomainsType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityDomainsType.
func (*SecurityDomainsType) DeepCopyInto ¶
func (in *SecurityDomainsType) DeepCopyInto(out *SecurityDomainsType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettingsType ¶
type SecuritySettingsType struct { Broker []BrokerSecuritySettingType `json:"broker,omitempty"` Management ManagementSecuritySettingsType `json:"management,omitempty"` }
func (*SecuritySettingsType) DeepCopy ¶
func (in *SecuritySettingsType) DeepCopy() *SecuritySettingsType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettingsType.
func (*SecuritySettingsType) DeepCopyInto ¶
func (in *SecuritySettingsType) DeepCopyInto(out *SecuritySettingsType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserType ¶
type UserType struct { Name string `json:"name,omitempty"` Password *string `json:"password,omitempty"` Roles []string `json:"roles,omitempty"` }
func (*UserType) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserType.
func (*UserType) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.