Documentation
¶
Overview ¶
+groupName=mq.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Broker
- func (in *Broker) DeepCopy() *Broker
- func (in *Broker) DeepCopyInto(out *Broker)
- func (in *Broker) DeepCopyObject() runtime.Object
- func (r *Broker) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Broker) ValidateCreate() error
- func (r *Broker) ValidateDelete() error
- func (r *Broker) ValidateUpdate(old runtime.Object) error
- type BrokerList
- type BrokerSpec
- type BrokerSpecConfiguration
- type BrokerSpecConfigurationCodec
- type BrokerSpecEncryptionOptions
- type BrokerSpecEncryptionOptionsCodec
- type BrokerSpecInstances
- type BrokerSpecLdapServerMetadata
- type BrokerSpecLdapServerMetadataCodec
- type BrokerSpecLogs
- type BrokerSpecLogsCodec
- type BrokerSpecMaintenanceWindowStartTime
- type BrokerSpecMaintenanceWindowStartTimeCodec
- type BrokerSpecResource
- type BrokerSpecUser
- type BrokerStatus
- type Configuration
- func (in *Configuration) DeepCopy() *Configuration
- func (in *Configuration) DeepCopyInto(out *Configuration)
- func (in *Configuration) DeepCopyObject() runtime.Object
- func (r *Configuration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Configuration) ValidateCreate() error
- func (r *Configuration) ValidateDelete() error
- func (r *Configuration) ValidateUpdate(old runtime.Object) error
- type ConfigurationList
- type ConfigurationSpec
- type ConfigurationSpecResource
- type ConfigurationStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: mq.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Broker ¶
type Broker struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BrokerSpec `json:"spec,omitempty"`
Status BrokerStatus `json:"status,omitempty"`
}
func (*Broker) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Broker.
func (*Broker) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Broker) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Broker) SetupWebhookWithManager ¶
func (*Broker) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Broker) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BrokerList ¶
type BrokerList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Broker CRD objects
Items []Broker `json:"items,omitempty"`
}
BrokerList is a list of Brokers
func (*BrokerList) DeepCopy ¶
func (in *BrokerList) DeepCopy() *BrokerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerList.
func (*BrokerList) DeepCopyInto ¶
func (in *BrokerList) DeepCopyInto(out *BrokerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BrokerList) DeepCopyObject ¶
func (in *BrokerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BrokerSpec ¶
type BrokerSpec struct {
KubeformOutput *BrokerSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource BrokerSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`
}
func (*BrokerSpec) DeepCopy ¶
func (in *BrokerSpec) DeepCopy() *BrokerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpec.
func (*BrokerSpec) DeepCopyInto ¶
func (in *BrokerSpec) DeepCopyInto(out *BrokerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecConfiguration ¶
type BrokerSpecConfiguration struct {
// +optional
ID *string `json:"ID,omitempty" tf:"id"`
// +optional
Revision *int64 `json:"revision,omitempty" tf:"revision"`
}
func (*BrokerSpecConfiguration) DeepCopy ¶
func (in *BrokerSpecConfiguration) DeepCopy() *BrokerSpecConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecConfiguration.
func (*BrokerSpecConfiguration) DeepCopyInto ¶
func (in *BrokerSpecConfiguration) DeepCopyInto(out *BrokerSpecConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecConfigurationCodec ¶
type BrokerSpecConfigurationCodec struct {
}
+k8s:deepcopy-gen=false
func (BrokerSpecConfigurationCodec) Decode ¶
func (BrokerSpecConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BrokerSpecEncryptionOptions ¶
type BrokerSpecEncryptionOptions struct {
// +optional
KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
// +optional
UseAwsOwnedKey *bool `json:"useAwsOwnedKey,omitempty" tf:"use_aws_owned_key"`
}
func (*BrokerSpecEncryptionOptions) DeepCopy ¶
func (in *BrokerSpecEncryptionOptions) DeepCopy() *BrokerSpecEncryptionOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecEncryptionOptions.
func (*BrokerSpecEncryptionOptions) DeepCopyInto ¶
func (in *BrokerSpecEncryptionOptions) DeepCopyInto(out *BrokerSpecEncryptionOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecEncryptionOptionsCodec ¶
type BrokerSpecEncryptionOptionsCodec struct {
}
+k8s:deepcopy-gen=false
func (BrokerSpecEncryptionOptionsCodec) Decode ¶
func (BrokerSpecEncryptionOptionsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BrokerSpecInstances ¶
type BrokerSpecInstances struct {
// +optional
ConsoleURL *string `json:"consoleURL,omitempty" tf:"console_url"`
// +optional
Endpoints []string `json:"endpoints,omitempty" tf:"endpoints"`
// +optional
IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
}
func (*BrokerSpecInstances) DeepCopy ¶
func (in *BrokerSpecInstances) DeepCopy() *BrokerSpecInstances
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecInstances.
func (*BrokerSpecInstances) DeepCopyInto ¶
func (in *BrokerSpecInstances) DeepCopyInto(out *BrokerSpecInstances)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecLdapServerMetadata ¶
type BrokerSpecLdapServerMetadata struct {
// +optional
Hosts []string `json:"hosts,omitempty" tf:"hosts"`
// +optional
RoleBase *string `json:"roleBase,omitempty" tf:"role_base"`
// +optional
RoleName *string `json:"roleName,omitempty" tf:"role_name"`
// +optional
RoleSearchMatching *string `json:"roleSearchMatching,omitempty" tf:"role_search_matching"`
// +optional
RoleSearchSubtree *bool `json:"roleSearchSubtree,omitempty" tf:"role_search_subtree"`
// +optional
ServiceAccountPassword *string `json:"-" sensitive:"true" tf:"service_account_password"`
// +optional
ServiceAccountUsername *string `json:"serviceAccountUsername,omitempty" tf:"service_account_username"`
// +optional
UserBase *string `json:"userBase,omitempty" tf:"user_base"`
// +optional
UserRoleName *string `json:"userRoleName,omitempty" tf:"user_role_name"`
// +optional
UserSearchMatching *string `json:"userSearchMatching,omitempty" tf:"user_search_matching"`
// +optional
UserSearchSubtree *bool `json:"userSearchSubtree,omitempty" tf:"user_search_subtree"`
}
func (*BrokerSpecLdapServerMetadata) DeepCopy ¶
func (in *BrokerSpecLdapServerMetadata) DeepCopy() *BrokerSpecLdapServerMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecLdapServerMetadata.
func (*BrokerSpecLdapServerMetadata) DeepCopyInto ¶
func (in *BrokerSpecLdapServerMetadata) DeepCopyInto(out *BrokerSpecLdapServerMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecLdapServerMetadataCodec ¶
type BrokerSpecLdapServerMetadataCodec struct {
}
+k8s:deepcopy-gen=false
func (BrokerSpecLdapServerMetadataCodec) Decode ¶
func (BrokerSpecLdapServerMetadataCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BrokerSpecLogs ¶
type BrokerSpecLogs struct {
// +optional
Audit *string `json:"audit,omitempty" tf:"audit"`
// +optional
General *bool `json:"general,omitempty" tf:"general"`
}
func (*BrokerSpecLogs) DeepCopy ¶
func (in *BrokerSpecLogs) DeepCopy() *BrokerSpecLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecLogs.
func (*BrokerSpecLogs) DeepCopyInto ¶
func (in *BrokerSpecLogs) DeepCopyInto(out *BrokerSpecLogs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecLogsCodec ¶
type BrokerSpecLogsCodec struct {
}
+k8s:deepcopy-gen=false
func (BrokerSpecLogsCodec) Decode ¶
func (BrokerSpecLogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BrokerSpecMaintenanceWindowStartTime ¶
type BrokerSpecMaintenanceWindowStartTime struct {
DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week"`
TimeOfDay *string `json:"timeOfDay" tf:"time_of_day"`
TimeZone *string `json:"timeZone" tf:"time_zone"`
}
func (*BrokerSpecMaintenanceWindowStartTime) DeepCopy ¶
func (in *BrokerSpecMaintenanceWindowStartTime) DeepCopy() *BrokerSpecMaintenanceWindowStartTime
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecMaintenanceWindowStartTime.
func (*BrokerSpecMaintenanceWindowStartTime) DeepCopyInto ¶
func (in *BrokerSpecMaintenanceWindowStartTime) DeepCopyInto(out *BrokerSpecMaintenanceWindowStartTime)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecMaintenanceWindowStartTimeCodec ¶
type BrokerSpecMaintenanceWindowStartTimeCodec struct {
}
+k8s:deepcopy-gen=false
func (BrokerSpecMaintenanceWindowStartTimeCodec) Decode ¶
func (BrokerSpecMaintenanceWindowStartTimeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type BrokerSpecResource ¶
type BrokerSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
ApplyImmediately *bool `json:"applyImmediately,omitempty" tf:"apply_immediately"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
AuthenticationStrategy *string `json:"authenticationStrategy,omitempty" tf:"authentication_strategy"`
// +optional
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty" tf:"auto_minor_version_upgrade"`
BrokerName *string `json:"brokerName" tf:"broker_name"`
// +optional
Configuration *BrokerSpecConfiguration `json:"configuration,omitempty" tf:"configuration"`
// +optional
DeploymentMode *string `json:"deploymentMode,omitempty" tf:"deployment_mode"`
// +optional
EncryptionOptions *BrokerSpecEncryptionOptions `json:"encryptionOptions,omitempty" tf:"encryption_options"`
EngineType *string `json:"engineType" tf:"engine_type"`
EngineVersion *string `json:"engineVersion" tf:"engine_version"`
HostInstanceType *string `json:"hostInstanceType" tf:"host_instance_type"`
// +optional
Instances []BrokerSpecInstances `json:"instances,omitempty" tf:"instances"`
// +optional
LdapServerMetadata *BrokerSpecLdapServerMetadata `json:"ldapServerMetadata,omitempty" tf:"ldap_server_metadata"`
// +optional
Logs *BrokerSpecLogs `json:"logs,omitempty" tf:"logs"`
// +optional
MaintenanceWindowStartTime *BrokerSpecMaintenanceWindowStartTime `json:"maintenanceWindowStartTime,omitempty" tf:"maintenance_window_start_time"`
// +optional
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty" tf:"publicly_accessible"`
// +optional
SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
// +optional
StorageType *string `json:"storageType,omitempty" tf:"storage_type"`
// +optional
SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
User []BrokerSpecUser `json:"user" tf:"user"`
}
func (*BrokerSpecResource) DeepCopy ¶
func (in *BrokerSpecResource) DeepCopy() *BrokerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecResource.
func (*BrokerSpecResource) DeepCopyInto ¶
func (in *BrokerSpecResource) DeepCopyInto(out *BrokerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerSpecUser ¶
type BrokerSpecUser struct {
// +optional
ConsoleAccess *bool `json:"consoleAccess,omitempty" tf:"console_access"`
// +optional
// +kubebuilder:validation:MaxItems=20
Groups []string `json:"groups,omitempty" tf:"groups"`
Password *string `json:"-" sensitive:"true" tf:"password"`
Username *string `json:"username" tf:"username"`
}
func (*BrokerSpecUser) DeepCopy ¶
func (in *BrokerSpecUser) DeepCopy() *BrokerSpecUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerSpecUser.
func (*BrokerSpecUser) DeepCopyInto ¶
func (in *BrokerSpecUser) DeepCopyInto(out *BrokerSpecUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrokerStatus ¶
type BrokerStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*BrokerStatus) DeepCopy ¶
func (in *BrokerStatus) DeepCopy() *BrokerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerStatus.
func (*BrokerStatus) DeepCopyInto ¶
func (in *BrokerStatus) DeepCopyInto(out *BrokerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Configuration ¶
type Configuration struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ConfigurationSpec `json:"spec,omitempty"`
Status ConfigurationStatus `json:"status,omitempty"`
}
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Configuration) SetupWebhookWithManager ¶
func (r *Configuration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Configuration) ValidateCreate ¶
func (r *Configuration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Configuration) ValidateDelete ¶
func (r *Configuration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Configuration) ValidateUpdate ¶
func (r *Configuration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ConfigurationList ¶
type ConfigurationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Configuration CRD objects
Items []Configuration `json:"items,omitempty"`
}
ConfigurationList is a list of Configurations
func (*ConfigurationList) DeepCopy ¶
func (in *ConfigurationList) DeepCopy() *ConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationList.
func (*ConfigurationList) DeepCopyInto ¶
func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationList) DeepCopyObject ¶
func (in *ConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationSpec ¶
type ConfigurationSpec struct {
KubeformOutput *ConfigurationSpecResource `json:"kubeformOutput,omitempty" tf:"-"`
Resource ConfigurationSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*ConfigurationSpec) DeepCopy ¶
func (in *ConfigurationSpec) DeepCopy() *ConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpec.
func (*ConfigurationSpec) DeepCopyInto ¶
func (in *ConfigurationSpec) DeepCopyInto(out *ConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSpecResource ¶
type ConfigurationSpecResource struct {
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
Arn *string `json:"arn,omitempty" tf:"arn"`
// +optional
AuthenticationStrategy *string `json:"authenticationStrategy,omitempty" tf:"authentication_strategy"`
Data *string `json:"data" tf:"data"`
// +optional
Description *string `json:"description,omitempty" tf:"description"`
EngineType *string `json:"engineType" tf:"engine_type"`
EngineVersion *string `json:"engineVersion" tf:"engine_version"`
// +optional
LatestRevision *int64 `json:"latestRevision,omitempty" tf:"latest_revision"`
Name *string `json:"name" tf:"name"`
// +optional
Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
// +optional
TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}
func (*ConfigurationSpecResource) DeepCopy ¶
func (in *ConfigurationSpecResource) DeepCopy() *ConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpecResource.
func (*ConfigurationSpecResource) DeepCopyInto ¶
func (in *ConfigurationSpecResource) DeepCopyInto(out *ConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationStatus ¶
type ConfigurationStatus struct {
// Resource generation, which is updated on mutation by the API Server.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// +optional
Phase status.Status `json:"phase,omitempty"`
// +optional
Conditions []kmapi.Condition `json:"conditions,omitempty"`
}
func (*ConfigurationStatus) DeepCopy ¶
func (in *ConfigurationStatus) DeepCopy() *ConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationStatus.
func (*ConfigurationStatus) DeepCopyInto ¶
func (in *ConfigurationStatus) DeepCopyInto(out *ConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.