Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=confluent.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type APIKey
- func (in *APIKey) DeepCopy() *APIKey
- func (in *APIKey) DeepCopyInto(out *APIKey)
- func (in *APIKey) DeepCopyObject() runtime.Object
- func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIKey) GetID() string
- func (tr *APIKey) GetInitParameters() (map[string]any, error)
- func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *APIKey) GetObservation() (map[string]any, error)
- func (tr *APIKey) GetParameters() (map[string]any, error)
- func (mg *APIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIKey) GetTerraformResourceType() string
- func (tr *APIKey) GetTerraformSchemaVersion() int
- func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIKey) SetConditions(c ...xpv1.Condition)
- func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *APIKey) SetObservation(obs map[string]any) error
- func (tr *APIKey) SetParameters(params map[string]any) error
- func (mg *APIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIKeyInitParameters
- type APIKeyList
- type APIKeyObservation
- type APIKeyParameters
- type APIKeySpec
- type APIKeyStatus
- type BasicInitParameters
- type BasicObservation
- type BasicParameters
- type ByokKeyInitParameters
- type ByokKeyObservation
- type ByokKeyParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetInitParameters() (map[string]any, error)
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterConfig
- func (in *ClusterConfig) DeepCopy() *ClusterConfig
- func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)
- func (in *ClusterConfig) DeepCopyObject() runtime.Object
- func (mg *ClusterConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClusterConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *ClusterConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClusterConfig) GetID() string
- func (tr *ClusterConfig) GetInitParameters() (map[string]any, error)
- func (mg *ClusterConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClusterConfig) GetObservation() (map[string]any, error)
- func (tr *ClusterConfig) GetParameters() (map[string]any, error)
- func (mg *ClusterConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterConfig) GetTerraformResourceType() string
- func (tr *ClusterConfig) GetTerraformSchemaVersion() int
- func (mg *ClusterConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClusterConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClusterConfig) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClusterConfig) SetObservation(obs map[string]any) error
- func (tr *ClusterConfig) SetParameters(params map[string]any) error
- func (mg *ClusterConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterConfigCredentialsInitParameters
- type ClusterConfigCredentialsObservation
- type ClusterConfigCredentialsParameters
- type ClusterConfigInitParameters
- type ClusterConfigKafkaClusterInitParameters
- type ClusterConfigKafkaClusterObservation
- type ClusterConfigKafkaClusterParameters
- type ClusterConfigList
- type ClusterConfigObservation
- type ClusterConfigParameters
- type ClusterConfigSpec
- type ClusterConfigStatus
- type ClusterEnvironmentInitParameters
- type ClusterEnvironmentObservation
- type ClusterEnvironmentParameters
- type ClusterInitParameters
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type CredentialsInitParameters
- type CredentialsObservation
- type CredentialsParameters
- type DedicatedInitParameters
- type DedicatedObservation
- type DedicatedParameters
- type EnterpriseInitParameters
- type EnterpriseObservation
- type EnterpriseParameters
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetInitParameters() (map[string]any, error)
- func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentInitParameters
- type EnvironmentInitParameters_2
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentObservation_2
- type EnvironmentParameters
- type EnvironmentParameters_2
- type EnvironmentSpec
- type EnvironmentStatus
- type KafkaACL
- func (in *KafkaACL) DeepCopy() *KafkaACL
- func (in *KafkaACL) DeepCopyInto(out *KafkaACL)
- func (in *KafkaACL) DeepCopyObject() runtime.Object
- func (mg *KafkaACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaACL) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaACL) GetID() string
- func (tr *KafkaACL) GetInitParameters() (map[string]any, error)
- func (mg *KafkaACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KafkaACL) GetObservation() (map[string]any, error)
- func (tr *KafkaACL) GetParameters() (map[string]any, error)
- func (mg *KafkaACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaACL) GetTerraformResourceType() string
- func (tr *KafkaACL) GetTerraformSchemaVersion() int
- func (mg *KafkaACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaACL) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KafkaACL) SetObservation(obs map[string]any) error
- func (tr *KafkaACL) SetParameters(params map[string]any) error
- func (mg *KafkaACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaACLInitParameters
- type KafkaACLList
- type KafkaACLObservation
- type KafkaACLParameters
- type KafkaACLSpec
- type KafkaACLStatus
- type KafkaClusterInitParameters
- type KafkaClusterObservation
- type KafkaClusterParameters
- type KafkaTopic
- func (in *KafkaTopic) DeepCopy() *KafkaTopic
- func (in *KafkaTopic) DeepCopyInto(out *KafkaTopic)
- func (in *KafkaTopic) DeepCopyObject() runtime.Object
- func (mg *KafkaTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaTopic) GetID() string
- func (tr *KafkaTopic) GetInitParameters() (map[string]any, error)
- func (mg *KafkaTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KafkaTopic) GetObservation() (map[string]any, error)
- func (tr *KafkaTopic) GetParameters() (map[string]any, error)
- func (mg *KafkaTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaTopic) GetTerraformResourceType() string
- func (tr *KafkaTopic) GetTerraformSchemaVersion() int
- func (mg *KafkaTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaTopic) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaTopic) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KafkaTopic) SetObservation(obs map[string]any) error
- func (tr *KafkaTopic) SetParameters(params map[string]any) error
- func (mg *KafkaTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaTopicCredentialsInitParameters
- type KafkaTopicCredentialsObservation
- type KafkaTopicCredentialsParameters
- type KafkaTopicInitParameters
- type KafkaTopicKafkaClusterInitParameters
- type KafkaTopicKafkaClusterObservation
- type KafkaTopicKafkaClusterParameters
- type KafkaTopicList
- type KafkaTopicObservation
- type KafkaTopicParameters
- type KafkaTopicSpec
- type KafkaTopicStatus
- type ManagedResourceInitParameters
- type ManagedResourceObservation
- type ManagedResourceParameters
- type NetworkInitParameters
- type NetworkObservation
- type NetworkParameters
- type OwnerInitParameters
- type OwnerObservation
- type OwnerParameters
- type RegionInitParameters
- type RegionObservation
- type RegionParameters
- type RoleBinding
- func (in *RoleBinding) DeepCopy() *RoleBinding
- func (in *RoleBinding) DeepCopyInto(out *RoleBinding)
- func (in *RoleBinding) DeepCopyObject() runtime.Object
- func (mg *RoleBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoleBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *RoleBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoleBinding) GetID() string
- func (tr *RoleBinding) GetInitParameters() (map[string]any, error)
- func (mg *RoleBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RoleBinding) GetObservation() (map[string]any, error)
- func (tr *RoleBinding) GetParameters() (map[string]any, error)
- func (mg *RoleBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoleBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoleBinding) GetTerraformResourceType() string
- func (tr *RoleBinding) GetTerraformSchemaVersion() int
- func (mg *RoleBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoleBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoleBinding) SetConditions(c ...xpv1.Condition)
- func (mg *RoleBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoleBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RoleBinding) SetObservation(obs map[string]any) error
- func (tr *RoleBinding) SetParameters(params map[string]any) error
- func (mg *RoleBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoleBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoleBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleBindingInitParameters
- type RoleBindingList
- type RoleBindingObservation
- type RoleBindingParameters
- type RoleBindingSpec
- type RoleBindingStatus
- type SchemaRegistryCluster
- func (in *SchemaRegistryCluster) DeepCopy() *SchemaRegistryCluster
- func (in *SchemaRegistryCluster) DeepCopyInto(out *SchemaRegistryCluster)
- func (in *SchemaRegistryCluster) DeepCopyObject() runtime.Object
- func (mg *SchemaRegistryCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SchemaRegistryCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *SchemaRegistryCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SchemaRegistryCluster) GetID() string
- func (tr *SchemaRegistryCluster) GetInitParameters() (map[string]any, error)
- func (mg *SchemaRegistryCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SchemaRegistryCluster) GetObservation() (map[string]any, error)
- func (tr *SchemaRegistryCluster) GetParameters() (map[string]any, error)
- func (mg *SchemaRegistryCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *SchemaRegistryCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SchemaRegistryCluster) GetTerraformResourceType() string
- func (tr *SchemaRegistryCluster) GetTerraformSchemaVersion() int
- func (mg *SchemaRegistryCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SchemaRegistryCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *SchemaRegistryCluster) SetConditions(c ...xpv1.Condition)
- func (mg *SchemaRegistryCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SchemaRegistryCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SchemaRegistryCluster) SetObservation(obs map[string]any) error
- func (tr *SchemaRegistryCluster) SetParameters(params map[string]any) error
- func (mg *SchemaRegistryCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SchemaRegistryCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SchemaRegistryCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SchemaRegistryClusterEnvironmentInitParameters
- type SchemaRegistryClusterEnvironmentObservation
- type SchemaRegistryClusterEnvironmentParameters
- type SchemaRegistryClusterInitParameters
- type SchemaRegistryClusterList
- type SchemaRegistryClusterObservation
- type SchemaRegistryClusterParameters
- type SchemaRegistryClusterSpec
- type SchemaRegistryClusterStatus
- type ServiceAccount
- func (in *ServiceAccount) DeepCopy() *ServiceAccount
- func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
- func (in *ServiceAccount) DeepCopyObject() runtime.Object
- func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceAccount) GetID() string
- func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceAccount) GetObservation() (map[string]any, error)
- func (tr *ServiceAccount) GetParameters() (map[string]any, error)
- func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceAccount) GetTerraformResourceType() string
- func (tr *ServiceAccount) GetTerraformSchemaVersion() int
- func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceAccount) SetObservation(obs map[string]any) error
- func (tr *ServiceAccount) SetParameters(params map[string]any) error
- func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceAccountInitParameters
- type ServiceAccountList
- type ServiceAccountObservation
- type ServiceAccountParameters
- type ServiceAccountSpec
- type ServiceAccountStatus
- type StandardInitParameters
- type StandardObservation
- type StandardParameters
Constants ¶
const ( CRDGroup = "confluent.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( APIKey_Kind = "APIKey" APIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIKey_Kind}.String() APIKey_KindAPIVersion = APIKey_Kind + "." + CRDGroupVersion.String() APIKey_GroupVersionKind = CRDGroupVersion.WithKind(APIKey_Kind) )
Repository type metadata.
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( ClusterConfig_Kind = "ClusterConfig" ClusterConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterConfig_Kind}.String() ClusterConfig_KindAPIVersion = ClusterConfig_Kind + "." + CRDGroupVersion.String() ClusterConfig_GroupVersionKind = CRDGroupVersion.WithKind(ClusterConfig_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( KafkaACL_Kind = "KafkaACL" KafkaACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaACL_Kind}.String() KafkaACL_KindAPIVersion = KafkaACL_Kind + "." + CRDGroupVersion.String() KafkaACL_GroupVersionKind = CRDGroupVersion.WithKind(KafkaACL_Kind) )
Repository type metadata.
var ( KafkaTopic_Kind = "KafkaTopic" KafkaTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaTopic_Kind}.String() KafkaTopic_KindAPIVersion = KafkaTopic_Kind + "." + CRDGroupVersion.String() KafkaTopic_GroupVersionKind = CRDGroupVersion.WithKind(KafkaTopic_Kind) )
Repository type metadata.
var ( RoleBinding_Kind = "RoleBinding" RoleBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoleBinding_Kind}.String() RoleBinding_KindAPIVersion = RoleBinding_Kind + "." + CRDGroupVersion.String() RoleBinding_GroupVersionKind = CRDGroupVersion.WithKind(RoleBinding_Kind) )
Repository type metadata.
var ( SchemaRegistryCluster_Kind = "SchemaRegistryCluster" SchemaRegistryCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SchemaRegistryCluster_Kind}.String() SchemaRegistryCluster_KindAPIVersion = SchemaRegistryCluster_Kind + "." + CRDGroupVersion.String() SchemaRegistryCluster_GroupVersionKind = CRDGroupVersion.WithKind(SchemaRegistryCluster_Kind) )
Repository type metadata.
var ( ServiceAccount_Kind = "ServiceAccount" ServiceAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceAccount_Kind}.String() ServiceAccount_KindAPIVersion = ServiceAccount_Kind + "." + CRDGroupVersion.String() ServiceAccount_GroupVersionKind = CRDGroupVersion.WithKind(ServiceAccount_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶
type APIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.owner) || (has(self.initProvider) && has(self.initProvider.owner))",message="spec.forProvider.owner is a required parameter" Spec APIKeySpec `json:"spec"` Status APIKeyStatus `json:"status,omitempty"` }
APIKey is the Schema for the APIKeys API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*APIKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKey.
func (*APIKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKey) GetCondition ¶
func (mg *APIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIKey.
func (*APIKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this APIKey
func (*APIKey) GetDeletionPolicy ¶
func (mg *APIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIKey.
func (*APIKey) GetInitParameters ¶ added in v0.4.0
GetInitParameters of this APIKey
func (*APIKey) GetManagementPolicies ¶ added in v0.4.0
func (mg *APIKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this APIKey.
func (*APIKey) GetObservation ¶
GetObservation of this APIKey
func (*APIKey) GetParameters ¶
GetParameters of this APIKey
func (*APIKey) GetProviderConfigReference ¶
GetProviderConfigReference of this APIKey.
func (*APIKey) GetPublishConnectionDetailsTo ¶
func (mg *APIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this APIKey
func (*APIKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIKey) GetWriteConnectionSecretToReference ¶
func (mg *APIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIKey.
func (*APIKey) LateInitialize ¶
LateInitialize this APIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIKey) ResolveReferences ¶
ResolveReferences of this APIKey.
func (*APIKey) SetConditions ¶
SetConditions of this APIKey.
func (*APIKey) SetDeletionPolicy ¶
func (mg *APIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIKey.
func (*APIKey) SetManagementPolicies ¶ added in v0.4.0
func (mg *APIKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this APIKey.
func (*APIKey) SetObservation ¶
SetObservation for this APIKey
func (*APIKey) SetParameters ¶
SetParameters for this APIKey
func (*APIKey) SetProviderConfigReference ¶
SetProviderConfigReference of this APIKey.
func (*APIKey) SetPublishConnectionDetailsTo ¶
func (mg *APIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIKey.
func (*APIKey) SetWriteConnectionSecretToReference ¶
func (mg *APIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIKey.
type APIKeyInitParameters ¶ added in v0.4.0
type APIKeyInitParameters struct { // A free-form description of the API Account. // A free-form description of the API key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional flag to disable wait-for-readiness on create. Its primary use case is for Cluster API Keys for private networking options when readiness check fails. Must be unset when importing. Defaults to false. // Defaults to `false`. DisableWaitForReady *bool `json:"disableWaitForReady,omitempty" tf:"disable_wait_for_ready,omitempty"` // A human-readable name for the API Key. // A human-readable name for the API key. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // This block must be set for Cluster API Keys and must be omitted for Cloud API Keys. It supports the following: // The resource associated with this object. The only resource that is supported is 'cmk.v2.Cluster', 'srcm.v2.Cluster'. ManagedResource []ManagedResourceInitParameters `json:"managedResource,omitempty" tf:"managed_resource,omitempty"` // supports the following: // The owner to which the API Key belongs. The owner can be one of 'iam.v2.User', 'iam.v2.ServiceAccount'. Owner []OwnerInitParameters `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*APIKeyInitParameters) DeepCopy ¶ added in v0.4.0
func (in *APIKeyInitParameters) DeepCopy() *APIKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyInitParameters.
func (*APIKeyInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *APIKeyInitParameters) DeepCopyInto(out *APIKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyList ¶
type APIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIKey `json:"items"` }
APIKeyList contains a list of APIKeys
func (*APIKeyList) DeepCopy ¶
func (in *APIKeyList) DeepCopy() *APIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyList.
func (*APIKeyList) DeepCopyInto ¶
func (in *APIKeyList) DeepCopyInto(out *APIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIKeyList) DeepCopyObject ¶
func (in *APIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIKeyList) GetItems ¶
func (l *APIKeyList) GetItems() []resource.Managed
GetItems of this APIKeyList.
type APIKeyObservation ¶
type APIKeyObservation struct { // A free-form description of the API Account. // A free-form description of the API key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional flag to disable wait-for-readiness on create. Its primary use case is for Cluster API Keys for private networking options when readiness check fails. Must be unset when importing. Defaults to false. // Defaults to `false`. DisableWaitForReady *bool `json:"disableWaitForReady,omitempty" tf:"disable_wait_for_ready,omitempty"` // A human-readable name for the API Key. // A human-readable name for the API key. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // This block must be set for Cluster API Keys and must be omitted for Cloud API Keys. It supports the following: // The resource associated with this object. The only resource that is supported is 'cmk.v2.Cluster', 'srcm.v2.Cluster'. ManagedResource []ManagedResourceObservation `json:"managedResource,omitempty" tf:"managed_resource,omitempty"` // supports the following: // The owner to which the API Key belongs. The owner can be one of 'iam.v2.User', 'iam.v2.ServiceAccount'. Owner []OwnerObservation `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*APIKeyObservation) DeepCopy ¶
func (in *APIKeyObservation) DeepCopy() *APIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyObservation.
func (*APIKeyObservation) DeepCopyInto ¶
func (in *APIKeyObservation) DeepCopyInto(out *APIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyParameters ¶
type APIKeyParameters struct { // A free-form description of the API Account. // A free-form description of the API key. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // An optional flag to disable wait-for-readiness on create. Its primary use case is for Cluster API Keys for private networking options when readiness check fails. Must be unset when importing. Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional DisableWaitForReady *bool `json:"disableWaitForReady,omitempty" tf:"disable_wait_for_ready,omitempty"` // A human-readable name for the API Key. // A human-readable name for the API key. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // This block must be set for Cluster API Keys and must be omitted for Cloud API Keys. It supports the following: // The resource associated with this object. The only resource that is supported is 'cmk.v2.Cluster', 'srcm.v2.Cluster'. // +kubebuilder:validation:Optional ManagedResource []ManagedResourceParameters `json:"managedResource,omitempty" tf:"managed_resource,omitempty"` // supports the following: // The owner to which the API Key belongs. The owner can be one of 'iam.v2.User', 'iam.v2.ServiceAccount'. // +kubebuilder:validation:Optional Owner []OwnerParameters `json:"owner,omitempty" tf:"owner,omitempty"` }
func (*APIKeyParameters) DeepCopy ¶
func (in *APIKeyParameters) DeepCopy() *APIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyParameters.
func (*APIKeyParameters) DeepCopyInto ¶
func (in *APIKeyParameters) DeepCopyInto(out *APIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeySpec ¶
type APIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider APIKeyInitParameters `json:"initProvider,omitempty"` }
APIKeySpec defines the desired state of APIKey
func (*APIKeySpec) DeepCopy ¶
func (in *APIKeySpec) DeepCopy() *APIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeySpec.
func (*APIKeySpec) DeepCopyInto ¶
func (in *APIKeySpec) DeepCopyInto(out *APIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIKeyStatus ¶
type APIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIKeyObservation `json:"atProvider,omitempty"` }
APIKeyStatus defines the observed state of APIKey.
func (*APIKeyStatus) DeepCopy ¶
func (in *APIKeyStatus) DeepCopy() *APIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIKeyStatus.
func (*APIKeyStatus) DeepCopyInto ¶
func (in *APIKeyStatus) DeepCopyInto(out *APIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicInitParameters ¶ added in v0.4.0
type BasicInitParameters struct { }
func (*BasicInitParameters) DeepCopy ¶ added in v0.4.0
func (in *BasicInitParameters) DeepCopy() *BasicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicInitParameters.
func (*BasicInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *BasicInitParameters) DeepCopyInto(out *BasicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicObservation ¶
type BasicObservation struct { }
func (*BasicObservation) DeepCopy ¶
func (in *BasicObservation) DeepCopy() *BasicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicObservation.
func (*BasicObservation) DeepCopyInto ¶
func (in *BasicObservation) DeepCopyInto(out *BasicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasicParameters ¶
type BasicParameters struct { }
func (*BasicParameters) DeepCopy ¶
func (in *BasicParameters) DeepCopy() *BasicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicParameters.
func (*BasicParameters) DeepCopyInto ¶
func (in *BasicParameters) DeepCopyInto(out *BasicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByokKeyInitParameters ¶ added in v0.4.0
type ByokKeyInitParameters struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The ID of the Confluent key that is used to encrypt the data in the Kafka cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ByokKeyInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ByokKeyInitParameters) DeepCopy() *ByokKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByokKeyInitParameters.
func (*ByokKeyInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ByokKeyInitParameters) DeepCopyInto(out *ByokKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByokKeyObservation ¶ added in v0.3.0
type ByokKeyObservation struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The ID of the Confluent key that is used to encrypt the data in the Kafka cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ByokKeyObservation) DeepCopy ¶ added in v0.3.0
func (in *ByokKeyObservation) DeepCopy() *ByokKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByokKeyObservation.
func (*ByokKeyObservation) DeepCopyInto ¶ added in v0.3.0
func (in *ByokKeyObservation) DeepCopyInto(out *ByokKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByokKeyParameters ¶ added in v0.3.0
type ByokKeyParameters struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The ID of the Confluent key that is used to encrypt the data in the Kafka cluster. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*ByokKeyParameters) DeepCopy ¶ added in v0.3.0
func (in *ByokKeyParameters) DeepCopy() *ByokKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByokKeyParameters.
func (*ByokKeyParameters) DeepCopyInto ¶ added in v0.3.0
func (in *ByokKeyParameters) DeepCopyInto(out *ByokKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.availability) || (has(self.initProvider) && has(self.initProvider.availability))",message="spec.forProvider.availability is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.cloud) || (has(self.initProvider) && has(self.initProvider.cloud))",message="spec.forProvider.cloud is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetInitParameters ¶ added in v0.4.0
GetInitParameters of this Cluster
func (*Cluster) GetManagementPolicies ¶ added in v0.4.0
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicies ¶ added in v0.4.0
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterConfig ¶
type ClusterConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" Spec ClusterConfigSpec `json:"spec"` Status ClusterConfigStatus `json:"status,omitempty"` }
ClusterConfig is the Schema for the ClusterConfigs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*ClusterConfig) DeepCopy ¶
func (in *ClusterConfig) DeepCopy() *ClusterConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfig.
func (*ClusterConfig) DeepCopyInto ¶
func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterConfig) DeepCopyObject ¶
func (in *ClusterConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterConfig) GetCondition ¶
func (mg *ClusterConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterConfig.
func (*ClusterConfig) GetConnectionDetailsMapping ¶
func (tr *ClusterConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClusterConfig
func (*ClusterConfig) GetDeletionPolicy ¶
func (mg *ClusterConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterConfig.
func (*ClusterConfig) GetID ¶
func (tr *ClusterConfig) GetID() string
GetID returns ID of underlying Terraform resource of this ClusterConfig
func (*ClusterConfig) GetInitParameters ¶ added in v0.4.0
func (tr *ClusterConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClusterConfig
func (*ClusterConfig) GetManagementPolicies ¶ added in v0.4.0
func (mg *ClusterConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClusterConfig.
func (*ClusterConfig) GetObservation ¶
func (tr *ClusterConfig) GetObservation() (map[string]any, error)
GetObservation of this ClusterConfig
func (*ClusterConfig) GetParameters ¶
func (tr *ClusterConfig) GetParameters() (map[string]any, error)
GetParameters of this ClusterConfig
func (*ClusterConfig) GetProviderConfigReference ¶
func (mg *ClusterConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterConfig.
func (*ClusterConfig) GetPublishConnectionDetailsTo ¶
func (mg *ClusterConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterConfig.
func (*ClusterConfig) GetTerraformResourceType ¶
func (mg *ClusterConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClusterConfig
func (*ClusterConfig) GetTerraformSchemaVersion ¶
func (tr *ClusterConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClusterConfig) GetWriteConnectionSecretToReference ¶
func (mg *ClusterConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterConfig.
func (*ClusterConfig) LateInitialize ¶
func (tr *ClusterConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClusterConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClusterConfig) SetConditions ¶
func (mg *ClusterConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterConfig.
func (*ClusterConfig) SetDeletionPolicy ¶
func (mg *ClusterConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterConfig.
func (*ClusterConfig) SetManagementPolicies ¶ added in v0.4.0
func (mg *ClusterConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClusterConfig.
func (*ClusterConfig) SetObservation ¶
func (tr *ClusterConfig) SetObservation(obs map[string]any) error
SetObservation for this ClusterConfig
func (*ClusterConfig) SetParameters ¶
func (tr *ClusterConfig) SetParameters(params map[string]any) error
SetParameters for this ClusterConfig
func (*ClusterConfig) SetProviderConfigReference ¶
func (mg *ClusterConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterConfig.
func (*ClusterConfig) SetPublishConnectionDetailsTo ¶
func (mg *ClusterConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterConfig.
func (*ClusterConfig) SetWriteConnectionSecretToReference ¶
func (mg *ClusterConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterConfig.
type ClusterConfigCredentialsInitParameters ¶ added in v0.4.0
type ClusterConfigCredentialsInitParameters struct { }
func (*ClusterConfigCredentialsInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ClusterConfigCredentialsInitParameters) DeepCopy() *ClusterConfigCredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigCredentialsInitParameters.
func (*ClusterConfigCredentialsInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ClusterConfigCredentialsInitParameters) DeepCopyInto(out *ClusterConfigCredentialsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigCredentialsObservation ¶
type ClusterConfigCredentialsObservation struct { }
func (*ClusterConfigCredentialsObservation) DeepCopy ¶
func (in *ClusterConfigCredentialsObservation) DeepCopy() *ClusterConfigCredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigCredentialsObservation.
func (*ClusterConfigCredentialsObservation) DeepCopyInto ¶
func (in *ClusterConfigCredentialsObservation) DeepCopyInto(out *ClusterConfigCredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigCredentialsParameters ¶
type ClusterConfigCredentialsParameters struct { // The Kafka API Key. // The Cluster API Key for your Confluent Cloud cluster. // +kubebuilder:validation:Required KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` // The Kafka API Secret. // The Cluster API Secret for your Confluent Cloud cluster. // +kubebuilder:validation:Required SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*ClusterConfigCredentialsParameters) DeepCopy ¶
func (in *ClusterConfigCredentialsParameters) DeepCopy() *ClusterConfigCredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigCredentialsParameters.
func (*ClusterConfigCredentialsParameters) DeepCopyInto ¶
func (in *ClusterConfigCredentialsParameters) DeepCopyInto(out *ClusterConfigCredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigInitParameters ¶ added in v0.4.0
type ClusterConfigInitParameters struct { // The custom cluster settings to set: // The custom cluster settings to set (e.g., `"num.partitions" = "8"`). Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // supports the following: // The Cluster API Credentials. Credentials []ClusterConfigCredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // supports the following: KafkaCluster []ClusterConfigKafkaClusterInitParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The REST endpoint of the Dedicated Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*ClusterConfigInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ClusterConfigInitParameters) DeepCopy() *ClusterConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigInitParameters.
func (*ClusterConfigInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ClusterConfigInitParameters) DeepCopyInto(out *ClusterConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigKafkaClusterInitParameters ¶ added in v0.4.0
type ClusterConfigKafkaClusterInitParameters struct { // The ID of the Dedicated Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ClusterConfigKafkaClusterInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ClusterConfigKafkaClusterInitParameters) DeepCopy() *ClusterConfigKafkaClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigKafkaClusterInitParameters.
func (*ClusterConfigKafkaClusterInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ClusterConfigKafkaClusterInitParameters) DeepCopyInto(out *ClusterConfigKafkaClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigKafkaClusterObservation ¶
type ClusterConfigKafkaClusterObservation struct { // The ID of the Dedicated Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ClusterConfigKafkaClusterObservation) DeepCopy ¶
func (in *ClusterConfigKafkaClusterObservation) DeepCopy() *ClusterConfigKafkaClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigKafkaClusterObservation.
func (*ClusterConfigKafkaClusterObservation) DeepCopyInto ¶
func (in *ClusterConfigKafkaClusterObservation) DeepCopyInto(out *ClusterConfigKafkaClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigKafkaClusterParameters ¶
type ClusterConfigKafkaClusterParameters struct { // The ID of the Dedicated Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*ClusterConfigKafkaClusterParameters) DeepCopy ¶
func (in *ClusterConfigKafkaClusterParameters) DeepCopy() *ClusterConfigKafkaClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigKafkaClusterParameters.
func (*ClusterConfigKafkaClusterParameters) DeepCopyInto ¶
func (in *ClusterConfigKafkaClusterParameters) DeepCopyInto(out *ClusterConfigKafkaClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigList ¶
type ClusterConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterConfig `json:"items"` }
ClusterConfigList contains a list of ClusterConfigs
func (*ClusterConfigList) DeepCopy ¶
func (in *ClusterConfigList) DeepCopy() *ClusterConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigList.
func (*ClusterConfigList) DeepCopyInto ¶
func (in *ClusterConfigList) DeepCopyInto(out *ClusterConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterConfigList) DeepCopyObject ¶
func (in *ClusterConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterConfigList) GetItems ¶
func (l *ClusterConfigList) GetItems() []resource.Managed
GetItems of this ClusterConfigList.
type ClusterConfigObservation ¶
type ClusterConfigObservation struct { // The custom cluster settings to set: // The custom cluster settings to set (e.g., `"num.partitions" = "8"`). Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // supports the following: // The Cluster API Credentials. Credentials []ClusterConfigCredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The ID of the Dedicated Kafka cluster, for example, lkc-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // supports the following: KafkaCluster []ClusterConfigKafkaClusterObservation `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The REST endpoint of the Dedicated Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*ClusterConfigObservation) DeepCopy ¶
func (in *ClusterConfigObservation) DeepCopy() *ClusterConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigObservation.
func (*ClusterConfigObservation) DeepCopyInto ¶
func (in *ClusterConfigObservation) DeepCopyInto(out *ClusterConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigParameters ¶
type ClusterConfigParameters struct { // The custom cluster settings to set: // The custom cluster settings to set (e.g., `"num.partitions" = "8"`). // +kubebuilder:validation:Optional Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // supports the following: // The Cluster API Credentials. // +kubebuilder:validation:Optional Credentials []ClusterConfigCredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // supports the following: // +kubebuilder:validation:Optional KafkaCluster []ClusterConfigKafkaClusterParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The REST endpoint of the Dedicated Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). // +kubebuilder:validation:Optional RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*ClusterConfigParameters) DeepCopy ¶
func (in *ClusterConfigParameters) DeepCopy() *ClusterConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigParameters.
func (*ClusterConfigParameters) DeepCopyInto ¶
func (in *ClusterConfigParameters) DeepCopyInto(out *ClusterConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigSpec ¶
type ClusterConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterConfigParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterConfigInitParameters `json:"initProvider,omitempty"` }
ClusterConfigSpec defines the desired state of ClusterConfig
func (*ClusterConfigSpec) DeepCopy ¶
func (in *ClusterConfigSpec) DeepCopy() *ClusterConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigSpec.
func (*ClusterConfigSpec) DeepCopyInto ¶
func (in *ClusterConfigSpec) DeepCopyInto(out *ClusterConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterConfigStatus ¶
type ClusterConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterConfigObservation `json:"atProvider,omitempty"` }
ClusterConfigStatus defines the observed state of ClusterConfig.
func (*ClusterConfigStatus) DeepCopy ¶
func (in *ClusterConfigStatus) DeepCopy() *ClusterConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterConfigStatus.
func (*ClusterConfigStatus) DeepCopyInto ¶
func (in *ClusterConfigStatus) DeepCopyInto(out *ClusterConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEnvironmentInitParameters ¶ added in v0.4.0
type ClusterEnvironmentInitParameters struct { }
func (*ClusterEnvironmentInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ClusterEnvironmentInitParameters) DeepCopy() *ClusterEnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEnvironmentInitParameters.
func (*ClusterEnvironmentInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ClusterEnvironmentInitParameters) DeepCopyInto(out *ClusterEnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEnvironmentObservation ¶
type ClusterEnvironmentObservation struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The unique identifier for the environment. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ClusterEnvironmentObservation) DeepCopy ¶
func (in *ClusterEnvironmentObservation) DeepCopy() *ClusterEnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEnvironmentObservation.
func (*ClusterEnvironmentObservation) DeepCopyInto ¶
func (in *ClusterEnvironmentObservation) DeepCopyInto(out *ClusterEnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterEnvironmentParameters ¶
type ClusterEnvironmentParameters struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The unique identifier for the environment. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-confluent/apis/confluent/v1alpha1.Environment // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Environment in confluent to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Environment in confluent to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*ClusterEnvironmentParameters) DeepCopy ¶
func (in *ClusterEnvironmentParameters) DeepCopy() *ClusterEnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterEnvironmentParameters.
func (*ClusterEnvironmentParameters) DeepCopyInto ¶
func (in *ClusterEnvironmentParameters) DeepCopyInto(out *ClusterEnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInitParameters ¶ added in v0.4.0
type ClusterInitParameters struct { // The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE. // The availability zone configuration of the Kafka cluster. Availability *string `json:"availability,omitempty" tf:"availability,omitempty"` // The configuration of the Basic Kafka cluster. Basic []BasicInitParameters `json:"basic,omitempty" tf:"basic,omitempty"` // supports the following: ByokKey []ByokKeyInitParameters `json:"byokKey,omitempty" tf:"byok_key,omitempty"` // The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP. // The cloud service provider that runs the Kafka cluster. Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // The configuration of the Dedicated Kafka cluster. It supports the following: Dedicated []DedicatedInitParameters `json:"dedicated,omitempty" tf:"dedicated,omitempty"` // The name of the Kafka cluster. // The name of the Kafka cluster. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The configuration of the Enterprise Kafka cluster. Enterprise []EnterpriseInitParameters `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. Environment []ClusterEnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` // supports the following: // Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts. Network []NetworkInitParameters `json:"network,omitempty" tf:"network,omitempty"` // The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP. // The cloud service provider region where the Kafka cluster is running. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The configuration of the Standard Kafka cluster. Standard []StandardInitParameters `json:"standard,omitempty" tf:"standard,omitempty"` }
func (*ClusterInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // An API Version of the schema version of the Kafka cluster, for example, cmk/v2. // API Version defines the schema version of this representation of a Kafka cluster. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE. // The availability zone configuration of the Kafka cluster. Availability *string `json:"availability,omitempty" tf:"availability,omitempty"` // The configuration of the Basic Kafka cluster. Basic []BasicParameters `json:"basic,omitempty" tf:"basic,omitempty"` // The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. (e.g., SASL_SSL://pkc-00000.us-central1.gcp.confluent.cloud:9092). // The bootstrap endpoint used by Kafka clients to connect to the Kafka cluster. BootstrapEndpoint *string `json:"bootstrapEndpoint,omitempty" tf:"bootstrap_endpoint,omitempty"` // supports the following: ByokKey []ByokKeyObservation `json:"byokKey,omitempty" tf:"byok_key,omitempty"` // The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP. // The cloud service provider that runs the Kafka cluster. Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // The configuration of the Dedicated Kafka cluster. It supports the following: Dedicated []DedicatedObservation `json:"dedicated,omitempty" tf:"dedicated,omitempty"` // The name of the Kafka cluster. // The name of the Kafka cluster. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The configuration of the Enterprise Kafka cluster. Enterprise []EnterpriseParameters `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. Environment []ClusterEnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A kind of the Kafka cluster, for example, Cluster. // Kind defines the object Kafka cluster represents. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // supports the following: // Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts. Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // The Confluent Resource Name of the Kafka cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/cloud-cluster=lkc-abc123. // The Confluent Resource Name of the Kafka cluster suitable for confluent_role_binding's crn_pattern. RbacCrn *string `json:"rbacCrn,omitempty" tf:"rbac_crn,omitempty"` // The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP. // The cloud service provider region where the Kafka cluster is running. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The REST endpoint of the Kafka cluster (e.g., https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster. RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` // The configuration of the Standard Kafka cluster. Standard []StandardParameters `json:"standard,omitempty" tf:"standard,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // The availability zone configuration of the Kafka cluster. Accepted values are: SINGLE_ZONE and MULTI_ZONE. // The availability zone configuration of the Kafka cluster. // +kubebuilder:validation:Optional Availability *string `json:"availability,omitempty" tf:"availability,omitempty"` // The configuration of the Basic Kafka cluster. // +kubebuilder:validation:Optional Basic []BasicParameters `json:"basic,omitempty" tf:"basic,omitempty"` // supports the following: // +kubebuilder:validation:Optional ByokKey []ByokKeyParameters `json:"byokKey,omitempty" tf:"byok_key,omitempty"` // The cloud service provider that runs the Kafka cluster. Accepted values are: AWS, AZURE, and GCP. // The cloud service provider that runs the Kafka cluster. // +kubebuilder:validation:Optional Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // The configuration of the Dedicated Kafka cluster. It supports the following: // +kubebuilder:validation:Optional Dedicated []DedicatedParameters `json:"dedicated,omitempty" tf:"dedicated,omitempty"` // The name of the Kafka cluster. // The name of the Kafka cluster. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The configuration of the Enterprise Kafka cluster. // +kubebuilder:validation:Optional Enterprise []EnterpriseParameters `json:"enterprise,omitempty" tf:"enterprise,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. // +kubebuilder:validation:Optional Environment []ClusterEnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` // supports the following: // Network represents a network (VPC) in Confluent Cloud. All Networks exist within Confluent-managed cloud provider accounts. // +kubebuilder:validation:Optional Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // The cloud service provider region where the Kafka cluster is running, for example, us-west-2. See Cloud Providers and Regions for a full list of options for AWS, Azure, and GCP. // The cloud service provider region where the Kafka cluster is running. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The configuration of the Standard Kafka cluster. // +kubebuilder:validation:Optional Standard []StandardParameters `json:"standard,omitempty" tf:"standard,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterInitParameters `json:"initProvider,omitempty"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsInitParameters ¶ added in v0.4.0
type CredentialsInitParameters struct { }
func (*CredentialsInitParameters) DeepCopy ¶ added in v0.4.0
func (in *CredentialsInitParameters) DeepCopy() *CredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsInitParameters.
func (*CredentialsInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *CredentialsInitParameters) DeepCopyInto(out *CredentialsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsObservation ¶
type CredentialsObservation struct { }
func (*CredentialsObservation) DeepCopy ¶
func (in *CredentialsObservation) DeepCopy() *CredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsObservation.
func (*CredentialsObservation) DeepCopyInto ¶
func (in *CredentialsObservation) DeepCopyInto(out *CredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CredentialsParameters ¶
type CredentialsParameters struct { // The Kafka API Key. // The Cluster API Key for your Confluent Cloud cluster. // +kubebuilder:validation:Required KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` // The Kafka API Secret. // The Cluster API Secret for your Confluent Cloud cluster. // +kubebuilder:validation:Required SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*CredentialsParameters) DeepCopy ¶
func (in *CredentialsParameters) DeepCopy() *CredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CredentialsParameters.
func (*CredentialsParameters) DeepCopyInto ¶
func (in *CredentialsParameters) DeepCopyInto(out *CredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedInitParameters ¶ added in v0.4.0
type DedicatedInitParameters struct { // The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. The minimum number of CKUs for SINGLE_ZONE dedicated clusters is 1 whereas MULTI_ZONE dedicated clusters must have more than 2 CKUs. // The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. MULTI_ZONE dedicated clusters must have at least two CKUs. Cku *float64 `json:"cku,omitempty" tf:"cku,omitempty"` // The ID of the encryption key that is used to encrypt the data in the Kafka cluster. EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` }
func (*DedicatedInitParameters) DeepCopy ¶ added in v0.4.0
func (in *DedicatedInitParameters) DeepCopy() *DedicatedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedInitParameters.
func (*DedicatedInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *DedicatedInitParameters) DeepCopyInto(out *DedicatedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedObservation ¶
type DedicatedObservation struct { // The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. The minimum number of CKUs for SINGLE_ZONE dedicated clusters is 1 whereas MULTI_ZONE dedicated clusters must have more than 2 CKUs. // The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. MULTI_ZONE dedicated clusters must have at least two CKUs. Cku *float64 `json:"cku,omitempty" tf:"cku,omitempty"` // The ID of the encryption key that is used to encrypt the data in the Kafka cluster. EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` // The list of zones the cluster is in. // On AWS, zones are AWS AZ IDs, for example, use1-az3. // On GCP, zones are GCP zones, for example, us-central1-c. // On Azure, zones are Confluent-chosen names (for example, 1, 2, 3) since Azure does not have universal zone identifiers. // The list of zones the cluster is in. Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*DedicatedObservation) DeepCopy ¶
func (in *DedicatedObservation) DeepCopy() *DedicatedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedObservation.
func (*DedicatedObservation) DeepCopyInto ¶
func (in *DedicatedObservation) DeepCopyInto(out *DedicatedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedParameters ¶
type DedicatedParameters struct { // The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. The minimum number of CKUs for SINGLE_ZONE dedicated clusters is 1 whereas MULTI_ZONE dedicated clusters must have more than 2 CKUs. // The number of Confluent Kafka Units (CKUs) for Dedicated cluster types. MULTI_ZONE dedicated clusters must have at least two CKUs. // +kubebuilder:validation:Optional Cku *float64 `json:"cku" tf:"cku,omitempty"` // The ID of the encryption key that is used to encrypt the data in the Kafka cluster. // +kubebuilder:validation:Optional EncryptionKey *string `json:"encryptionKey,omitempty" tf:"encryption_key,omitempty"` }
func (*DedicatedParameters) DeepCopy ¶
func (in *DedicatedParameters) DeepCopy() *DedicatedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedParameters.
func (*DedicatedParameters) DeepCopyInto ¶
func (in *DedicatedParameters) DeepCopyInto(out *DedicatedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseInitParameters ¶ added in v0.4.0
type EnterpriseInitParameters struct { }
func (*EnterpriseInitParameters) DeepCopy ¶ added in v0.4.0
func (in *EnterpriseInitParameters) DeepCopy() *EnterpriseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseInitParameters.
func (*EnterpriseInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *EnterpriseInitParameters) DeepCopyInto(out *EnterpriseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseObservation ¶ added in v0.3.0
type EnterpriseObservation struct { }
func (*EnterpriseObservation) DeepCopy ¶ added in v0.3.0
func (in *EnterpriseObservation) DeepCopy() *EnterpriseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseObservation.
func (*EnterpriseObservation) DeepCopyInto ¶ added in v0.3.0
func (in *EnterpriseObservation) DeepCopyInto(out *EnterpriseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnterpriseParameters ¶ added in v0.3.0
type EnterpriseParameters struct { }
func (*EnterpriseParameters) DeepCopy ¶ added in v0.3.0
func (in *EnterpriseParameters) DeepCopy() *EnterpriseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnterpriseParameters.
func (*EnterpriseParameters) DeepCopyInto ¶ added in v0.3.0
func (in *EnterpriseParameters) DeepCopyInto(out *EnterpriseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetInitParameters ¶ added in v0.4.0
func (tr *Environment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetManagementPolicies ¶ added in v0.4.0
func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Environment.
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetManagementPolicies ¶ added in v0.4.0
func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentInitParameters ¶ added in v0.4.0
type EnvironmentInitParameters struct { }
func (*EnvironmentInitParameters) DeepCopy ¶ added in v0.4.0
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentInitParameters_2 ¶ added in v0.4.0
type EnvironmentInitParameters_2 struct { // A human-readable name for the Environment. Start and end the name with alphanumeric characters, for example, "Development". The name can contain hyphens and underscores. // A human-readable name for the Environment. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*EnvironmentInitParameters_2) DeepCopy ¶ added in v0.4.0
func (in *EnvironmentInitParameters_2) DeepCopy() *EnvironmentInitParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters_2.
func (*EnvironmentInitParameters_2) DeepCopyInto ¶ added in v0.4.0
func (in *EnvironmentInitParameters_2) DeepCopyInto(out *EnvironmentInitParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. // The unique identifier for the environment. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentObservation_2 ¶
type EnvironmentObservation_2 struct { // A human-readable name for the Environment. Start and end the name with alphanumeric characters, for example, "Development". The name can contain hyphens and underscores. // A human-readable name for the Environment. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Environment, for example, env-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Confluent Resource Name of the Environment, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123. // The Confluent Resource Name of the Environment. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` }
func (*EnvironmentObservation_2) DeepCopy ¶
func (in *EnvironmentObservation_2) DeepCopy() *EnvironmentObservation_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation_2.
func (*EnvironmentObservation_2) DeepCopyInto ¶
func (in *EnvironmentObservation_2) DeepCopyInto(out *EnvironmentObservation_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. // The unique identifier for the environment. // +crossplane:generate:reference:type=Environment // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Environment to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Environment to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters_2 ¶
type EnvironmentParameters_2 struct { // A human-readable name for the Environment. Start and end the name with alphanumeric characters, for example, "Development". The name can contain hyphens and underscores. // A human-readable name for the Environment. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*EnvironmentParameters_2) DeepCopy ¶
func (in *EnvironmentParameters_2) DeepCopy() *EnvironmentParameters_2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters_2.
func (*EnvironmentParameters_2) DeepCopyInto ¶
func (in *EnvironmentParameters_2) DeepCopyInto(out *EnvironmentParameters_2)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters_2 `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EnvironmentInitParameters_2 `json:"initProvider,omitempty"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation_2 `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaACL ¶
type KafkaACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.operation) || (has(self.initProvider) && has(self.initProvider.operation))",message="spec.forProvider.operation is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.patternType) || (has(self.initProvider) && has(self.initProvider.patternType))",message="spec.forProvider.patternType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permission) || (has(self.initProvider) && has(self.initProvider.permission))",message="spec.forProvider.permission is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceName) || (has(self.initProvider) && has(self.initProvider.resourceName))",message="spec.forProvider.resourceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceType) || (has(self.initProvider) && has(self.initProvider.resourceType))",message="spec.forProvider.resourceType is a required parameter" Spec KafkaACLSpec `json:"spec"` Status KafkaACLStatus `json:"status,omitempty"` }
KafkaACL is the Schema for the KafkaACLs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*KafkaACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACL.
func (*KafkaACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaACL) GetCondition ¶
func (mg *KafkaACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaACL.
func (*KafkaACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this KafkaACL
func (*KafkaACL) GetDeletionPolicy ¶
func (mg *KafkaACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaACL.
func (*KafkaACL) GetInitParameters ¶ added in v0.4.0
GetInitParameters of this KafkaACL
func (*KafkaACL) GetManagementPolicies ¶ added in v0.4.0
func (mg *KafkaACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KafkaACL.
func (*KafkaACL) GetObservation ¶
GetObservation of this KafkaACL
func (*KafkaACL) GetParameters ¶
GetParameters of this KafkaACL
func (*KafkaACL) GetProviderConfigReference ¶
GetProviderConfigReference of this KafkaACL.
func (*KafkaACL) GetPublishConnectionDetailsTo ¶
func (mg *KafkaACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaACL.
func (*KafkaACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this KafkaACL
func (*KafkaACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaACL) GetWriteConnectionSecretToReference ¶
func (mg *KafkaACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaACL.
func (*KafkaACL) LateInitialize ¶
LateInitialize this KafkaACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaACL) ResolveReferences ¶
ResolveReferences of this KafkaACL.
func (*KafkaACL) SetConditions ¶
SetConditions of this KafkaACL.
func (*KafkaACL) SetDeletionPolicy ¶
func (mg *KafkaACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaACL.
func (*KafkaACL) SetManagementPolicies ¶ added in v0.4.0
func (mg *KafkaACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KafkaACL.
func (*KafkaACL) SetObservation ¶
SetObservation for this KafkaACL
func (*KafkaACL) SetParameters ¶
SetParameters for this KafkaACL
func (*KafkaACL) SetProviderConfigReference ¶
SetProviderConfigReference of this KafkaACL.
func (*KafkaACL) SetPublishConnectionDetailsTo ¶
func (mg *KafkaACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaACL.
func (*KafkaACL) SetWriteConnectionSecretToReference ¶
func (mg *KafkaACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaACL.
type KafkaACLInitParameters ¶ added in v0.4.0
type KafkaACLInitParameters struct { // supports the following: // The Cluster API Credentials. Credentials []CredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The host for the ACL. Should be set to * for Confluent Cloud. // The host for the ACL. Host *string `json:"host,omitempty" tf:"host,omitempty"` // supports the following: KafkaCluster []KafkaClusterInitParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The operation type for the ACL. Accepted values are: ALL, READ, WRITE, CREATE, DELETE, ALTER, DESCRIBE, CLUSTER_ACTION, DESCRIBE_CONFIGS, ALTER_CONFIGS, and IDEMPOTENT_WRITE. See Authorization using ACLs to find mappings of (resource_type, operation) to one or more Kafka APIs or request types. // The operation type for the ACL. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The pattern type for the ACL. Accepted values are: LITERAL and PREFIXED. // The pattern type for the ACL. PatternType *string `json:"patternType,omitempty" tf:"pattern_type,omitempty"` // The permission for the ACL. Accepted values are: DENY and ALLOW. // The permission for the ACL. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // The resource name for the ACL. Must be kafka-cluster if resource_type equals to CLUSTER. // The resource name for the ACL. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // The type of the resource. Accepted values are: TOPIC, GROUP, CLUSTER, TRANSACTIONAL_ID, DELEGATION_TOKEN. See Authorization using ACLs to find definitions of resource types and mappings of (resource_type, operation) to one or more Kafka APIs or request types. // The type of the resource. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The REST endpoint of the Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443. // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*KafkaACLInitParameters) DeepCopy ¶ added in v0.4.0
func (in *KafkaACLInitParameters) DeepCopy() *KafkaACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACLInitParameters.
func (*KafkaACLInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *KafkaACLInitParameters) DeepCopyInto(out *KafkaACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaACLList ¶
type KafkaACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaACL `json:"items"` }
KafkaACLList contains a list of KafkaACLs
func (*KafkaACLList) DeepCopy ¶
func (in *KafkaACLList) DeepCopy() *KafkaACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACLList.
func (*KafkaACLList) DeepCopyInto ¶
func (in *KafkaACLList) DeepCopyInto(out *KafkaACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaACLList) DeepCopyObject ¶
func (in *KafkaACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaACLList) GetItems ¶
func (l *KafkaACLList) GetItems() []resource.Managed
GetItems of this KafkaACLList.
type KafkaACLObservation ¶
type KafkaACLObservation struct { // supports the following: // The Cluster API Credentials. Credentials []CredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The host for the ACL. Should be set to * for Confluent Cloud. // The host for the ACL. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The ID of the Kafka cluster, for example, lkc-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // supports the following: KafkaCluster []KafkaClusterObservation `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The operation type for the ACL. Accepted values are: ALL, READ, WRITE, CREATE, DELETE, ALTER, DESCRIBE, CLUSTER_ACTION, DESCRIBE_CONFIGS, ALTER_CONFIGS, and IDEMPOTENT_WRITE. See Authorization using ACLs to find mappings of (resource_type, operation) to one or more Kafka APIs or request types. // The operation type for the ACL. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The pattern type for the ACL. Accepted values are: LITERAL and PREFIXED. // The pattern type for the ACL. PatternType *string `json:"patternType,omitempty" tf:"pattern_type,omitempty"` // The permission for the ACL. Accepted values are: DENY and ALLOW. // The permission for the ACL. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // The principal for the ACL. // The principal for the ACL. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // The resource name for the ACL. Must be kafka-cluster if resource_type equals to CLUSTER. // The resource name for the ACL. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // The type of the resource. Accepted values are: TOPIC, GROUP, CLUSTER, TRANSACTIONAL_ID, DELEGATION_TOKEN. See Authorization using ACLs to find definitions of resource types and mappings of (resource_type, operation) to one or more Kafka APIs or request types. // The type of the resource. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The REST endpoint of the Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443. // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*KafkaACLObservation) DeepCopy ¶
func (in *KafkaACLObservation) DeepCopy() *KafkaACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACLObservation.
func (*KafkaACLObservation) DeepCopyInto ¶
func (in *KafkaACLObservation) DeepCopyInto(out *KafkaACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaACLParameters ¶
type KafkaACLParameters struct { // supports the following: // The Cluster API Credentials. // +kubebuilder:validation:Optional Credentials []CredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The host for the ACL. Should be set to * for Confluent Cloud. // The host for the ACL. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // supports the following: // +kubebuilder:validation:Optional KafkaCluster []KafkaClusterParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The operation type for the ACL. Accepted values are: ALL, READ, WRITE, CREATE, DELETE, ALTER, DESCRIBE, CLUSTER_ACTION, DESCRIBE_CONFIGS, ALTER_CONFIGS, and IDEMPOTENT_WRITE. See Authorization using ACLs to find mappings of (resource_type, operation) to one or more Kafka APIs or request types. // The operation type for the ACL. // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The pattern type for the ACL. Accepted values are: LITERAL and PREFIXED. // The pattern type for the ACL. // +kubebuilder:validation:Optional PatternType *string `json:"patternType,omitempty" tf:"pattern_type,omitempty"` // The permission for the ACL. Accepted values are: DENY and ALLOW. // The permission for the ACL. // +kubebuilder:validation:Optional Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // The principal for the ACL. // The principal for the ACL. // +crossplane:generate:reference:type=ServiceAccount // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-confluent/config/confluent_kafka_acl.ExtractResourceID() // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // Reference to a ServiceAccount to populate principal. // +kubebuilder:validation:Optional PrincipalRef *v1.Reference `json:"principalRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate principal. // +kubebuilder:validation:Optional PrincipalSelector *v1.Selector `json:"principalSelector,omitempty" tf:"-"` // The resource name for the ACL. Must be kafka-cluster if resource_type equals to CLUSTER. // The resource name for the ACL. // +kubebuilder:validation:Optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // The type of the resource. Accepted values are: TOPIC, GROUP, CLUSTER, TRANSACTIONAL_ID, DELEGATION_TOKEN. See Authorization using ACLs to find definitions of resource types and mappings of (resource_type, operation) to one or more Kafka APIs or request types. // The type of the resource. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // The REST endpoint of the Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443. // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). // +kubebuilder:validation:Optional RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*KafkaACLParameters) DeepCopy ¶
func (in *KafkaACLParameters) DeepCopy() *KafkaACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACLParameters.
func (*KafkaACLParameters) DeepCopyInto ¶
func (in *KafkaACLParameters) DeepCopyInto(out *KafkaACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaACLSpec ¶
type KafkaACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KafkaACLInitParameters `json:"initProvider,omitempty"` }
KafkaACLSpec defines the desired state of KafkaACL
func (*KafkaACLSpec) DeepCopy ¶
func (in *KafkaACLSpec) DeepCopy() *KafkaACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACLSpec.
func (*KafkaACLSpec) DeepCopyInto ¶
func (in *KafkaACLSpec) DeepCopyInto(out *KafkaACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaACLStatus ¶
type KafkaACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaACLObservation `json:"atProvider,omitempty"` }
KafkaACLStatus defines the observed state of KafkaACL.
func (*KafkaACLStatus) DeepCopy ¶
func (in *KafkaACLStatus) DeepCopy() *KafkaACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaACLStatus.
func (*KafkaACLStatus) DeepCopyInto ¶
func (in *KafkaACLStatus) DeepCopyInto(out *KafkaACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterInitParameters ¶ added in v0.4.0
type KafkaClusterInitParameters struct { }
func (*KafkaClusterInitParameters) DeepCopy ¶ added in v0.4.0
func (in *KafkaClusterInitParameters) DeepCopy() *KafkaClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterInitParameters.
func (*KafkaClusterInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *KafkaClusterInitParameters) DeepCopyInto(out *KafkaClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterObservation ¶
type KafkaClusterObservation struct { // The ID of the Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*KafkaClusterObservation) DeepCopy ¶
func (in *KafkaClusterObservation) DeepCopy() *KafkaClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterObservation.
func (*KafkaClusterObservation) DeepCopyInto ¶
func (in *KafkaClusterObservation) DeepCopyInto(out *KafkaClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterParameters ¶
type KafkaClusterParameters struct { // The ID of the Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Cluster to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Cluster to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*KafkaClusterParameters) DeepCopy ¶
func (in *KafkaClusterParameters) DeepCopy() *KafkaClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterParameters.
func (*KafkaClusterParameters) DeepCopyInto ¶
func (in *KafkaClusterParameters) DeepCopyInto(out *KafkaClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopic ¶ added in v0.5.0
type KafkaTopic struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.topicName) || (has(self.initProvider) && has(self.initProvider.topicName))",message="spec.forProvider.topicName is a required parameter" Spec KafkaTopicSpec `json:"spec"` Status KafkaTopicStatus `json:"status,omitempty"` }
KafkaTopic is the Schema for the KafkaTopics API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*KafkaTopic) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopic) DeepCopy() *KafkaTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopic.
func (*KafkaTopic) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopic) DeepCopyInto(out *KafkaTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaTopic) DeepCopyObject ¶ added in v0.5.0
func (in *KafkaTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaTopic) GetCondition ¶ added in v0.5.0
func (mg *KafkaTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaTopic.
func (*KafkaTopic) GetConnectionDetailsMapping ¶ added in v0.5.0
func (tr *KafkaTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KafkaTopic
func (*KafkaTopic) GetDeletionPolicy ¶ added in v0.5.0
func (mg *KafkaTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaTopic.
func (*KafkaTopic) GetID ¶ added in v0.5.0
func (tr *KafkaTopic) GetID() string
GetID returns ID of underlying Terraform resource of this KafkaTopic
func (*KafkaTopic) GetInitParameters ¶ added in v0.5.0
func (tr *KafkaTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this KafkaTopic
func (*KafkaTopic) GetManagementPolicies ¶ added in v0.5.0
func (mg *KafkaTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KafkaTopic.
func (*KafkaTopic) GetObservation ¶ added in v0.5.0
func (tr *KafkaTopic) GetObservation() (map[string]any, error)
GetObservation of this KafkaTopic
func (*KafkaTopic) GetParameters ¶ added in v0.5.0
func (tr *KafkaTopic) GetParameters() (map[string]any, error)
GetParameters of this KafkaTopic
func (*KafkaTopic) GetProviderConfigReference ¶ added in v0.5.0
func (mg *KafkaTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KafkaTopic.
func (*KafkaTopic) GetPublishConnectionDetailsTo ¶ added in v0.5.0
func (mg *KafkaTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaTopic.
func (*KafkaTopic) GetTerraformResourceType ¶ added in v0.5.0
func (mg *KafkaTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KafkaTopic
func (*KafkaTopic) GetTerraformSchemaVersion ¶ added in v0.5.0
func (tr *KafkaTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaTopic) GetWriteConnectionSecretToReference ¶ added in v0.5.0
func (mg *KafkaTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaTopic.
func (*KafkaTopic) LateInitialize ¶ added in v0.5.0
func (tr *KafkaTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KafkaTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaTopic) ResolveReferences ¶ added in v0.5.0
ResolveReferences of this KafkaTopic.
func (*KafkaTopic) SetConditions ¶ added in v0.5.0
func (mg *KafkaTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this KafkaTopic.
func (*KafkaTopic) SetDeletionPolicy ¶ added in v0.5.0
func (mg *KafkaTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaTopic.
func (*KafkaTopic) SetManagementPolicies ¶ added in v0.5.0
func (mg *KafkaTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KafkaTopic.
func (*KafkaTopic) SetObservation ¶ added in v0.5.0
func (tr *KafkaTopic) SetObservation(obs map[string]any) error
SetObservation for this KafkaTopic
func (*KafkaTopic) SetParameters ¶ added in v0.5.0
func (tr *KafkaTopic) SetParameters(params map[string]any) error
SetParameters for this KafkaTopic
func (*KafkaTopic) SetProviderConfigReference ¶ added in v0.5.0
func (mg *KafkaTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KafkaTopic.
func (*KafkaTopic) SetPublishConnectionDetailsTo ¶ added in v0.5.0
func (mg *KafkaTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaTopic.
func (*KafkaTopic) SetWriteConnectionSecretToReference ¶ added in v0.5.0
func (mg *KafkaTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaTopic.
type KafkaTopicCredentialsInitParameters ¶ added in v0.5.0
type KafkaTopicCredentialsInitParameters struct { }
func (*KafkaTopicCredentialsInitParameters) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicCredentialsInitParameters) DeepCopy() *KafkaTopicCredentialsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicCredentialsInitParameters.
func (*KafkaTopicCredentialsInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicCredentialsInitParameters) DeepCopyInto(out *KafkaTopicCredentialsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicCredentialsObservation ¶ added in v0.5.0
type KafkaTopicCredentialsObservation struct { }
func (*KafkaTopicCredentialsObservation) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicCredentialsObservation) DeepCopy() *KafkaTopicCredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicCredentialsObservation.
func (*KafkaTopicCredentialsObservation) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicCredentialsObservation) DeepCopyInto(out *KafkaTopicCredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicCredentialsParameters ¶ added in v0.5.0
type KafkaTopicCredentialsParameters struct { // The Kafka API Key. // The Cluster API Key for your Confluent Cloud cluster. // +kubebuilder:validation:Required KeySecretRef v1.SecretKeySelector `json:"keySecretRef" tf:"-"` // The Kafka API Secret. // The Cluster API Secret for your Confluent Cloud cluster. // +kubebuilder:validation:Required SecretSecretRef v1.SecretKeySelector `json:"secretSecretRef" tf:"-"` }
func (*KafkaTopicCredentialsParameters) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicCredentialsParameters) DeepCopy() *KafkaTopicCredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicCredentialsParameters.
func (*KafkaTopicCredentialsParameters) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicCredentialsParameters) DeepCopyInto(out *KafkaTopicCredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicInitParameters ¶ added in v0.5.0
type KafkaTopicInitParameters struct { // The custom topic settings to set: // The custom topic settings to set (e.g., `"cleanup.policy" = "compact"`). Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // supports the following: // The Cluster API Credentials. Credentials []KafkaTopicCredentialsInitParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // supports the following: KafkaCluster []KafkaTopicKafkaClusterInitParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The number of partitions to create in the topic. Defaults to 6. // The number of partitions to create in the topic. Defaults to `6`. PartitionsCount *float64 `json:"partitionsCount,omitempty" tf:"partitions_count,omitempty"` // The REST endpoint of the Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` // The name of the topic, for example, orders-1. The topic name can be up to 249 characters in length, and can include the following characters: a-z, A-Z, 0-9, . (dot), _ (underscore), and - (dash). As a best practice, we recommend against using any personally identifiable information (PII) when naming your topic. // The name of the topic, for example, `orders-1`. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*KafkaTopicInitParameters) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicInitParameters) DeepCopy() *KafkaTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicInitParameters.
func (*KafkaTopicInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicInitParameters) DeepCopyInto(out *KafkaTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicKafkaClusterInitParameters ¶ added in v0.5.0
type KafkaTopicKafkaClusterInitParameters struct { }
func (*KafkaTopicKafkaClusterInitParameters) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicKafkaClusterInitParameters) DeepCopy() *KafkaTopicKafkaClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicKafkaClusterInitParameters.
func (*KafkaTopicKafkaClusterInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicKafkaClusterInitParameters) DeepCopyInto(out *KafkaTopicKafkaClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicKafkaClusterObservation ¶ added in v0.5.0
type KafkaTopicKafkaClusterObservation struct { // The ID of the Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*KafkaTopicKafkaClusterObservation) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicKafkaClusterObservation) DeepCopy() *KafkaTopicKafkaClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicKafkaClusterObservation.
func (*KafkaTopicKafkaClusterObservation) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicKafkaClusterObservation) DeepCopyInto(out *KafkaTopicKafkaClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicKafkaClusterParameters ¶ added in v0.5.0
type KafkaTopicKafkaClusterParameters struct { // The ID of the Kafka cluster, for example, lkc-abc123. // The Kafka cluster ID (e.g., `lkc-12345`). // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Cluster to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Cluster to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` }
func (*KafkaTopicKafkaClusterParameters) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicKafkaClusterParameters) DeepCopy() *KafkaTopicKafkaClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicKafkaClusterParameters.
func (*KafkaTopicKafkaClusterParameters) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicKafkaClusterParameters) DeepCopyInto(out *KafkaTopicKafkaClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicList ¶ added in v0.5.0
type KafkaTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaTopic `json:"items"` }
KafkaTopicList contains a list of KafkaTopics
func (*KafkaTopicList) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicList) DeepCopy() *KafkaTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicList.
func (*KafkaTopicList) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicList) DeepCopyInto(out *KafkaTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaTopicList) DeepCopyObject ¶ added in v0.5.0
func (in *KafkaTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaTopicList) GetItems ¶ added in v0.5.0
func (l *KafkaTopicList) GetItems() []resource.Managed
GetItems of this KafkaTopicList.
type KafkaTopicObservation ¶ added in v0.5.0
type KafkaTopicObservation struct { // The custom topic settings to set: // The custom topic settings to set (e.g., `"cleanup.policy" = "compact"`). Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // supports the following: // The Cluster API Credentials. Credentials []KafkaTopicCredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // The ID of the Kafka cluster, for example, lkc-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // supports the following: KafkaCluster []KafkaTopicKafkaClusterObservation `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The number of partitions to create in the topic. Defaults to 6. // The number of partitions to create in the topic. Defaults to `6`. PartitionsCount *float64 `json:"partitionsCount,omitempty" tf:"partitions_count,omitempty"` // The REST endpoint of the Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` // The name of the topic, for example, orders-1. The topic name can be up to 249 characters in length, and can include the following characters: a-z, A-Z, 0-9, . (dot), _ (underscore), and - (dash). As a best practice, we recommend against using any personally identifiable information (PII) when naming your topic. // The name of the topic, for example, `orders-1`. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*KafkaTopicObservation) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicObservation) DeepCopy() *KafkaTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicObservation.
func (*KafkaTopicObservation) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicObservation) DeepCopyInto(out *KafkaTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicParameters ¶ added in v0.5.0
type KafkaTopicParameters struct { // The custom topic settings to set: // The custom topic settings to set (e.g., `"cleanup.policy" = "compact"`). // +kubebuilder:validation:Optional Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // supports the following: // The Cluster API Credentials. // +kubebuilder:validation:Optional Credentials []KafkaTopicCredentialsParameters `json:"credentials,omitempty" tf:"credentials,omitempty"` // supports the following: // +kubebuilder:validation:Optional KafkaCluster []KafkaTopicKafkaClusterParameters `json:"kafkaCluster,omitempty" tf:"kafka_cluster,omitempty"` // The number of partitions to create in the topic. Defaults to 6. // The number of partitions to create in the topic. Defaults to `6`. // +kubebuilder:validation:Optional PartitionsCount *float64 `json:"partitionsCount,omitempty" tf:"partitions_count,omitempty"` // The REST endpoint of the Kafka cluster, for example, https://pkc-00000.us-central1.gcp.confluent.cloud:443). // The REST endpoint of the Kafka cluster (e.g., `https://pkc-00000.us-central1.gcp.confluent.cloud:443`). // +kubebuilder:validation:Optional RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` // The name of the topic, for example, orders-1. The topic name can be up to 249 characters in length, and can include the following characters: a-z, A-Z, 0-9, . (dot), _ (underscore), and - (dash). As a best practice, we recommend against using any personally identifiable information (PII) when naming your topic. // The name of the topic, for example, `orders-1`. // +kubebuilder:validation:Optional TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*KafkaTopicParameters) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicParameters) DeepCopy() *KafkaTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicParameters.
func (*KafkaTopicParameters) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicParameters) DeepCopyInto(out *KafkaTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicSpec ¶ added in v0.5.0
type KafkaTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaTopicParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KafkaTopicInitParameters `json:"initProvider,omitempty"` }
KafkaTopicSpec defines the desired state of KafkaTopic
func (*KafkaTopicSpec) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicSpec) DeepCopy() *KafkaTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicSpec.
func (*KafkaTopicSpec) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicSpec) DeepCopyInto(out *KafkaTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaTopicStatus ¶ added in v0.5.0
type KafkaTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaTopicObservation `json:"atProvider,omitempty"` }
KafkaTopicStatus defines the observed state of KafkaTopic.
func (*KafkaTopicStatus) DeepCopy ¶ added in v0.5.0
func (in *KafkaTopicStatus) DeepCopy() *KafkaTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaTopicStatus.
func (*KafkaTopicStatus) DeepCopyInto ¶ added in v0.5.0
func (in *KafkaTopicStatus) DeepCopyInto(out *KafkaTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResourceInitParameters ¶ added in v0.4.0
type ManagedResourceInitParameters struct { // The API group and version of the owner that the API Key belongs to, for example, iam/v2. // The API version of the referred owner. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. Environment []EnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` // The kind of the owner that the API Key belongs to, for example, ServiceAccount or User. // The kind of the referred resource. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*ManagedResourceInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ManagedResourceInitParameters) DeepCopy() *ManagedResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResourceInitParameters.
func (*ManagedResourceInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ManagedResourceInitParameters) DeepCopyInto(out *ManagedResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResourceObservation ¶
type ManagedResourceObservation struct { // The API group and version of the owner that the API Key belongs to, for example, iam/v2. // The API version of the referred owner. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. Environment []EnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. // The unique identifier for the referred resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The kind of the owner that the API Key belongs to, for example, ServiceAccount or User. // The kind of the referred resource. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*ManagedResourceObservation) DeepCopy ¶
func (in *ManagedResourceObservation) DeepCopy() *ManagedResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResourceObservation.
func (*ManagedResourceObservation) DeepCopyInto ¶
func (in *ManagedResourceObservation) DeepCopyInto(out *ManagedResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedResourceParameters ¶
type ManagedResourceParameters struct { // The API group and version of the owner that the API Key belongs to, for example, iam/v2. // The API version of the referred owner. // +kubebuilder:validation:Optional APIVersion *string `json:"apiVersion" tf:"api_version,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. // +kubebuilder:validation:Optional Environment []EnvironmentParameters `json:"environment" tf:"environment,omitempty"` // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. // The unique identifier for the referred resource. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a Cluster to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a Cluster to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // The kind of the owner that the API Key belongs to, for example, ServiceAccount or User. // The kind of the referred resource. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` }
func (*ManagedResourceParameters) DeepCopy ¶
func (in *ManagedResourceParameters) DeepCopy() *ManagedResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedResourceParameters.
func (*ManagedResourceParameters) DeepCopyInto ¶
func (in *ManagedResourceParameters) DeepCopyInto(out *ManagedResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInitParameters ¶ added in v0.4.0
type NetworkInitParameters struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The unique identifier for the network. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*NetworkInitParameters) DeepCopy ¶ added in v0.4.0
func (in *NetworkInitParameters) DeepCopy() *NetworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInitParameters.
func (*NetworkInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *NetworkInitParameters) DeepCopyInto(out *NetworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The unique identifier for the network. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*NetworkObservation) DeepCopy ¶
func (in *NetworkObservation) DeepCopy() *NetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkObservation.
func (*NetworkObservation) DeepCopyInto ¶
func (in *NetworkObservation) DeepCopyInto(out *NetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkParameters ¶
type NetworkParameters struct { // The ID of the Environment that the Kafka cluster belongs to, for example, env-abc123. // The unique identifier for the network. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*NetworkParameters) DeepCopy ¶
func (in *NetworkParameters) DeepCopy() *NetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkParameters.
func (*NetworkParameters) DeepCopyInto ¶
func (in *NetworkParameters) DeepCopyInto(out *NetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnerInitParameters ¶ added in v0.4.0
type OwnerInitParameters struct { // The API group and version of the owner that the API Key belongs to, for example, iam/v2. // The API version of the referred owner. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // The kind of the owner that the API Key belongs to, for example, ServiceAccount or User. // The kind of the referred owner. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*OwnerInitParameters) DeepCopy ¶ added in v0.4.0
func (in *OwnerInitParameters) DeepCopy() *OwnerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerInitParameters.
func (*OwnerInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *OwnerInitParameters) DeepCopyInto(out *OwnerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnerObservation ¶
type OwnerObservation struct { // The API group and version of the owner that the API Key belongs to, for example, iam/v2. // The API version of the referred owner. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. // The unique identifier for the referred owner. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The kind of the owner that the API Key belongs to, for example, ServiceAccount or User. // The kind of the referred owner. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*OwnerObservation) DeepCopy ¶
func (in *OwnerObservation) DeepCopy() *OwnerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerObservation.
func (*OwnerObservation) DeepCopyInto ¶
func (in *OwnerObservation) DeepCopyInto(out *OwnerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwnerParameters ¶
type OwnerParameters struct { // The API group and version of the owner that the API Key belongs to, for example, iam/v2. // The API version of the referred owner. // +kubebuilder:validation:Optional APIVersion *string `json:"apiVersion" tf:"api_version,omitempty"` // The ID of the owner that the API Key belongs to, for example, sa-abc123 or u-abc123. // The unique identifier for the referred owner. // +crossplane:generate:reference:type=ServiceAccount // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Reference to a ServiceAccount to populate id. // +kubebuilder:validation:Optional IDRef *v1.Reference `json:"idRef,omitempty" tf:"-"` // Selector for a ServiceAccount to populate id. // +kubebuilder:validation:Optional IDSelector *v1.Selector `json:"idSelector,omitempty" tf:"-"` // The kind of the owner that the API Key belongs to, for example, ServiceAccount or User. // The kind of the referred owner. // +kubebuilder:validation:Optional Kind *string `json:"kind" tf:"kind,omitempty"` }
func (*OwnerParameters) DeepCopy ¶
func (in *OwnerParameters) DeepCopy() *OwnerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerParameters.
func (*OwnerParameters) DeepCopyInto ¶
func (in *OwnerParameters) DeepCopyInto(out *OwnerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionInitParameters ¶ added in v0.4.2
type RegionInitParameters struct { // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. // The unique identifier for the Schema Registry Region. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionInitParameters) DeepCopy ¶ added in v0.4.2
func (in *RegionInitParameters) DeepCopy() *RegionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionInitParameters.
func (*RegionInitParameters) DeepCopyInto ¶ added in v0.4.2
func (in *RegionInitParameters) DeepCopyInto(out *RegionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionObservation ¶ added in v0.4.2
type RegionObservation struct { // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. // The unique identifier for the Schema Registry Region. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RegionObservation) DeepCopy ¶ added in v0.4.2
func (in *RegionObservation) DeepCopy() *RegionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionObservation.
func (*RegionObservation) DeepCopyInto ¶ added in v0.4.2
func (in *RegionObservation) DeepCopyInto(out *RegionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionParameters ¶ added in v0.4.2
type RegionParameters struct { // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. // The unique identifier for the Schema Registry Region. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*RegionParameters) DeepCopy ¶ added in v0.4.2
func (in *RegionParameters) DeepCopy() *RegionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionParameters.
func (*RegionParameters) DeepCopyInto ¶ added in v0.4.2
func (in *RegionParameters) DeepCopyInto(out *RegionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBinding ¶
type RoleBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.crnPattern) || (has(self.initProvider) && has(self.initProvider.crnPattern))",message="spec.forProvider.crnPattern is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principal) || (has(self.initProvider) && has(self.initProvider.principal))",message="spec.forProvider.principal is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.roleName) || (has(self.initProvider) && has(self.initProvider.roleName))",message="spec.forProvider.roleName is a required parameter" Spec RoleBindingSpec `json:"spec"` Status RoleBindingStatus `json:"status,omitempty"` }
RoleBinding is the Schema for the RoleBindings API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*RoleBinding) DeepCopy ¶
func (in *RoleBinding) DeepCopy() *RoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBinding.
func (*RoleBinding) DeepCopyInto ¶
func (in *RoleBinding) DeepCopyInto(out *RoleBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBinding) DeepCopyObject ¶
func (in *RoleBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleBinding) GetCondition ¶
func (mg *RoleBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoleBinding.
func (*RoleBinding) GetConnectionDetailsMapping ¶
func (tr *RoleBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RoleBinding
func (*RoleBinding) GetDeletionPolicy ¶
func (mg *RoleBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoleBinding.
func (*RoleBinding) GetID ¶
func (tr *RoleBinding) GetID() string
GetID returns ID of underlying Terraform resource of this RoleBinding
func (*RoleBinding) GetInitParameters ¶ added in v0.4.0
func (tr *RoleBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this RoleBinding
func (*RoleBinding) GetManagementPolicies ¶ added in v0.4.0
func (mg *RoleBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RoleBinding.
func (*RoleBinding) GetObservation ¶
func (tr *RoleBinding) GetObservation() (map[string]any, error)
GetObservation of this RoleBinding
func (*RoleBinding) GetParameters ¶
func (tr *RoleBinding) GetParameters() (map[string]any, error)
GetParameters of this RoleBinding
func (*RoleBinding) GetProviderConfigReference ¶
func (mg *RoleBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RoleBinding.
func (*RoleBinding) GetPublishConnectionDetailsTo ¶
func (mg *RoleBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoleBinding.
func (*RoleBinding) GetTerraformResourceType ¶
func (mg *RoleBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RoleBinding
func (*RoleBinding) GetTerraformSchemaVersion ¶
func (tr *RoleBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoleBinding) GetWriteConnectionSecretToReference ¶
func (mg *RoleBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoleBinding.
func (*RoleBinding) LateInitialize ¶
func (tr *RoleBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RoleBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoleBinding) SetConditions ¶
func (mg *RoleBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this RoleBinding.
func (*RoleBinding) SetDeletionPolicy ¶
func (mg *RoleBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoleBinding.
func (*RoleBinding) SetManagementPolicies ¶ added in v0.4.0
func (mg *RoleBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RoleBinding.
func (*RoleBinding) SetObservation ¶
func (tr *RoleBinding) SetObservation(obs map[string]any) error
SetObservation for this RoleBinding
func (*RoleBinding) SetParameters ¶
func (tr *RoleBinding) SetParameters(params map[string]any) error
SetParameters for this RoleBinding
func (*RoleBinding) SetProviderConfigReference ¶
func (mg *RoleBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RoleBinding.
func (*RoleBinding) SetPublishConnectionDetailsTo ¶
func (mg *RoleBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoleBinding.
func (*RoleBinding) SetWriteConnectionSecretToReference ¶
func (mg *RoleBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoleBinding.
type RoleBindingInitParameters ¶ added in v0.4.0
type RoleBindingInitParameters struct { // A Confluent Resource Name(CRN) that specifies the scope and resource patterns necessary for the role to bind. // A CRN that specifies the scope and resource patterns necessary for the role to bind. CrnPattern *string `json:"crnPattern,omitempty" tf:"crn_pattern,omitempty"` // A principal User to bind the role to, for example, "User:u-111aaa" for binding to a user "u-111aaa", or "User:sa-111aaa" for binding to a service account "sa-111aaa". // The principal User to bind the role to. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // A name of the role to bind to the principal. See Confluent Cloud RBAC Roles for a full list of supported role names. // The name of the role to bind to the principal. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*RoleBindingInitParameters) DeepCopy ¶ added in v0.4.0
func (in *RoleBindingInitParameters) DeepCopy() *RoleBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingInitParameters.
func (*RoleBindingInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *RoleBindingInitParameters) DeepCopyInto(out *RoleBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingList ¶
type RoleBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleBinding `json:"items"` }
RoleBindingList contains a list of RoleBindings
func (*RoleBindingList) DeepCopy ¶
func (in *RoleBindingList) DeepCopy() *RoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingList.
func (*RoleBindingList) DeepCopyInto ¶
func (in *RoleBindingList) DeepCopyInto(out *RoleBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleBindingList) DeepCopyObject ¶
func (in *RoleBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleBindingList) GetItems ¶
func (l *RoleBindingList) GetItems() []resource.Managed
GetItems of this RoleBindingList.
type RoleBindingObservation ¶
type RoleBindingObservation struct { // A Confluent Resource Name(CRN) that specifies the scope and resource patterns necessary for the role to bind. // A CRN that specifies the scope and resource patterns necessary for the role to bind. CrnPattern *string `json:"crnPattern,omitempty" tf:"crn_pattern,omitempty"` // The ID of the Role Binding (e.g., rb-f3a90de). ID *string `json:"id,omitempty" tf:"id,omitempty"` // A principal User to bind the role to, for example, "User:u-111aaa" for binding to a user "u-111aaa", or "User:sa-111aaa" for binding to a service account "sa-111aaa". // The principal User to bind the role to. Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // A name of the role to bind to the principal. See Confluent Cloud RBAC Roles for a full list of supported role names. // The name of the role to bind to the principal. RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*RoleBindingObservation) DeepCopy ¶
func (in *RoleBindingObservation) DeepCopy() *RoleBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingObservation.
func (*RoleBindingObservation) DeepCopyInto ¶
func (in *RoleBindingObservation) DeepCopyInto(out *RoleBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingParameters ¶
type RoleBindingParameters struct { // A Confluent Resource Name(CRN) that specifies the scope and resource patterns necessary for the role to bind. // A CRN that specifies the scope and resource patterns necessary for the role to bind. // +kubebuilder:validation:Optional CrnPattern *string `json:"crnPattern,omitempty" tf:"crn_pattern,omitempty"` // A principal User to bind the role to, for example, "User:u-111aaa" for binding to a user "u-111aaa", or "User:sa-111aaa" for binding to a service account "sa-111aaa". // The principal User to bind the role to. // +kubebuilder:validation:Optional Principal *string `json:"principal,omitempty" tf:"principal,omitempty"` // A name of the role to bind to the principal. See Confluent Cloud RBAC Roles for a full list of supported role names. // The name of the role to bind to the principal. // +kubebuilder:validation:Optional RoleName *string `json:"roleName,omitempty" tf:"role_name,omitempty"` }
func (*RoleBindingParameters) DeepCopy ¶
func (in *RoleBindingParameters) DeepCopy() *RoleBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingParameters.
func (*RoleBindingParameters) DeepCopyInto ¶
func (in *RoleBindingParameters) DeepCopyInto(out *RoleBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingSpec ¶
type RoleBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleBindingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RoleBindingInitParameters `json:"initProvider,omitempty"` }
RoleBindingSpec defines the desired state of RoleBinding
func (*RoleBindingSpec) DeepCopy ¶
func (in *RoleBindingSpec) DeepCopy() *RoleBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingSpec.
func (*RoleBindingSpec) DeepCopyInto ¶
func (in *RoleBindingSpec) DeepCopyInto(out *RoleBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBindingStatus ¶
type RoleBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleBindingObservation `json:"atProvider,omitempty"` }
RoleBindingStatus defines the observed state of RoleBinding.
func (*RoleBindingStatus) DeepCopy ¶
func (in *RoleBindingStatus) DeepCopy() *RoleBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingStatus.
func (*RoleBindingStatus) DeepCopyInto ¶
func (in *RoleBindingStatus) DeepCopyInto(out *RoleBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryCluster ¶ added in v0.4.2
type SchemaRegistryCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.environment) || (has(self.initProvider) && has(self.initProvider.environment))",message="spec.forProvider.environment is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.__package__) || (has(self.initProvider) && has(self.initProvider.__package__))",message="spec.forProvider.package is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" Spec SchemaRegistryClusterSpec `json:"spec"` Status SchemaRegistryClusterStatus `json:"status,omitempty"` }
SchemaRegistryCluster is the Schema for the SchemaRegistryClusters API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*SchemaRegistryCluster) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryCluster) DeepCopy() *SchemaRegistryCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryCluster.
func (*SchemaRegistryCluster) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryCluster) DeepCopyInto(out *SchemaRegistryCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchemaRegistryCluster) DeepCopyObject ¶ added in v0.4.2
func (in *SchemaRegistryCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchemaRegistryCluster) GetCondition ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) GetConnectionDetailsMapping ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SchemaRegistryCluster
func (*SchemaRegistryCluster) GetDeletionPolicy ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) GetID ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) GetID() string
GetID returns ID of underlying Terraform resource of this SchemaRegistryCluster
func (*SchemaRegistryCluster) GetInitParameters ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) GetInitParameters() (map[string]any, error)
GetInitParameters of this SchemaRegistryCluster
func (*SchemaRegistryCluster) GetManagementPolicies ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) GetObservation ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) GetObservation() (map[string]any, error)
GetObservation of this SchemaRegistryCluster
func (*SchemaRegistryCluster) GetParameters ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) GetParameters() (map[string]any, error)
GetParameters of this SchemaRegistryCluster
func (*SchemaRegistryCluster) GetProviderConfigReference ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) GetPublishConnectionDetailsTo ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) GetTerraformResourceType ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SchemaRegistryCluster
func (*SchemaRegistryCluster) GetTerraformSchemaVersion ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SchemaRegistryCluster) GetWriteConnectionSecretToReference ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) LateInitialize ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SchemaRegistryCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*SchemaRegistryCluster) SetConditions ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) SetDeletionPolicy ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) SetManagementPolicies ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) SetObservation ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) SetObservation(obs map[string]any) error
SetObservation for this SchemaRegistryCluster
func (*SchemaRegistryCluster) SetParameters ¶ added in v0.4.2
func (tr *SchemaRegistryCluster) SetParameters(params map[string]any) error
SetParameters for this SchemaRegistryCluster
func (*SchemaRegistryCluster) SetProviderConfigReference ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) SetPublishConnectionDetailsTo ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SchemaRegistryCluster.
func (*SchemaRegistryCluster) SetWriteConnectionSecretToReference ¶ added in v0.4.2
func (mg *SchemaRegistryCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SchemaRegistryCluster.
type SchemaRegistryClusterEnvironmentInitParameters ¶ added in v0.4.2
type SchemaRegistryClusterEnvironmentInitParameters struct { // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. // The unique identifier for the environment. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SchemaRegistryClusterEnvironmentInitParameters) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterEnvironmentInitParameters) DeepCopy() *SchemaRegistryClusterEnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterEnvironmentInitParameters.
func (*SchemaRegistryClusterEnvironmentInitParameters) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterEnvironmentInitParameters) DeepCopyInto(out *SchemaRegistryClusterEnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterEnvironmentObservation ¶ added in v0.4.2
type SchemaRegistryClusterEnvironmentObservation struct { // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. // The unique identifier for the environment. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SchemaRegistryClusterEnvironmentObservation) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterEnvironmentObservation) DeepCopy() *SchemaRegistryClusterEnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterEnvironmentObservation.
func (*SchemaRegistryClusterEnvironmentObservation) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterEnvironmentObservation) DeepCopyInto(out *SchemaRegistryClusterEnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterEnvironmentParameters ¶ added in v0.4.2
type SchemaRegistryClusterEnvironmentParameters struct { // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. // The unique identifier for the environment. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*SchemaRegistryClusterEnvironmentParameters) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterEnvironmentParameters) DeepCopy() *SchemaRegistryClusterEnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterEnvironmentParameters.
func (*SchemaRegistryClusterEnvironmentParameters) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterEnvironmentParameters) DeepCopyInto(out *SchemaRegistryClusterEnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterInitParameters ¶ added in v0.4.2
type SchemaRegistryClusterInitParameters struct { // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. Environment []SchemaRegistryClusterEnvironmentInitParameters `json:"environment,omitempty" tf:"environment,omitempty"` // The type of the billing package. Accepted values are: ESSENTIALS and ADVANCED. // The billing package. Package *string `json:"package,omitempty" tf:"package,omitempty"` // supports the following: Region []RegionInitParameters `json:"region,omitempty" tf:"region,omitempty"` }
func (*SchemaRegistryClusterInitParameters) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterInitParameters) DeepCopy() *SchemaRegistryClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterInitParameters.
func (*SchemaRegistryClusterInitParameters) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterInitParameters) DeepCopyInto(out *SchemaRegistryClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterList ¶ added in v0.4.2
type SchemaRegistryClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SchemaRegistryCluster `json:"items"` }
SchemaRegistryClusterList contains a list of SchemaRegistryClusters
func (*SchemaRegistryClusterList) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterList) DeepCopy() *SchemaRegistryClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterList.
func (*SchemaRegistryClusterList) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterList) DeepCopyInto(out *SchemaRegistryClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchemaRegistryClusterList) DeepCopyObject ¶ added in v0.4.2
func (in *SchemaRegistryClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchemaRegistryClusterList) GetItems ¶ added in v0.4.2
func (l *SchemaRegistryClusterList) GetItems() []resource.Managed
GetItems of this SchemaRegistryClusterList.
type SchemaRegistryClusterObservation ¶ added in v0.4.2
type SchemaRegistryClusterObservation struct { // An API Version of the schema version of the Schema Registry cluster, for example, srcm/v2. // API Version defines the schema version of this representation of a Schema Registry Cluster. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // The name of the Schema Registry cluster, for example, Stream Governance Package. // The name of the Schema Registry Cluster. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. Environment []SchemaRegistryClusterEnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` // The ID of the Environment that the Schema Registry cluster belongs to, for example, env-abc123. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A kind of the Schema Registry cluster, for example, Cluster. // Kind defines the object Schema Registry Cluster represents. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The type of the billing package. Accepted values are: ESSENTIALS and ADVANCED. // The billing package. Package *string `json:"package,omitempty" tf:"package,omitempty"` // supports the following: Region []RegionObservation `json:"region,omitempty" tf:"region,omitempty"` // The Confluent Resource Name of the Schema Registry cluster, for example, crn://confluent.cloud/organization=1111aaaa-11aa-11aa-11aa-111111aaaaaa/environment=env-abc123/schema-registry=lsrc-abc123. // The Confluent Resource Name of the Schema Registry Cluster. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // The HTTP endpoint of the Schema Registry cluster, for example, https://psrc-00000.us-west-2.aws.confluent.cloud. // The API endpoint of the Schema Registry Cluster. RestEndpoint *string `json:"restEndpoint,omitempty" tf:"rest_endpoint,omitempty"` }
func (*SchemaRegistryClusterObservation) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterObservation) DeepCopy() *SchemaRegistryClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterObservation.
func (*SchemaRegistryClusterObservation) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterObservation) DeepCopyInto(out *SchemaRegistryClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterParameters ¶ added in v0.4.2
type SchemaRegistryClusterParameters struct { // supports the following: // Environment objects represent an isolated namespace for your Confluent resources for organizational purposes. // +kubebuilder:validation:Optional Environment []SchemaRegistryClusterEnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` // The type of the billing package. Accepted values are: ESSENTIALS and ADVANCED. // The billing package. // +kubebuilder:validation:Optional Package *string `json:"package,omitempty" tf:"package,omitempty"` // supports the following: // +kubebuilder:validation:Optional Region []RegionParameters `json:"region,omitempty" tf:"region,omitempty"` }
func (*SchemaRegistryClusterParameters) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterParameters) DeepCopy() *SchemaRegistryClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterParameters.
func (*SchemaRegistryClusterParameters) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterParameters) DeepCopyInto(out *SchemaRegistryClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterSpec ¶ added in v0.4.2
type SchemaRegistryClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SchemaRegistryClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SchemaRegistryClusterInitParameters `json:"initProvider,omitempty"` }
SchemaRegistryClusterSpec defines the desired state of SchemaRegistryCluster
func (*SchemaRegistryClusterSpec) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterSpec) DeepCopy() *SchemaRegistryClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterSpec.
func (*SchemaRegistryClusterSpec) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterSpec) DeepCopyInto(out *SchemaRegistryClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaRegistryClusterStatus ¶ added in v0.4.2
type SchemaRegistryClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SchemaRegistryClusterObservation `json:"atProvider,omitempty"` }
SchemaRegistryClusterStatus defines the observed state of SchemaRegistryCluster.
func (*SchemaRegistryClusterStatus) DeepCopy ¶ added in v0.4.2
func (in *SchemaRegistryClusterStatus) DeepCopy() *SchemaRegistryClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryClusterStatus.
func (*SchemaRegistryClusterStatus) DeepCopyInto ¶ added in v0.4.2
func (in *SchemaRegistryClusterStatus) DeepCopyInto(out *SchemaRegistryClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccount ¶
type ServiceAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.displayName) || (has(self.initProvider) && has(self.initProvider.displayName))",message="spec.forProvider.displayName is a required parameter" Spec ServiceAccountSpec `json:"spec"` Status ServiceAccountStatus `json:"status,omitempty"` }
ServiceAccount is the Schema for the ServiceAccounts API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,confluent}
func (*ServiceAccount) DeepCopy ¶
func (in *ServiceAccount) DeepCopy() *ServiceAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
func (*ServiceAccount) DeepCopyInto ¶
func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccount) DeepCopyObject ¶
func (in *ServiceAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccount) GetCondition ¶
func (mg *ServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceAccount.
func (*ServiceAccount) GetConnectionDetailsMapping ¶
func (tr *ServiceAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceAccount
func (*ServiceAccount) GetDeletionPolicy ¶
func (mg *ServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) GetID ¶
func (tr *ServiceAccount) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceAccount
func (*ServiceAccount) GetInitParameters ¶ added in v0.4.0
func (tr *ServiceAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceAccount
func (*ServiceAccount) GetManagementPolicies ¶ added in v0.4.0
func (mg *ServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) GetObservation ¶
func (tr *ServiceAccount) GetObservation() (map[string]any, error)
GetObservation of this ServiceAccount
func (*ServiceAccount) GetParameters ¶
func (tr *ServiceAccount) GetParameters() (map[string]any, error)
GetParameters of this ServiceAccount
func (*ServiceAccount) GetProviderConfigReference ¶
func (mg *ServiceAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) GetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) GetTerraformResourceType ¶
func (mg *ServiceAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceAccount
func (*ServiceAccount) GetTerraformSchemaVersion ¶
func (tr *ServiceAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceAccount) GetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceAccount.
func (*ServiceAccount) LateInitialize ¶
func (tr *ServiceAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceAccount) SetConditions ¶
func (mg *ServiceAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceAccount.
func (*ServiceAccount) SetDeletionPolicy ¶
func (mg *ServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceAccount.
func (*ServiceAccount) SetManagementPolicies ¶ added in v0.4.0
func (mg *ServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceAccount.
func (*ServiceAccount) SetObservation ¶
func (tr *ServiceAccount) SetObservation(obs map[string]any) error
SetObservation for this ServiceAccount
func (*ServiceAccount) SetParameters ¶
func (tr *ServiceAccount) SetParameters(params map[string]any) error
SetParameters for this ServiceAccount
func (*ServiceAccount) SetProviderConfigReference ¶
func (mg *ServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceAccount.
func (*ServiceAccount) SetPublishConnectionDetailsTo ¶
func (mg *ServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceAccount.
func (*ServiceAccount) SetWriteConnectionSecretToReference ¶
func (mg *ServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceAccount.
type ServiceAccountInitParameters ¶ added in v0.4.0
type ServiceAccountInitParameters struct { // A free-form description of the Service Account. // A free-form description of the Service Account. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A human-readable name for the Service Account. // A human-readable name for the Service Account. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*ServiceAccountInitParameters) DeepCopy ¶ added in v0.4.0
func (in *ServiceAccountInitParameters) DeepCopy() *ServiceAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountInitParameters.
func (*ServiceAccountInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *ServiceAccountInitParameters) DeepCopyInto(out *ServiceAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountList ¶
type ServiceAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccount `json:"items"` }
ServiceAccountList contains a list of ServiceAccounts
func (*ServiceAccountList) DeepCopy ¶
func (in *ServiceAccountList) DeepCopy() *ServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
func (*ServiceAccountList) DeepCopyInto ¶
func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountList) DeepCopyObject ¶
func (in *ServiceAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceAccountList) GetItems ¶
func (l *ServiceAccountList) GetItems() []resource.Managed
GetItems of this ServiceAccountList.
type ServiceAccountObservation ¶
type ServiceAccountObservation struct { // An API Version of the schema version of the Service Account, for example, iam/v2. // API Version defines the schema version of this representation of a Service Account. APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"` // A free-form description of the Service Account. // A free-form description of the Service Account. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A human-readable name for the Service Account. // A human-readable name for the Service Account. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The ID of the Service Account (e.g., sa-abc123). ID *string `json:"id,omitempty" tf:"id,omitempty"` // A kind of the Service Account, for example, ServiceAccount. // Kind defines the object Service Account represents. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` }
func (*ServiceAccountObservation) DeepCopy ¶
func (in *ServiceAccountObservation) DeepCopy() *ServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountObservation.
func (*ServiceAccountObservation) DeepCopyInto ¶
func (in *ServiceAccountObservation) DeepCopyInto(out *ServiceAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountParameters ¶
type ServiceAccountParameters struct { // A free-form description of the Service Account. // A free-form description of the Service Account. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A human-readable name for the Service Account. // A human-readable name for the Service Account. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` }
func (*ServiceAccountParameters) DeepCopy ¶
func (in *ServiceAccountParameters) DeepCopy() *ServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountParameters.
func (*ServiceAccountParameters) DeepCopyInto ¶
func (in *ServiceAccountParameters) DeepCopyInto(out *ServiceAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountSpec ¶
type ServiceAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceAccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceAccountInitParameters `json:"initProvider,omitempty"` }
ServiceAccountSpec defines the desired state of ServiceAccount
func (*ServiceAccountSpec) DeepCopy ¶
func (in *ServiceAccountSpec) DeepCopy() *ServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSpec.
func (*ServiceAccountSpec) DeepCopyInto ¶
func (in *ServiceAccountSpec) DeepCopyInto(out *ServiceAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountStatus ¶
type ServiceAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceAccountObservation `json:"atProvider,omitempty"` }
ServiceAccountStatus defines the observed state of ServiceAccount.
func (*ServiceAccountStatus) DeepCopy ¶
func (in *ServiceAccountStatus) DeepCopy() *ServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountStatus.
func (*ServiceAccountStatus) DeepCopyInto ¶
func (in *ServiceAccountStatus) DeepCopyInto(out *ServiceAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardInitParameters ¶ added in v0.4.0
type StandardInitParameters struct { }
func (*StandardInitParameters) DeepCopy ¶ added in v0.4.0
func (in *StandardInitParameters) DeepCopy() *StandardInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardInitParameters.
func (*StandardInitParameters) DeepCopyInto ¶ added in v0.4.0
func (in *StandardInitParameters) DeepCopyInto(out *StandardInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardObservation ¶
type StandardObservation struct { }
func (*StandardObservation) DeepCopy ¶
func (in *StandardObservation) DeepCopy() *StandardObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardObservation.
func (*StandardObservation) DeepCopyInto ¶
func (in *StandardObservation) DeepCopyInto(out *StandardObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardParameters ¶
type StandardParameters struct { }
func (*StandardParameters) DeepCopy ¶
func (in *StandardParameters) DeepCopy() *StandardParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardParameters.
func (*StandardParameters) DeepCopyInto ¶
func (in *StandardParameters) DeepCopyInto(out *StandardParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_apikey_types.go
- zz_cluster_types.go
- zz_clusterconfig_types.go
- zz_environment_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_kafkaacl_types.go
- zz_kafkatopic_types.go
- zz_rolebinding_types.go
- zz_schemaregistrycluster_types.go
- zz_serviceaccount_types.go