Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=hdinsight.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AmbariObservation
- type AmbariParameters
- type AutoscaleCapacityObservation
- type AutoscaleCapacityParameters
- type AutoscaleObservation
- type AutoscaleParameters
- type AutoscaleRecurrenceObservation
- type AutoscaleRecurrenceParameters
- type AutoscaleRecurrenceScheduleObservation
- type AutoscaleRecurrenceScheduleParameters
- type CapacityObservation
- type CapacityParameters
- type ComponentVersionObservation
- type ComponentVersionParameters
- type ComputeIsolationObservation
- type ComputeIsolationParameters
- type DiskEncryptionObservation
- type DiskEncryptionParameters
- type EdgeNodeObservation
- type EdgeNodeParameters
- type ExtensionObservation
- type ExtensionParameters
- type GatewayObservation
- type GatewayParameters
- type HBaseCluster
- func (in *HBaseCluster) DeepCopy() *HBaseCluster
- func (in *HBaseCluster) DeepCopyInto(out *HBaseCluster)
- func (in *HBaseCluster) DeepCopyObject() runtime.Object
- func (mg *HBaseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HBaseCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *HBaseCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HBaseCluster) GetID() string
- func (mg *HBaseCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *HBaseCluster) GetObservation() (map[string]any, error)
- func (tr *HBaseCluster) GetParameters() (map[string]any, error)
- func (mg *HBaseCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *HBaseCluster) GetProviderReference() *xpv1.Reference
- func (mg *HBaseCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HBaseCluster) GetTerraformResourceType() string
- func (tr *HBaseCluster) GetTerraformSchemaVersion() int
- func (mg *HBaseCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HBaseCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *HBaseCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HBaseCluster) SetConditions(c ...xpv1.Condition)
- func (mg *HBaseCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HBaseCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *HBaseCluster) SetObservation(obs map[string]any) error
- func (tr *HBaseCluster) SetParameters(params map[string]any) error
- func (mg *HBaseCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HBaseCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *HBaseCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HBaseCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HBaseClusterComponentVersionObservation
- type HBaseClusterComponentVersionParameters
- type HBaseClusterComputeIsolationObservation
- type HBaseClusterComputeIsolationParameters
- type HBaseClusterDiskEncryptionObservation
- type HBaseClusterDiskEncryptionParameters
- type HBaseClusterExtensionObservation
- type HBaseClusterExtensionParameters
- type HBaseClusterGatewayObservation
- type HBaseClusterGatewayParameters
- type HBaseClusterList
- type HBaseClusterMetastoresObservation
- type HBaseClusterMetastoresParameters
- type HBaseClusterMonitorObservation
- type HBaseClusterMonitorParameters
- type HBaseClusterNetworkObservation
- type HBaseClusterNetworkParameters
- type HBaseClusterObservation
- type HBaseClusterParameters
- type HBaseClusterRolesObservation
- type HBaseClusterRolesParameters
- type HBaseClusterSecurityProfileObservation
- type HBaseClusterSecurityProfileParameters
- type HBaseClusterSpec
- type HBaseClusterStatus
- type HBaseClusterStorageAccountGen2Observation
- type HBaseClusterStorageAccountGen2Parameters
- type HBaseClusterStorageAccountObservation
- type HBaseClusterStorageAccountParameters
- type HTTPSEndpointsObservation
- type HTTPSEndpointsParameters
- type HadoopCluster
- func (in *HadoopCluster) DeepCopy() *HadoopCluster
- func (in *HadoopCluster) DeepCopyInto(out *HadoopCluster)
- func (in *HadoopCluster) DeepCopyObject() runtime.Object
- func (mg *HadoopCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *HadoopCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *HadoopCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *HadoopCluster) GetID() string
- func (mg *HadoopCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *HadoopCluster) GetObservation() (map[string]any, error)
- func (tr *HadoopCluster) GetParameters() (map[string]any, error)
- func (mg *HadoopCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *HadoopCluster) GetProviderReference() *xpv1.Reference
- func (mg *HadoopCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *HadoopCluster) GetTerraformResourceType() string
- func (tr *HadoopCluster) GetTerraformSchemaVersion() int
- func (mg *HadoopCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *HadoopCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *HadoopCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *HadoopCluster) SetConditions(c ...xpv1.Condition)
- func (mg *HadoopCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *HadoopCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *HadoopCluster) SetObservation(obs map[string]any) error
- func (tr *HadoopCluster) SetParameters(params map[string]any) error
- func (mg *HadoopCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *HadoopCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *HadoopCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *HadoopCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type HadoopClusterList
- type HadoopClusterObservation
- type HadoopClusterParameters
- type HadoopClusterSpec
- type HadoopClusterStatus
- type HeadNodeObservation
- type HeadNodeParameters
- type HeadNodeScriptActionsObservation
- type HeadNodeScriptActionsParameters
- type HiveObservation
- type HiveParameters
- type InstallScriptActionObservation
- type InstallScriptActionParameters
- type InteractiveQueryCluster
- func (in *InteractiveQueryCluster) DeepCopy() *InteractiveQueryCluster
- func (in *InteractiveQueryCluster) DeepCopyInto(out *InteractiveQueryCluster)
- func (in *InteractiveQueryCluster) DeepCopyObject() runtime.Object
- func (mg *InteractiveQueryCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InteractiveQueryCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *InteractiveQueryCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InteractiveQueryCluster) GetID() string
- func (mg *InteractiveQueryCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *InteractiveQueryCluster) GetObservation() (map[string]any, error)
- func (tr *InteractiveQueryCluster) GetParameters() (map[string]any, error)
- func (mg *InteractiveQueryCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *InteractiveQueryCluster) GetProviderReference() *xpv1.Reference
- func (mg *InteractiveQueryCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InteractiveQueryCluster) GetTerraformResourceType() string
- func (tr *InteractiveQueryCluster) GetTerraformSchemaVersion() int
- func (mg *InteractiveQueryCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InteractiveQueryCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *InteractiveQueryCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *InteractiveQueryCluster) SetConditions(c ...xpv1.Condition)
- func (mg *InteractiveQueryCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InteractiveQueryCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *InteractiveQueryCluster) SetObservation(obs map[string]any) error
- func (tr *InteractiveQueryCluster) SetParameters(params map[string]any) error
- func (mg *InteractiveQueryCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InteractiveQueryCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *InteractiveQueryCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InteractiveQueryCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InteractiveQueryClusterComponentVersionObservation
- type InteractiveQueryClusterComponentVersionParameters
- type InteractiveQueryClusterComputeIsolationObservation
- type InteractiveQueryClusterComputeIsolationParameters
- type InteractiveQueryClusterDiskEncryptionObservation
- type InteractiveQueryClusterDiskEncryptionParameters
- type InteractiveQueryClusterExtensionObservation
- type InteractiveQueryClusterExtensionParameters
- type InteractiveQueryClusterGatewayObservation
- type InteractiveQueryClusterGatewayParameters
- type InteractiveQueryClusterList
- func (in *InteractiveQueryClusterList) DeepCopy() *InteractiveQueryClusterList
- func (in *InteractiveQueryClusterList) DeepCopyInto(out *InteractiveQueryClusterList)
- func (in *InteractiveQueryClusterList) DeepCopyObject() runtime.Object
- func (l *InteractiveQueryClusterList) GetItems() []resource.Managed
- type InteractiveQueryClusterMetastoresAmbariObservation
- type InteractiveQueryClusterMetastoresAmbariParameters
- type InteractiveQueryClusterMetastoresHiveObservation
- type InteractiveQueryClusterMetastoresHiveParameters
- type InteractiveQueryClusterMetastoresObservation
- type InteractiveQueryClusterMetastoresOozieObservation
- type InteractiveQueryClusterMetastoresOozieParameters
- type InteractiveQueryClusterMetastoresParameters
- type InteractiveQueryClusterMonitorObservation
- type InteractiveQueryClusterMonitorParameters
- type InteractiveQueryClusterNetworkObservation
- type InteractiveQueryClusterNetworkParameters
- type InteractiveQueryClusterObservation
- type InteractiveQueryClusterParameters
- type InteractiveQueryClusterRolesHeadNodeObservation
- type InteractiveQueryClusterRolesHeadNodeParameters
- type InteractiveQueryClusterRolesObservation
- type InteractiveQueryClusterRolesParameters
- type InteractiveQueryClusterRolesWorkerNodeObservation
- type InteractiveQueryClusterRolesWorkerNodeParameters
- type InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation
- func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation) DeepCopy() *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation
- func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto(out *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation)
- type InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters
- func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters) DeepCopy() *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters
- func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto(out *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters)
- type InteractiveQueryClusterRolesZookeeperNodeObservation
- type InteractiveQueryClusterRolesZookeeperNodeParameters
- type InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation
- func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy() *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation
- func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto(out *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation)
- type InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters
- func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy() *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters
- func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto(out *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters)
- type InteractiveQueryClusterSecurityProfileObservation
- type InteractiveQueryClusterSecurityProfileParameters
- type InteractiveQueryClusterSpec
- type InteractiveQueryClusterStatus
- type InteractiveQueryClusterStorageAccountGen2Observation
- type InteractiveQueryClusterStorageAccountGen2Parameters
- type InteractiveQueryClusterStorageAccountObservation
- type InteractiveQueryClusterStorageAccountParameters
- type KafkaCluster
- func (in *KafkaCluster) DeepCopy() *KafkaCluster
- func (in *KafkaCluster) DeepCopyInto(out *KafkaCluster)
- func (in *KafkaCluster) DeepCopyObject() runtime.Object
- func (mg *KafkaCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KafkaCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *KafkaCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KafkaCluster) GetID() string
- func (mg *KafkaCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *KafkaCluster) GetObservation() (map[string]any, error)
- func (tr *KafkaCluster) GetParameters() (map[string]any, error)
- func (mg *KafkaCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *KafkaCluster) GetProviderReference() *xpv1.Reference
- func (mg *KafkaCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KafkaCluster) GetTerraformResourceType() string
- func (tr *KafkaCluster) GetTerraformSchemaVersion() int
- func (mg *KafkaCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KafkaCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *KafkaCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KafkaCluster) SetConditions(c ...xpv1.Condition)
- func (mg *KafkaCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KafkaCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *KafkaCluster) SetObservation(obs map[string]any) error
- func (tr *KafkaCluster) SetParameters(params map[string]any) error
- func (mg *KafkaCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KafkaCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *KafkaCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KafkaCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KafkaClusterComponentVersionObservation
- type KafkaClusterComponentVersionParameters
- type KafkaClusterComputeIsolationObservation
- type KafkaClusterComputeIsolationParameters
- type KafkaClusterDiskEncryptionObservation
- type KafkaClusterDiskEncryptionParameters
- type KafkaClusterExtensionObservation
- type KafkaClusterExtensionParameters
- type KafkaClusterGatewayObservation
- type KafkaClusterGatewayParameters
- type KafkaClusterList
- type KafkaClusterMetastoresAmbariObservation
- type KafkaClusterMetastoresAmbariParameters
- type KafkaClusterMetastoresHiveObservation
- type KafkaClusterMetastoresHiveParameters
- type KafkaClusterMetastoresObservation
- type KafkaClusterMetastoresOozieObservation
- type KafkaClusterMetastoresOozieParameters
- type KafkaClusterMetastoresParameters
- type KafkaClusterMonitorObservation
- type KafkaClusterMonitorParameters
- type KafkaClusterNetworkObservation
- type KafkaClusterNetworkParameters
- type KafkaClusterObservation
- type KafkaClusterParameters
- type KafkaClusterRolesHeadNodeObservation
- type KafkaClusterRolesHeadNodeParameters
- type KafkaClusterRolesHeadNodeScriptActionsObservation
- type KafkaClusterRolesHeadNodeScriptActionsParameters
- type KafkaClusterRolesObservation
- type KafkaClusterRolesParameters
- type KafkaClusterRolesWorkerNodeObservation
- type KafkaClusterRolesWorkerNodeParameters
- type KafkaClusterRolesWorkerNodeScriptActionsObservation
- type KafkaClusterRolesWorkerNodeScriptActionsParameters
- type KafkaClusterRolesZookeeperNodeObservation
- type KafkaClusterRolesZookeeperNodeParameters
- type KafkaClusterRolesZookeeperNodeScriptActionsObservation
- type KafkaClusterRolesZookeeperNodeScriptActionsParameters
- type KafkaClusterSecurityProfileObservation
- type KafkaClusterSecurityProfileParameters
- type KafkaClusterSpec
- type KafkaClusterStatus
- type KafkaClusterStorageAccountGen2Observation
- type KafkaClusterStorageAccountGen2Parameters
- type KafkaClusterStorageAccountObservation
- type KafkaClusterStorageAccountParameters
- type KafkaManagementNodeObservation
- type KafkaManagementNodeParameters
- type KafkaManagementNodeScriptActionsObservation
- type KafkaManagementNodeScriptActionsParameters
- type MetastoresAmbariObservation
- type MetastoresAmbariParameters
- type MetastoresHiveObservation
- type MetastoresHiveParameters
- type MetastoresObservation
- type MetastoresOozieObservation
- type MetastoresOozieParameters
- type MetastoresParameters
- type MonitorObservation
- type MonitorParameters
- type NetworkObservation
- type NetworkParameters
- type OozieObservation
- type OozieParameters
- type RecurrenceObservation
- type RecurrenceParameters
- type RecurrenceScheduleObservation
- type RecurrenceScheduleParameters
- type RestProxyObservation
- type RestProxyParameters
- type RolesHeadNodeObservation
- type RolesHeadNodeParameters
- type RolesHeadNodeScriptActionsObservation
- type RolesHeadNodeScriptActionsParameters
- type RolesObservation
- type RolesParameters
- type RolesWorkerNodeAutoscaleObservation
- type RolesWorkerNodeAutoscaleParameters
- type RolesWorkerNodeAutoscaleRecurrenceObservation
- type RolesWorkerNodeAutoscaleRecurrenceParameters
- type RolesWorkerNodeObservation
- type RolesWorkerNodeParameters
- type RolesWorkerNodeScriptActionsObservation
- type RolesWorkerNodeScriptActionsParameters
- type RolesZookeeperNodeObservation
- type RolesZookeeperNodeParameters
- type RolesZookeeperNodeScriptActionsObservation
- type RolesZookeeperNodeScriptActionsParameters
- type ScheduleObservation
- type ScheduleParameters
- type ScriptActionsObservation
- type ScriptActionsParameters
- type SecurityProfileObservation
- type SecurityProfileParameters
- type SparkCluster
- func (in *SparkCluster) DeepCopy() *SparkCluster
- func (in *SparkCluster) DeepCopyInto(out *SparkCluster)
- func (in *SparkCluster) DeepCopyObject() runtime.Object
- func (mg *SparkCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SparkCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *SparkCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SparkCluster) GetID() string
- func (mg *SparkCluster) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SparkCluster) GetObservation() (map[string]any, error)
- func (tr *SparkCluster) GetParameters() (map[string]any, error)
- func (mg *SparkCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *SparkCluster) GetProviderReference() *xpv1.Reference
- func (mg *SparkCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SparkCluster) GetTerraformResourceType() string
- func (tr *SparkCluster) GetTerraformSchemaVersion() int
- func (mg *SparkCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SparkCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *SparkCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SparkCluster) SetConditions(c ...xpv1.Condition)
- func (mg *SparkCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SparkCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SparkCluster) SetObservation(obs map[string]any) error
- func (tr *SparkCluster) SetParameters(params map[string]any) error
- func (mg *SparkCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SparkCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *SparkCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SparkCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SparkClusterComponentVersionObservation
- type SparkClusterComponentVersionParameters
- type SparkClusterComputeIsolationObservation
- type SparkClusterComputeIsolationParameters
- type SparkClusterDiskEncryptionObservation
- type SparkClusterDiskEncryptionParameters
- type SparkClusterExtensionObservation
- type SparkClusterExtensionParameters
- type SparkClusterGatewayObservation
- type SparkClusterGatewayParameters
- type SparkClusterList
- type SparkClusterMetastoresAmbariObservation
- type SparkClusterMetastoresAmbariParameters
- type SparkClusterMetastoresHiveObservation
- type SparkClusterMetastoresHiveParameters
- type SparkClusterMetastoresObservation
- type SparkClusterMetastoresOozieObservation
- type SparkClusterMetastoresOozieParameters
- type SparkClusterMetastoresParameters
- type SparkClusterMonitorObservation
- type SparkClusterMonitorParameters
- type SparkClusterNetworkObservation
- type SparkClusterNetworkParameters
- type SparkClusterObservation
- type SparkClusterParameters
- type SparkClusterRolesHeadNodeObservation
- type SparkClusterRolesHeadNodeParameters
- type SparkClusterRolesHeadNodeScriptActionsObservation
- type SparkClusterRolesHeadNodeScriptActionsParameters
- type SparkClusterRolesObservation
- type SparkClusterRolesParameters
- type SparkClusterRolesWorkerNodeAutoscaleObservation
- type SparkClusterRolesWorkerNodeAutoscaleParameters
- type SparkClusterRolesWorkerNodeObservation
- type SparkClusterRolesWorkerNodeParameters
- type SparkClusterRolesWorkerNodeScriptActionsObservation
- type SparkClusterRolesWorkerNodeScriptActionsParameters
- type SparkClusterRolesZookeeperNodeObservation
- type SparkClusterRolesZookeeperNodeParameters
- type SparkClusterRolesZookeeperNodeScriptActionsObservation
- type SparkClusterRolesZookeeperNodeScriptActionsParameters
- type SparkClusterSecurityProfileObservation
- type SparkClusterSecurityProfileParameters
- type SparkClusterSpec
- type SparkClusterStatus
- type SparkClusterStorageAccountGen2Observation
- type SparkClusterStorageAccountGen2Parameters
- type SparkClusterStorageAccountObservation
- type SparkClusterStorageAccountParameters
- type StorageAccountGen2Observation
- type StorageAccountGen2Parameters
- type StorageAccountObservation
- type StorageAccountParameters
- type UninstallScriptActionsObservation
- type UninstallScriptActionsParameters
- type WorkerNodeAutoscaleCapacityObservation
- type WorkerNodeAutoscaleCapacityParameters
- type WorkerNodeAutoscaleObservation
- type WorkerNodeAutoscaleParameters
- type WorkerNodeAutoscaleRecurrenceObservation
- type WorkerNodeAutoscaleRecurrenceParameters
- type WorkerNodeAutoscaleRecurrenceScheduleObservation
- type WorkerNodeAutoscaleRecurrenceScheduleParameters
- type WorkerNodeObservation
- type WorkerNodeParameters
- type WorkerNodeScriptActionsObservation
- type WorkerNodeScriptActionsParameters
- type ZookeeperNodeObservation
- type ZookeeperNodeParameters
- type ZookeeperNodeScriptActionsObservation
- type ZookeeperNodeScriptActionsParameters
Constants ¶
const ( CRDGroup = "hdinsight.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( HadoopCluster_Kind = "HadoopCluster" HadoopCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HadoopCluster_Kind}.String() HadoopCluster_KindAPIVersion = HadoopCluster_Kind + "." + CRDGroupVersion.String() HadoopCluster_GroupVersionKind = CRDGroupVersion.WithKind(HadoopCluster_Kind) )
Repository type metadata.
var ( HBaseCluster_Kind = "HBaseCluster" HBaseCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: HBaseCluster_Kind}.String() HBaseCluster_KindAPIVersion = HBaseCluster_Kind + "." + CRDGroupVersion.String() HBaseCluster_GroupVersionKind = CRDGroupVersion.WithKind(HBaseCluster_Kind) )
Repository type metadata.
var ( InteractiveQueryCluster_Kind = "InteractiveQueryCluster" InteractiveQueryCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InteractiveQueryCluster_Kind}.String() InteractiveQueryCluster_KindAPIVersion = InteractiveQueryCluster_Kind + "." + CRDGroupVersion.String() InteractiveQueryCluster_GroupVersionKind = CRDGroupVersion.WithKind(InteractiveQueryCluster_Kind) )
Repository type metadata.
var ( KafkaCluster_Kind = "KafkaCluster" KafkaCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KafkaCluster_Kind}.String() KafkaCluster_KindAPIVersion = KafkaCluster_Kind + "." + CRDGroupVersion.String() KafkaCluster_GroupVersionKind = CRDGroupVersion.WithKind(KafkaCluster_Kind) )
Repository type metadata.
var ( SparkCluster_Kind = "SparkCluster" SparkCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SparkCluster_Kind}.String() SparkCluster_KindAPIVersion = SparkCluster_Kind + "." + CRDGroupVersion.String() SparkCluster_GroupVersionKind = CRDGroupVersion.WithKind(SparkCluster_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AmbariObservation ¶
type AmbariObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AmbariObservation) DeepCopy ¶
func (in *AmbariObservation) DeepCopy() *AmbariObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmbariObservation.
func (*AmbariObservation) DeepCopyInto ¶
func (in *AmbariObservation) DeepCopyInto(out *AmbariObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AmbariParameters ¶
type AmbariParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*AmbariParameters) DeepCopy ¶
func (in *AmbariParameters) DeepCopy() *AmbariParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmbariParameters.
func (*AmbariParameters) DeepCopyInto ¶
func (in *AmbariParameters) DeepCopyInto(out *AmbariParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleCapacityObservation ¶
type AutoscaleCapacityObservation struct { // The maximum number of worker nodes to autoscale to based on the cluster's activity. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` // The minimum number of worker nodes to autoscale to based on the cluster's activity. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` }
func (*AutoscaleCapacityObservation) DeepCopy ¶
func (in *AutoscaleCapacityObservation) DeepCopy() *AutoscaleCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleCapacityObservation.
func (*AutoscaleCapacityObservation) DeepCopyInto ¶
func (in *AutoscaleCapacityObservation) DeepCopyInto(out *AutoscaleCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleCapacityParameters ¶
type AutoscaleCapacityParameters struct { // The maximum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Required MaxInstanceCount *float64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"` // The minimum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Required MinInstanceCount *float64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"` }
func (*AutoscaleCapacityParameters) DeepCopy ¶
func (in *AutoscaleCapacityParameters) DeepCopy() *AutoscaleCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleCapacityParameters.
func (*AutoscaleCapacityParameters) DeepCopyInto ¶
func (in *AutoscaleCapacityParameters) DeepCopyInto(out *AutoscaleCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleObservation ¶
type AutoscaleObservation struct { // A capacity block as defined below. Capacity []CapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. Recurrence []RecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*AutoscaleObservation) DeepCopy ¶
func (in *AutoscaleObservation) DeepCopy() *AutoscaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleObservation.
func (*AutoscaleObservation) DeepCopyInto ¶
func (in *AutoscaleObservation) DeepCopyInto(out *AutoscaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleParameters ¶
type AutoscaleParameters struct { // A capacity block as defined below. // +kubebuilder:validation:Optional Capacity []CapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. // +kubebuilder:validation:Optional Recurrence []RecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*AutoscaleParameters) DeepCopy ¶
func (in *AutoscaleParameters) DeepCopy() *AutoscaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleParameters.
func (*AutoscaleParameters) DeepCopyInto ¶
func (in *AutoscaleParameters) DeepCopyInto(out *AutoscaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleRecurrenceObservation ¶
type AutoscaleRecurrenceObservation struct { Schedule []RecurrenceScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*AutoscaleRecurrenceObservation) DeepCopy ¶
func (in *AutoscaleRecurrenceObservation) DeepCopy() *AutoscaleRecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleRecurrenceObservation.
func (*AutoscaleRecurrenceObservation) DeepCopyInto ¶
func (in *AutoscaleRecurrenceObservation) DeepCopyInto(out *AutoscaleRecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleRecurrenceParameters ¶
type AutoscaleRecurrenceParameters struct { // +kubebuilder:validation:Required Schedule []RecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // +kubebuilder:validation:Required Timezone *string `json:"timezone" tf:"timezone,omitempty"` }
func (*AutoscaleRecurrenceParameters) DeepCopy ¶
func (in *AutoscaleRecurrenceParameters) DeepCopy() *AutoscaleRecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleRecurrenceParameters.
func (*AutoscaleRecurrenceParameters) DeepCopyInto ¶
func (in *AutoscaleRecurrenceParameters) DeepCopyInto(out *AutoscaleRecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleRecurrenceScheduleObservation ¶
type AutoscaleRecurrenceScheduleObservation struct { // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The time of day to perform the autoscale in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*AutoscaleRecurrenceScheduleObservation) DeepCopy ¶
func (in *AutoscaleRecurrenceScheduleObservation) DeepCopy() *AutoscaleRecurrenceScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleRecurrenceScheduleObservation.
func (*AutoscaleRecurrenceScheduleObservation) DeepCopyInto ¶
func (in *AutoscaleRecurrenceScheduleObservation) DeepCopyInto(out *AutoscaleRecurrenceScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleRecurrenceScheduleParameters ¶
type AutoscaleRecurrenceScheduleParameters struct { // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Required Days []*string `json:"days" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The time of day to perform the autoscale in 24hour format. // +kubebuilder:validation:Required Time *string `json:"time" tf:"time,omitempty"` }
func (*AutoscaleRecurrenceScheduleParameters) DeepCopy ¶
func (in *AutoscaleRecurrenceScheduleParameters) DeepCopy() *AutoscaleRecurrenceScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleRecurrenceScheduleParameters.
func (*AutoscaleRecurrenceScheduleParameters) DeepCopyInto ¶
func (in *AutoscaleRecurrenceScheduleParameters) DeepCopyInto(out *AutoscaleRecurrenceScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityObservation ¶
type CapacityObservation struct { // The maximum number of worker nodes to autoscale to based on the cluster's activity. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` // The minimum number of worker nodes to autoscale to based on the cluster's activity. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` }
func (*CapacityObservation) DeepCopy ¶
func (in *CapacityObservation) DeepCopy() *CapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityObservation.
func (*CapacityObservation) DeepCopyInto ¶
func (in *CapacityObservation) DeepCopyInto(out *CapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityParameters ¶
type CapacityParameters struct { // The maximum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Required MaxInstanceCount *float64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"` // The minimum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Required MinInstanceCount *float64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"` }
func (*CapacityParameters) DeepCopy ¶
func (in *CapacityParameters) DeepCopy() *CapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapacityParameters.
func (*CapacityParameters) DeepCopyInto ¶
func (in *CapacityParameters) DeepCopyInto(out *CapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentVersionObservation ¶
type ComponentVersionObservation struct { // The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created. Hadoop *string `json:"hadoop,omitempty" tf:"hadoop,omitempty"` }
func (*ComponentVersionObservation) DeepCopy ¶
func (in *ComponentVersionObservation) DeepCopy() *ComponentVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentVersionObservation.
func (*ComponentVersionObservation) DeepCopyInto ¶
func (in *ComponentVersionObservation) DeepCopyInto(out *ComponentVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComponentVersionParameters ¶
type ComponentVersionParameters struct { // The version of Hadoop which should be used for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Hadoop *string `json:"hadoop" tf:"hadoop,omitempty"` }
func (*ComponentVersionParameters) DeepCopy ¶
func (in *ComponentVersionParameters) DeepCopy() *ComponentVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentVersionParameters.
func (*ComponentVersionParameters) DeepCopyInto ¶
func (in *ComponentVersionParameters) DeepCopyInto(out *ComponentVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeIsolationObservation ¶
type ComputeIsolationObservation struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*ComputeIsolationObservation) DeepCopy ¶
func (in *ComputeIsolationObservation) DeepCopy() *ComputeIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeIsolationObservation.
func (*ComputeIsolationObservation) DeepCopyInto ¶
func (in *ComputeIsolationObservation) DeepCopyInto(out *ComputeIsolationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeIsolationParameters ¶
type ComputeIsolationParameters struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. // +kubebuilder:validation:Optional ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. // +kubebuilder:validation:Optional HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*ComputeIsolationParameters) DeepCopy ¶
func (in *ComputeIsolationParameters) DeepCopy() *ComputeIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeIsolationParameters.
func (*ComputeIsolationParameters) DeepCopyInto ¶
func (in *ComputeIsolationParameters) DeepCopyInto(out *ComputeIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionObservation ¶
type DiskEncryptionObservation struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*DiskEncryptionObservation) DeepCopy ¶
func (in *DiskEncryptionObservation) DeepCopy() *DiskEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionObservation.
func (*DiskEncryptionObservation) DeepCopyInto ¶
func (in *DiskEncryptionObservation) DeepCopyInto(out *DiskEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DiskEncryptionParameters ¶
type DiskEncryptionParameters struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. // +kubebuilder:validation:Optional KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*DiskEncryptionParameters) DeepCopy ¶
func (in *DiskEncryptionParameters) DeepCopy() *DiskEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskEncryptionParameters.
func (*DiskEncryptionParameters) DeepCopyInto ¶
func (in *DiskEncryptionParameters) DeepCopyInto(out *DiskEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeNodeObservation ¶
type EdgeNodeObservation struct { // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. HTTPSEndpoints []HTTPSEndpointsObservation `json:"httpsEndpoints,omitempty" tf:"https_endpoints,omitempty"` // A install_script_action block as defined below. InstallScriptAction []InstallScriptActionObservation `json:"installScriptAction,omitempty" tf:"install_script_action,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // A uninstall_script_actions block as defined below. Changing this forces a new resource to be created. UninstallScriptActions []UninstallScriptActionsObservation `json:"uninstallScriptActions,omitempty" tf:"uninstall_script_actions,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` }
func (*EdgeNodeObservation) DeepCopy ¶
func (in *EdgeNodeObservation) DeepCopy() *EdgeNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeNodeObservation.
func (*EdgeNodeObservation) DeepCopyInto ¶
func (in *EdgeNodeObservation) DeepCopyInto(out *EdgeNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeNodeParameters ¶
type EdgeNodeParameters struct { // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. // +kubebuilder:validation:Optional HTTPSEndpoints []HTTPSEndpointsParameters `json:"httpsEndpoints,omitempty" tf:"https_endpoints,omitempty"` // A install_script_action block as defined below. // +kubebuilder:validation:Required InstallScriptAction []InstallScriptActionParameters `json:"installScriptAction" tf:"install_script_action,omitempty"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // A uninstall_script_actions block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional UninstallScriptActions []UninstallScriptActionsParameters `json:"uninstallScriptActions,omitempty" tf:"uninstall_script_actions,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` }
func (*EdgeNodeParameters) DeepCopy ¶
func (in *EdgeNodeParameters) DeepCopy() *EdgeNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeNodeParameters.
func (*EdgeNodeParameters) DeepCopyInto ¶
func (in *EdgeNodeParameters) DeepCopyInto(out *EdgeNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionObservation ¶
type ExtensionObservation struct { // The workspace ID of the log analytics extension. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*ExtensionObservation) DeepCopy ¶
func (in *ExtensionObservation) DeepCopy() *ExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionObservation.
func (*ExtensionObservation) DeepCopyInto ¶
func (in *ExtensionObservation) DeepCopyInto(out *ExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtensionParameters ¶
type ExtensionParameters struct { // The workspace ID of the log analytics extension. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The workspace key of the log analytics extension. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*ExtensionParameters) DeepCopy ¶
func (in *ExtensionParameters) DeepCopy() *ExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtensionParameters.
func (*ExtensionParameters) DeepCopyInto ¶
func (in *ExtensionParameters) DeepCopyInto(out *ExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayObservation ¶
type GatewayObservation struct { // The username used for the Ambari Portal. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*GatewayObservation) DeepCopy ¶
func (in *GatewayObservation) DeepCopy() *GatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayObservation.
func (*GatewayObservation) DeepCopyInto ¶
func (in *GatewayObservation) DeepCopyInto(out *GatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayParameters ¶
type GatewayParameters struct { // The password used for the Ambari Portal. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username used for the Ambari Portal. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*GatewayParameters) DeepCopy ¶
func (in *GatewayParameters) DeepCopy() *GatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewayParameters.
func (*GatewayParameters) DeepCopyInto ¶
func (in *GatewayParameters) DeepCopyInto(out *GatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseCluster ¶
type HBaseCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterVersion)",message="clusterVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.componentVersion)",message="componentVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roles)",message="roles is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tier)",message="tier is a required parameter" Spec HBaseClusterSpec `json:"spec"` Status HBaseClusterStatus `json:"status,omitempty"` }
HBaseCluster is the Schema for the HBaseClusters API. Manages a HDInsight HBase Cluster. +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,azure}
func (*HBaseCluster) DeepCopy ¶
func (in *HBaseCluster) DeepCopy() *HBaseCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseCluster.
func (*HBaseCluster) DeepCopyInto ¶
func (in *HBaseCluster) DeepCopyInto(out *HBaseCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HBaseCluster) DeepCopyObject ¶
func (in *HBaseCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HBaseCluster) GetCondition ¶
func (mg *HBaseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HBaseCluster.
func (*HBaseCluster) GetConnectionDetailsMapping ¶
func (tr *HBaseCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HBaseCluster
func (*HBaseCluster) GetDeletionPolicy ¶
func (mg *HBaseCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HBaseCluster.
func (*HBaseCluster) GetID ¶
func (tr *HBaseCluster) GetID() string
GetID returns ID of underlying Terraform resource of this HBaseCluster
func (*HBaseCluster) GetManagementPolicy ¶ added in v0.31.0
func (mg *HBaseCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HBaseCluster.
func (*HBaseCluster) GetObservation ¶
func (tr *HBaseCluster) GetObservation() (map[string]any, error)
GetObservation of this HBaseCluster
func (*HBaseCluster) GetParameters ¶
func (tr *HBaseCluster) GetParameters() (map[string]any, error)
GetParameters of this HBaseCluster
func (*HBaseCluster) GetProviderConfigReference ¶
func (mg *HBaseCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HBaseCluster.
func (*HBaseCluster) GetProviderReference ¶
func (mg *HBaseCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this HBaseCluster. Deprecated: Use GetProviderConfigReference.
func (*HBaseCluster) GetPublishConnectionDetailsTo ¶
func (mg *HBaseCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HBaseCluster.
func (*HBaseCluster) GetTerraformResourceType ¶
func (mg *HBaseCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HBaseCluster
func (*HBaseCluster) GetTerraformSchemaVersion ¶
func (tr *HBaseCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HBaseCluster) GetWriteConnectionSecretToReference ¶
func (mg *HBaseCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HBaseCluster.
func (*HBaseCluster) LateInitialize ¶
func (tr *HBaseCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HBaseCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*HBaseCluster) ResolveReferences ¶
ResolveReferences of this HBaseCluster.
func (*HBaseCluster) SetConditions ¶
func (mg *HBaseCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this HBaseCluster.
func (*HBaseCluster) SetDeletionPolicy ¶
func (mg *HBaseCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HBaseCluster.
func (*HBaseCluster) SetManagementPolicy ¶ added in v0.31.0
func (mg *HBaseCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HBaseCluster.
func (*HBaseCluster) SetObservation ¶
func (tr *HBaseCluster) SetObservation(obs map[string]any) error
SetObservation for this HBaseCluster
func (*HBaseCluster) SetParameters ¶
func (tr *HBaseCluster) SetParameters(params map[string]any) error
SetParameters for this HBaseCluster
func (*HBaseCluster) SetProviderConfigReference ¶
func (mg *HBaseCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HBaseCluster.
func (*HBaseCluster) SetProviderReference ¶
func (mg *HBaseCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HBaseCluster. Deprecated: Use SetProviderConfigReference.
func (*HBaseCluster) SetPublishConnectionDetailsTo ¶
func (mg *HBaseCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HBaseCluster.
func (*HBaseCluster) SetWriteConnectionSecretToReference ¶
func (mg *HBaseCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HBaseCluster.
type HBaseClusterComponentVersionObservation ¶
type HBaseClusterComponentVersionObservation struct { // The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created. HBase *string `json:"hbase,omitempty" tf:"hbase,omitempty"` }
func (*HBaseClusterComponentVersionObservation) DeepCopy ¶
func (in *HBaseClusterComponentVersionObservation) DeepCopy() *HBaseClusterComponentVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterComponentVersionObservation.
func (*HBaseClusterComponentVersionObservation) DeepCopyInto ¶
func (in *HBaseClusterComponentVersionObservation) DeepCopyInto(out *HBaseClusterComponentVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterComponentVersionParameters ¶
type HBaseClusterComponentVersionParameters struct { // The version of HBase which should be used for this HDInsight HBase Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required HBase *string `json:"hbase" tf:"hbase,omitempty"` }
func (*HBaseClusterComponentVersionParameters) DeepCopy ¶
func (in *HBaseClusterComponentVersionParameters) DeepCopy() *HBaseClusterComponentVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterComponentVersionParameters.
func (*HBaseClusterComponentVersionParameters) DeepCopyInto ¶
func (in *HBaseClusterComponentVersionParameters) DeepCopyInto(out *HBaseClusterComponentVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterComputeIsolationObservation ¶
type HBaseClusterComputeIsolationObservation struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*HBaseClusterComputeIsolationObservation) DeepCopy ¶
func (in *HBaseClusterComputeIsolationObservation) DeepCopy() *HBaseClusterComputeIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterComputeIsolationObservation.
func (*HBaseClusterComputeIsolationObservation) DeepCopyInto ¶
func (in *HBaseClusterComputeIsolationObservation) DeepCopyInto(out *HBaseClusterComputeIsolationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterComputeIsolationParameters ¶
type HBaseClusterComputeIsolationParameters struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. // +kubebuilder:validation:Optional ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. // +kubebuilder:validation:Optional HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*HBaseClusterComputeIsolationParameters) DeepCopy ¶
func (in *HBaseClusterComputeIsolationParameters) DeepCopy() *HBaseClusterComputeIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterComputeIsolationParameters.
func (*HBaseClusterComputeIsolationParameters) DeepCopyInto ¶
func (in *HBaseClusterComputeIsolationParameters) DeepCopyInto(out *HBaseClusterComputeIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterDiskEncryptionObservation ¶
type HBaseClusterDiskEncryptionObservation struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*HBaseClusterDiskEncryptionObservation) DeepCopy ¶
func (in *HBaseClusterDiskEncryptionObservation) DeepCopy() *HBaseClusterDiskEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterDiskEncryptionObservation.
func (*HBaseClusterDiskEncryptionObservation) DeepCopyInto ¶
func (in *HBaseClusterDiskEncryptionObservation) DeepCopyInto(out *HBaseClusterDiskEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterDiskEncryptionParameters ¶
type HBaseClusterDiskEncryptionParameters struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. // +kubebuilder:validation:Optional KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*HBaseClusterDiskEncryptionParameters) DeepCopy ¶
func (in *HBaseClusterDiskEncryptionParameters) DeepCopy() *HBaseClusterDiskEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterDiskEncryptionParameters.
func (*HBaseClusterDiskEncryptionParameters) DeepCopyInto ¶
func (in *HBaseClusterDiskEncryptionParameters) DeepCopyInto(out *HBaseClusterDiskEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterExtensionObservation ¶
type HBaseClusterExtensionObservation struct { // The workspace ID of the log analytics extension. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*HBaseClusterExtensionObservation) DeepCopy ¶
func (in *HBaseClusterExtensionObservation) DeepCopy() *HBaseClusterExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterExtensionObservation.
func (*HBaseClusterExtensionObservation) DeepCopyInto ¶
func (in *HBaseClusterExtensionObservation) DeepCopyInto(out *HBaseClusterExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterExtensionParameters ¶
type HBaseClusterExtensionParameters struct { // The workspace ID of the log analytics extension. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The workspace key of the log analytics extension. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*HBaseClusterExtensionParameters) DeepCopy ¶
func (in *HBaseClusterExtensionParameters) DeepCopy() *HBaseClusterExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterExtensionParameters.
func (*HBaseClusterExtensionParameters) DeepCopyInto ¶
func (in *HBaseClusterExtensionParameters) DeepCopyInto(out *HBaseClusterExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterGatewayObservation ¶
type HBaseClusterGatewayObservation struct { // The username used for the Ambari Portal. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*HBaseClusterGatewayObservation) DeepCopy ¶
func (in *HBaseClusterGatewayObservation) DeepCopy() *HBaseClusterGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterGatewayObservation.
func (*HBaseClusterGatewayObservation) DeepCopyInto ¶
func (in *HBaseClusterGatewayObservation) DeepCopyInto(out *HBaseClusterGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterGatewayParameters ¶
type HBaseClusterGatewayParameters struct { // The password used for the Ambari Portal. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username used for the Ambari Portal. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*HBaseClusterGatewayParameters) DeepCopy ¶
func (in *HBaseClusterGatewayParameters) DeepCopy() *HBaseClusterGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterGatewayParameters.
func (*HBaseClusterGatewayParameters) DeepCopyInto ¶
func (in *HBaseClusterGatewayParameters) DeepCopyInto(out *HBaseClusterGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterList ¶
type HBaseClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HBaseCluster `json:"items"` }
HBaseClusterList contains a list of HBaseClusters
func (*HBaseClusterList) DeepCopy ¶
func (in *HBaseClusterList) DeepCopy() *HBaseClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterList.
func (*HBaseClusterList) DeepCopyInto ¶
func (in *HBaseClusterList) DeepCopyInto(out *HBaseClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HBaseClusterList) DeepCopyObject ¶
func (in *HBaseClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HBaseClusterList) GetItems ¶
func (l *HBaseClusterList) GetItems() []resource.Managed
GetItems of this HBaseClusterList.
type HBaseClusterMetastoresObservation ¶
type HBaseClusterMetastoresObservation struct { // An ambari block as defined below. Ambari []MetastoresAmbariObservation `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. Hive []MetastoresHiveObservation `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. Oozie []MetastoresOozieObservation `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*HBaseClusterMetastoresObservation) DeepCopy ¶
func (in *HBaseClusterMetastoresObservation) DeepCopy() *HBaseClusterMetastoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterMetastoresObservation.
func (*HBaseClusterMetastoresObservation) DeepCopyInto ¶
func (in *HBaseClusterMetastoresObservation) DeepCopyInto(out *HBaseClusterMetastoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterMetastoresParameters ¶
type HBaseClusterMetastoresParameters struct { // An ambari block as defined below. // +kubebuilder:validation:Optional Ambari []MetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. // +kubebuilder:validation:Optional Hive []MetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. // +kubebuilder:validation:Optional Oozie []MetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*HBaseClusterMetastoresParameters) DeepCopy ¶
func (in *HBaseClusterMetastoresParameters) DeepCopy() *HBaseClusterMetastoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterMetastoresParameters.
func (*HBaseClusterMetastoresParameters) DeepCopyInto ¶
func (in *HBaseClusterMetastoresParameters) DeepCopyInto(out *HBaseClusterMetastoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterMonitorObservation ¶
type HBaseClusterMonitorObservation struct { // The Operations Management Suite (OMS) workspace ID. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*HBaseClusterMonitorObservation) DeepCopy ¶
func (in *HBaseClusterMonitorObservation) DeepCopy() *HBaseClusterMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterMonitorObservation.
func (*HBaseClusterMonitorObservation) DeepCopyInto ¶
func (in *HBaseClusterMonitorObservation) DeepCopyInto(out *HBaseClusterMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterMonitorParameters ¶
type HBaseClusterMonitorParameters struct { // The Operations Management Suite (OMS) workspace ID. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The Operations Management Suite (OMS) workspace key. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*HBaseClusterMonitorParameters) DeepCopy ¶
func (in *HBaseClusterMonitorParameters) DeepCopy() *HBaseClusterMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterMonitorParameters.
func (*HBaseClusterMonitorParameters) DeepCopyInto ¶
func (in *HBaseClusterMonitorParameters) DeepCopyInto(out *HBaseClusterMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterNetworkObservation ¶
type HBaseClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*HBaseClusterNetworkObservation) DeepCopy ¶
func (in *HBaseClusterNetworkObservation) DeepCopy() *HBaseClusterNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterNetworkObservation.
func (*HBaseClusterNetworkObservation) DeepCopyInto ¶
func (in *HBaseClusterNetworkObservation) DeepCopyInto(out *HBaseClusterNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterNetworkParameters ¶
type HBaseClusterNetworkParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*HBaseClusterNetworkParameters) DeepCopy ¶
func (in *HBaseClusterNetworkParameters) DeepCopy() *HBaseClusterNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterNetworkParameters.
func (*HBaseClusterNetworkParameters) DeepCopyInto ¶
func (in *HBaseClusterNetworkParameters) DeepCopyInto(out *HBaseClusterNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterObservation ¶
type HBaseClusterObservation struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. ComponentVersion []HBaseClusterComponentVersionObservation `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. ComputeIsolation []HBaseClusterComputeIsolationObservation `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. DiskEncryption []HBaseClusterDiskEncryptionObservation `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // An extension block as defined below. Extension []HBaseClusterExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. Gateway []HBaseClusterGatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // The HTTPS Connectivity Endpoint for this HDInsight HBase Cluster. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // The ID of the HDInsight HBase Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. Metastores []HBaseClusterMetastoresObservation `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. Monitor []HBaseClusterMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. Network []HBaseClusterNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A roles block as defined below. Roles []HBaseClusterRolesObservation `json:"roles,omitempty" tf:"roles,omitempty"` // The SSH Connectivity Endpoint for this HDInsight HBase Cluster. SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. SecurityProfile []HBaseClusterSecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. StorageAccount []HBaseClusterStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. StorageAccountGen2 []HBaseClusterStorageAccountGen2Observation `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight HBase Cluster. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*HBaseClusterObservation) DeepCopy ¶
func (in *HBaseClusterObservation) DeepCopy() *HBaseClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterObservation.
func (*HBaseClusterObservation) DeepCopyInto ¶
func (in *HBaseClusterObservation) DeepCopyInto(out *HBaseClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterParameters ¶
type HBaseClusterParameters struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. // +kubebuilder:validation:Optional ComponentVersion []HBaseClusterComponentVersionParameters `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. // +kubebuilder:validation:Optional ComputeIsolation []HBaseClusterComputeIsolationParameters `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. // +kubebuilder:validation:Optional DiskEncryption []HBaseClusterDiskEncryptionParameters `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // An extension block as defined below. // +kubebuilder:validation:Optional Extension []HBaseClusterExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. // +kubebuilder:validation:Optional Gateway []HBaseClusterGatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Specifies the Azure Region which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. // +kubebuilder:validation:Optional Metastores []HBaseClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor []HBaseClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. // +kubebuilder:validation:Optional Network []HBaseClusterNetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight HBase Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A roles block as defined below. // +kubebuilder:validation:Optional Roles []HBaseClusterRolesParameters `json:"roles,omitempty" tf:"roles,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityProfile []HBaseClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. // +kubebuilder:validation:Optional StorageAccount []HBaseClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. // +kubebuilder:validation:Optional StorageAccountGen2 []HBaseClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight HBase Cluster. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight HBase Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*HBaseClusterParameters) DeepCopy ¶
func (in *HBaseClusterParameters) DeepCopy() *HBaseClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterParameters.
func (*HBaseClusterParameters) DeepCopyInto ¶
func (in *HBaseClusterParameters) DeepCopyInto(out *HBaseClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterRolesObservation ¶
type HBaseClusterRolesObservation struct { // A head_node block as defined above. HeadNode []RolesHeadNodeObservation `json:"headNode,omitempty" tf:"head_node,omitempty"` // A worker_node block as defined below. WorkerNode []RolesWorkerNodeObservation `json:"workerNode,omitempty" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. ZookeeperNode []RolesZookeeperNodeObservation `json:"zookeeperNode,omitempty" tf:"zookeeper_node,omitempty"` }
func (*HBaseClusterRolesObservation) DeepCopy ¶
func (in *HBaseClusterRolesObservation) DeepCopy() *HBaseClusterRolesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterRolesObservation.
func (*HBaseClusterRolesObservation) DeepCopyInto ¶
func (in *HBaseClusterRolesObservation) DeepCopyInto(out *HBaseClusterRolesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterRolesParameters ¶
type HBaseClusterRolesParameters struct { // A head_node block as defined above. // +kubebuilder:validation:Required HeadNode []RolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"` // A worker_node block as defined below. // +kubebuilder:validation:Required WorkerNode []RolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. // +kubebuilder:validation:Required ZookeeperNode []RolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"` }
func (*HBaseClusterRolesParameters) DeepCopy ¶
func (in *HBaseClusterRolesParameters) DeepCopy() *HBaseClusterRolesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterRolesParameters.
func (*HBaseClusterRolesParameters) DeepCopyInto ¶
func (in *HBaseClusterRolesParameters) DeepCopyInto(out *HBaseClusterRolesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterSecurityProfileObservation ¶
type HBaseClusterSecurityProfileObservation struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. AaddsResourceID *string `json:"aaddsResourceId,omitempty" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainUsername *string `json:"domainUsername,omitempty" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. LdapsUrls []*string `json:"ldapsUrls,omitempty" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. MsiResourceID *string `json:"msiResourceId,omitempty" tf:"msi_resource_id,omitempty"` }
func (*HBaseClusterSecurityProfileObservation) DeepCopy ¶
func (in *HBaseClusterSecurityProfileObservation) DeepCopy() *HBaseClusterSecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterSecurityProfileObservation.
func (*HBaseClusterSecurityProfileObservation) DeepCopyInto ¶
func (in *HBaseClusterSecurityProfileObservation) DeepCopyInto(out *HBaseClusterSecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterSecurityProfileParameters ¶
type HBaseClusterSecurityProfileParameters struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Required LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"` }
func (*HBaseClusterSecurityProfileParameters) DeepCopy ¶
func (in *HBaseClusterSecurityProfileParameters) DeepCopy() *HBaseClusterSecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterSecurityProfileParameters.
func (*HBaseClusterSecurityProfileParameters) DeepCopyInto ¶
func (in *HBaseClusterSecurityProfileParameters) DeepCopyInto(out *HBaseClusterSecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterSpec ¶
type HBaseClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HBaseClusterParameters `json:"forProvider"` }
HBaseClusterSpec defines the desired state of HBaseCluster
func (*HBaseClusterSpec) DeepCopy ¶
func (in *HBaseClusterSpec) DeepCopy() *HBaseClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterSpec.
func (*HBaseClusterSpec) DeepCopyInto ¶
func (in *HBaseClusterSpec) DeepCopyInto(out *HBaseClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterStatus ¶
type HBaseClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HBaseClusterObservation `json:"atProvider,omitempty"` }
HBaseClusterStatus defines the observed state of HBaseCluster.
func (*HBaseClusterStatus) DeepCopy ¶
func (in *HBaseClusterStatus) DeepCopy() *HBaseClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterStatus.
func (*HBaseClusterStatus) DeepCopyInto ¶
func (in *HBaseClusterStatus) DeepCopyInto(out *HBaseClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterStorageAccountGen2Observation ¶
type HBaseClusterStorageAccountGen2Observation struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. FileSystemID *string `json:"filesystemId,omitempty" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*HBaseClusterStorageAccountGen2Observation) DeepCopy ¶
func (in *HBaseClusterStorageAccountGen2Observation) DeepCopy() *HBaseClusterStorageAccountGen2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterStorageAccountGen2Observation.
func (*HBaseClusterStorageAccountGen2Observation) DeepCopyInto ¶
func (in *HBaseClusterStorageAccountGen2Observation) DeepCopyInto(out *HBaseClusterStorageAccountGen2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterStorageAccountGen2Parameters ¶
type HBaseClusterStorageAccountGen2Parameters struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required FileSystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"` }
func (*HBaseClusterStorageAccountGen2Parameters) DeepCopy ¶
func (in *HBaseClusterStorageAccountGen2Parameters) DeepCopy() *HBaseClusterStorageAccountGen2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterStorageAccountGen2Parameters.
func (*HBaseClusterStorageAccountGen2Parameters) DeepCopyInto ¶
func (in *HBaseClusterStorageAccountGen2Parameters) DeepCopyInto(out *HBaseClusterStorageAccountGen2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterStorageAccountObservation ¶
type HBaseClusterStorageAccountObservation struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of the Storage Container. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*HBaseClusterStorageAccountObservation) DeepCopy ¶
func (in *HBaseClusterStorageAccountObservation) DeepCopy() *HBaseClusterStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterStorageAccountObservation.
func (*HBaseClusterStorageAccountObservation) DeepCopyInto ¶
func (in *HBaseClusterStorageAccountObservation) DeepCopyInto(out *HBaseClusterStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HBaseClusterStorageAccountParameters ¶
type HBaseClusterStorageAccountParameters struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"` // The ID of the Storage Container. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*HBaseClusterStorageAccountParameters) DeepCopy ¶
func (in *HBaseClusterStorageAccountParameters) DeepCopy() *HBaseClusterStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HBaseClusterStorageAccountParameters.
func (*HBaseClusterStorageAccountParameters) DeepCopyInto ¶
func (in *HBaseClusterStorageAccountParameters) DeepCopyInto(out *HBaseClusterStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSEndpointsObservation ¶
type HTTPSEndpointsObservation struct { // A list of access modes for the application. AccessModes []*string `json:"accessModes,omitempty" tf:"access_modes,omitempty"` // The destination port to connect to. DestinationPort *float64 `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // The value indicates whether the gateway authentication is enabled or not. DisableGatewayAuth *bool `json:"disableGatewayAuth,omitempty" tf:"disable_gateway_auth,omitempty"` // The private ip address of the endpoint. PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The application's subdomain suffix. SubDomainSuffix *string `json:"subDomainSuffix,omitempty" tf:"sub_domain_suffix,omitempty"` }
func (*HTTPSEndpointsObservation) DeepCopy ¶
func (in *HTTPSEndpointsObservation) DeepCopy() *HTTPSEndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSEndpointsObservation.
func (*HTTPSEndpointsObservation) DeepCopyInto ¶
func (in *HTTPSEndpointsObservation) DeepCopyInto(out *HTTPSEndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPSEndpointsParameters ¶
type HTTPSEndpointsParameters struct { // A list of access modes for the application. // +kubebuilder:validation:Optional AccessModes []*string `json:"accessModes,omitempty" tf:"access_modes,omitempty"` // The destination port to connect to. // +kubebuilder:validation:Optional DestinationPort *float64 `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // The value indicates whether the gateway authentication is enabled or not. // +kubebuilder:validation:Optional DisableGatewayAuth *bool `json:"disableGatewayAuth,omitempty" tf:"disable_gateway_auth,omitempty"` // The private ip address of the endpoint. // +kubebuilder:validation:Optional PrivateIPAddress *string `json:"privateIpAddress,omitempty" tf:"private_ip_address,omitempty"` // The application's subdomain suffix. // +kubebuilder:validation:Optional SubDomainSuffix *string `json:"subDomainSuffix,omitempty" tf:"sub_domain_suffix,omitempty"` }
func (*HTTPSEndpointsParameters) DeepCopy ¶
func (in *HTTPSEndpointsParameters) DeepCopy() *HTTPSEndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPSEndpointsParameters.
func (*HTTPSEndpointsParameters) DeepCopyInto ¶
func (in *HTTPSEndpointsParameters) DeepCopyInto(out *HTTPSEndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopCluster ¶
type HadoopCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterVersion)",message="clusterVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.componentVersion)",message="componentVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roles)",message="roles is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tier)",message="tier is a required parameter" Spec HadoopClusterSpec `json:"spec"` Status HadoopClusterStatus `json:"status,omitempty"` }
HadoopCluster is the Schema for the HadoopClusters API. Manages a HDInsight Hadoop Cluster. +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,azure}
func (*HadoopCluster) DeepCopy ¶
func (in *HadoopCluster) DeepCopy() *HadoopCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopCluster.
func (*HadoopCluster) DeepCopyInto ¶
func (in *HadoopCluster) DeepCopyInto(out *HadoopCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HadoopCluster) DeepCopyObject ¶
func (in *HadoopCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HadoopCluster) GetCondition ¶
func (mg *HadoopCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this HadoopCluster.
func (*HadoopCluster) GetConnectionDetailsMapping ¶
func (tr *HadoopCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this HadoopCluster
func (*HadoopCluster) GetDeletionPolicy ¶
func (mg *HadoopCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this HadoopCluster.
func (*HadoopCluster) GetID ¶
func (tr *HadoopCluster) GetID() string
GetID returns ID of underlying Terraform resource of this HadoopCluster
func (*HadoopCluster) GetManagementPolicy ¶ added in v0.31.0
func (mg *HadoopCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this HadoopCluster.
func (*HadoopCluster) GetObservation ¶
func (tr *HadoopCluster) GetObservation() (map[string]any, error)
GetObservation of this HadoopCluster
func (*HadoopCluster) GetParameters ¶
func (tr *HadoopCluster) GetParameters() (map[string]any, error)
GetParameters of this HadoopCluster
func (*HadoopCluster) GetProviderConfigReference ¶
func (mg *HadoopCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this HadoopCluster.
func (*HadoopCluster) GetProviderReference ¶
func (mg *HadoopCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this HadoopCluster. Deprecated: Use GetProviderConfigReference.
func (*HadoopCluster) GetPublishConnectionDetailsTo ¶
func (mg *HadoopCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this HadoopCluster.
func (*HadoopCluster) GetTerraformResourceType ¶
func (mg *HadoopCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this HadoopCluster
func (*HadoopCluster) GetTerraformSchemaVersion ¶
func (tr *HadoopCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*HadoopCluster) GetWriteConnectionSecretToReference ¶
func (mg *HadoopCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this HadoopCluster.
func (*HadoopCluster) LateInitialize ¶
func (tr *HadoopCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this HadoopCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*HadoopCluster) ResolveReferences ¶
ResolveReferences of this HadoopCluster.
func (*HadoopCluster) SetConditions ¶
func (mg *HadoopCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this HadoopCluster.
func (*HadoopCluster) SetDeletionPolicy ¶
func (mg *HadoopCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this HadoopCluster.
func (*HadoopCluster) SetManagementPolicy ¶ added in v0.31.0
func (mg *HadoopCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this HadoopCluster.
func (*HadoopCluster) SetObservation ¶
func (tr *HadoopCluster) SetObservation(obs map[string]any) error
SetObservation for this HadoopCluster
func (*HadoopCluster) SetParameters ¶
func (tr *HadoopCluster) SetParameters(params map[string]any) error
SetParameters for this HadoopCluster
func (*HadoopCluster) SetProviderConfigReference ¶
func (mg *HadoopCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this HadoopCluster.
func (*HadoopCluster) SetProviderReference ¶
func (mg *HadoopCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this HadoopCluster. Deprecated: Use SetProviderConfigReference.
func (*HadoopCluster) SetPublishConnectionDetailsTo ¶
func (mg *HadoopCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this HadoopCluster.
func (*HadoopCluster) SetWriteConnectionSecretToReference ¶
func (mg *HadoopCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this HadoopCluster.
type HadoopClusterList ¶
type HadoopClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HadoopCluster `json:"items"` }
HadoopClusterList contains a list of HadoopClusters
func (*HadoopClusterList) DeepCopy ¶
func (in *HadoopClusterList) DeepCopy() *HadoopClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopClusterList.
func (*HadoopClusterList) DeepCopyInto ¶
func (in *HadoopClusterList) DeepCopyInto(out *HadoopClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HadoopClusterList) DeepCopyObject ¶
func (in *HadoopClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HadoopClusterList) GetItems ¶
func (l *HadoopClusterList) GetItems() []resource.Managed
GetItems of this HadoopClusterList.
type HadoopClusterObservation ¶
type HadoopClusterObservation struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. ComponentVersion []ComponentVersionObservation `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. ComputeIsolation []ComputeIsolationObservation `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. DiskEncryption []DiskEncryptionObservation `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // An extension block as defined below. Extension []ExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. Gateway []GatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // The HTTPS Connectivity Endpoint for this HDInsight Hadoop Cluster. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // The ID of the HDInsight Hadoop Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. Metastores []MetastoresObservation `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. Monitor []MonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. Network []NetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A roles block as defined below. Roles []RolesObservation `json:"roles,omitempty" tf:"roles,omitempty"` // The SSH Connectivity Endpoint for this HDInsight Hadoop Cluster. SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. SecurityProfile []SecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. StorageAccount []StorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. StorageAccountGen2 []StorageAccountGen2Observation `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Hadoop Cluster. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*HadoopClusterObservation) DeepCopy ¶
func (in *HadoopClusterObservation) DeepCopy() *HadoopClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopClusterObservation.
func (*HadoopClusterObservation) DeepCopyInto ¶
func (in *HadoopClusterObservation) DeepCopyInto(out *HadoopClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopClusterParameters ¶
type HadoopClusterParameters struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. // +kubebuilder:validation:Optional ComponentVersion []ComponentVersionParameters `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. // +kubebuilder:validation:Optional ComputeIsolation []ComputeIsolationParameters `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. // +kubebuilder:validation:Optional DiskEncryption []DiskEncryptionParameters `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // An extension block as defined below. // +kubebuilder:validation:Optional Extension []ExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. // +kubebuilder:validation:Optional Gateway []GatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Specifies the Azure Region which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. // +kubebuilder:validation:Optional Metastores []MetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor []MonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. // +kubebuilder:validation:Optional Network []NetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Hadoop Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A roles block as defined below. // +kubebuilder:validation:Optional Roles []RolesParameters `json:"roles,omitempty" tf:"roles,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityProfile []SecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. // +kubebuilder:validation:Optional StorageAccount []StorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. // +kubebuilder:validation:Optional StorageAccountGen2 []StorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Hadoop Cluster. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Hadoop Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*HadoopClusterParameters) DeepCopy ¶
func (in *HadoopClusterParameters) DeepCopy() *HadoopClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopClusterParameters.
func (*HadoopClusterParameters) DeepCopyInto ¶
func (in *HadoopClusterParameters) DeepCopyInto(out *HadoopClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopClusterSpec ¶
type HadoopClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider HadoopClusterParameters `json:"forProvider"` }
HadoopClusterSpec defines the desired state of HadoopCluster
func (*HadoopClusterSpec) DeepCopy ¶
func (in *HadoopClusterSpec) DeepCopy() *HadoopClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopClusterSpec.
func (*HadoopClusterSpec) DeepCopyInto ¶
func (in *HadoopClusterSpec) DeepCopyInto(out *HadoopClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HadoopClusterStatus ¶
type HadoopClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider HadoopClusterObservation `json:"atProvider,omitempty"` }
HadoopClusterStatus defines the observed state of HadoopCluster.
func (*HadoopClusterStatus) DeepCopy ¶
func (in *HadoopClusterStatus) DeepCopy() *HadoopClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopClusterStatus.
func (*HadoopClusterStatus) DeepCopyInto ¶
func (in *HadoopClusterStatus) DeepCopyInto(out *HadoopClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadNodeObservation ¶
type HeadNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []ScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*HeadNodeObservation) DeepCopy ¶
func (in *HeadNodeObservation) DeepCopy() *HeadNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadNodeObservation.
func (*HeadNodeObservation) DeepCopyInto ¶
func (in *HeadNodeObservation) DeepCopyInto(out *HeadNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadNodeParameters ¶
type HeadNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []ScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*HeadNodeParameters) DeepCopy ¶
func (in *HeadNodeParameters) DeepCopy() *HeadNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadNodeParameters.
func (*HeadNodeParameters) DeepCopyInto ¶
func (in *HeadNodeParameters) DeepCopyInto(out *HeadNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadNodeScriptActionsObservation ¶
type HeadNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*HeadNodeScriptActionsObservation) DeepCopy ¶
func (in *HeadNodeScriptActionsObservation) DeepCopy() *HeadNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadNodeScriptActionsObservation.
func (*HeadNodeScriptActionsObservation) DeepCopyInto ¶
func (in *HeadNodeScriptActionsObservation) DeepCopyInto(out *HeadNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadNodeScriptActionsParameters ¶
type HeadNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*HeadNodeScriptActionsParameters) DeepCopy ¶
func (in *HeadNodeScriptActionsParameters) DeepCopy() *HeadNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadNodeScriptActionsParameters.
func (*HeadNodeScriptActionsParameters) DeepCopyInto ¶
func (in *HeadNodeScriptActionsParameters) DeepCopyInto(out *HeadNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveObservation ¶
type HiveObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*HiveObservation) DeepCopy ¶
func (in *HiveObservation) DeepCopy() *HiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveObservation.
func (*HiveObservation) DeepCopyInto ¶
func (in *HiveObservation) DeepCopyInto(out *HiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveParameters ¶
type HiveParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*HiveParameters) DeepCopy ¶
func (in *HiveParameters) DeepCopy() *HiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveParameters.
func (*HiveParameters) DeepCopyInto ¶
func (in *HiveParameters) DeepCopyInto(out *HiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallScriptActionObservation ¶
type InstallScriptActionObservation struct { // The name of the uninstall script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*InstallScriptActionObservation) DeepCopy ¶
func (in *InstallScriptActionObservation) DeepCopy() *InstallScriptActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallScriptActionObservation.
func (*InstallScriptActionObservation) DeepCopyInto ¶
func (in *InstallScriptActionObservation) DeepCopyInto(out *InstallScriptActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallScriptActionParameters ¶
type InstallScriptActionParameters struct { // The name of the uninstall script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*InstallScriptActionParameters) DeepCopy ¶
func (in *InstallScriptActionParameters) DeepCopy() *InstallScriptActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallScriptActionParameters.
func (*InstallScriptActionParameters) DeepCopyInto ¶
func (in *InstallScriptActionParameters) DeepCopyInto(out *InstallScriptActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryCluster ¶
type InteractiveQueryCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterVersion)",message="clusterVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.componentVersion)",message="componentVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roles)",message="roles is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tier)",message="tier is a required parameter" Spec InteractiveQueryClusterSpec `json:"spec"` Status InteractiveQueryClusterStatus `json:"status,omitempty"` }
InteractiveQueryCluster is the Schema for the InteractiveQueryClusters API. Manages a HDInsight Interactive Query Cluster. +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,azure}
func (*InteractiveQueryCluster) DeepCopy ¶
func (in *InteractiveQueryCluster) DeepCopy() *InteractiveQueryCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryCluster.
func (*InteractiveQueryCluster) DeepCopyInto ¶
func (in *InteractiveQueryCluster) DeepCopyInto(out *InteractiveQueryCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InteractiveQueryCluster) DeepCopyObject ¶
func (in *InteractiveQueryCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InteractiveQueryCluster) GetCondition ¶
func (mg *InteractiveQueryCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) GetConnectionDetailsMapping ¶
func (tr *InteractiveQueryCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InteractiveQueryCluster
func (*InteractiveQueryCluster) GetDeletionPolicy ¶
func (mg *InteractiveQueryCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) GetID ¶
func (tr *InteractiveQueryCluster) GetID() string
GetID returns ID of underlying Terraform resource of this InteractiveQueryCluster
func (*InteractiveQueryCluster) GetManagementPolicy ¶ added in v0.31.0
func (mg *InteractiveQueryCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) GetObservation ¶
func (tr *InteractiveQueryCluster) GetObservation() (map[string]any, error)
GetObservation of this InteractiveQueryCluster
func (*InteractiveQueryCluster) GetParameters ¶
func (tr *InteractiveQueryCluster) GetParameters() (map[string]any, error)
GetParameters of this InteractiveQueryCluster
func (*InteractiveQueryCluster) GetProviderConfigReference ¶
func (mg *InteractiveQueryCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) GetProviderReference ¶
func (mg *InteractiveQueryCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this InteractiveQueryCluster. Deprecated: Use GetProviderConfigReference.
func (*InteractiveQueryCluster) GetPublishConnectionDetailsTo ¶
func (mg *InteractiveQueryCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) GetTerraformResourceType ¶
func (mg *InteractiveQueryCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InteractiveQueryCluster
func (*InteractiveQueryCluster) GetTerraformSchemaVersion ¶
func (tr *InteractiveQueryCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InteractiveQueryCluster) GetWriteConnectionSecretToReference ¶
func (mg *InteractiveQueryCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) LateInitialize ¶
func (tr *InteractiveQueryCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InteractiveQueryCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*InteractiveQueryCluster) ResolveReferences ¶
ResolveReferences of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) SetConditions ¶
func (mg *InteractiveQueryCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) SetDeletionPolicy ¶
func (mg *InteractiveQueryCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) SetManagementPolicy ¶ added in v0.31.0
func (mg *InteractiveQueryCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) SetObservation ¶
func (tr *InteractiveQueryCluster) SetObservation(obs map[string]any) error
SetObservation for this InteractiveQueryCluster
func (*InteractiveQueryCluster) SetParameters ¶
func (tr *InteractiveQueryCluster) SetParameters(params map[string]any) error
SetParameters for this InteractiveQueryCluster
func (*InteractiveQueryCluster) SetProviderConfigReference ¶
func (mg *InteractiveQueryCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) SetProviderReference ¶
func (mg *InteractiveQueryCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this InteractiveQueryCluster. Deprecated: Use SetProviderConfigReference.
func (*InteractiveQueryCluster) SetPublishConnectionDetailsTo ¶
func (mg *InteractiveQueryCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InteractiveQueryCluster.
func (*InteractiveQueryCluster) SetWriteConnectionSecretToReference ¶
func (mg *InteractiveQueryCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InteractiveQueryCluster.
type InteractiveQueryClusterComponentVersionObservation ¶
type InteractiveQueryClusterComponentVersionObservation struct { // The version of Interactive Query which should be used for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created. InteractiveHive *string `json:"interactiveHive,omitempty" tf:"interactive_hive,omitempty"` }
func (*InteractiveQueryClusterComponentVersionObservation) DeepCopy ¶
func (in *InteractiveQueryClusterComponentVersionObservation) DeepCopy() *InteractiveQueryClusterComponentVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterComponentVersionObservation.
func (*InteractiveQueryClusterComponentVersionObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterComponentVersionObservation) DeepCopyInto(out *InteractiveQueryClusterComponentVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterComponentVersionParameters ¶
type InteractiveQueryClusterComponentVersionParameters struct { // The version of Interactive Query which should be used for this HDInsight Interactive Query Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required InteractiveHive *string `json:"interactiveHive" tf:"interactive_hive,omitempty"` }
func (*InteractiveQueryClusterComponentVersionParameters) DeepCopy ¶
func (in *InteractiveQueryClusterComponentVersionParameters) DeepCopy() *InteractiveQueryClusterComponentVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterComponentVersionParameters.
func (*InteractiveQueryClusterComponentVersionParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterComponentVersionParameters) DeepCopyInto(out *InteractiveQueryClusterComponentVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterComputeIsolationObservation ¶
type InteractiveQueryClusterComputeIsolationObservation struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*InteractiveQueryClusterComputeIsolationObservation) DeepCopy ¶
func (in *InteractiveQueryClusterComputeIsolationObservation) DeepCopy() *InteractiveQueryClusterComputeIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterComputeIsolationObservation.
func (*InteractiveQueryClusterComputeIsolationObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterComputeIsolationObservation) DeepCopyInto(out *InteractiveQueryClusterComputeIsolationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterComputeIsolationParameters ¶
type InteractiveQueryClusterComputeIsolationParameters struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. // +kubebuilder:validation:Optional ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. // +kubebuilder:validation:Optional HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*InteractiveQueryClusterComputeIsolationParameters) DeepCopy ¶
func (in *InteractiveQueryClusterComputeIsolationParameters) DeepCopy() *InteractiveQueryClusterComputeIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterComputeIsolationParameters.
func (*InteractiveQueryClusterComputeIsolationParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterComputeIsolationParameters) DeepCopyInto(out *InteractiveQueryClusterComputeIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterDiskEncryptionObservation ¶
type InteractiveQueryClusterDiskEncryptionObservation struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*InteractiveQueryClusterDiskEncryptionObservation) DeepCopy ¶
func (in *InteractiveQueryClusterDiskEncryptionObservation) DeepCopy() *InteractiveQueryClusterDiskEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterDiskEncryptionObservation.
func (*InteractiveQueryClusterDiskEncryptionObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterDiskEncryptionObservation) DeepCopyInto(out *InteractiveQueryClusterDiskEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterDiskEncryptionParameters ¶
type InteractiveQueryClusterDiskEncryptionParameters struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. // +kubebuilder:validation:Optional KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*InteractiveQueryClusterDiskEncryptionParameters) DeepCopy ¶
func (in *InteractiveQueryClusterDiskEncryptionParameters) DeepCopy() *InteractiveQueryClusterDiskEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterDiskEncryptionParameters.
func (*InteractiveQueryClusterDiskEncryptionParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterDiskEncryptionParameters) DeepCopyInto(out *InteractiveQueryClusterDiskEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterExtensionObservation ¶
type InteractiveQueryClusterExtensionObservation struct { // The workspace ID of the log analytics extension. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*InteractiveQueryClusterExtensionObservation) DeepCopy ¶
func (in *InteractiveQueryClusterExtensionObservation) DeepCopy() *InteractiveQueryClusterExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterExtensionObservation.
func (*InteractiveQueryClusterExtensionObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterExtensionObservation) DeepCopyInto(out *InteractiveQueryClusterExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterExtensionParameters ¶
type InteractiveQueryClusterExtensionParameters struct { // The workspace ID of the log analytics extension. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The workspace key of the log analytics extension. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*InteractiveQueryClusterExtensionParameters) DeepCopy ¶
func (in *InteractiveQueryClusterExtensionParameters) DeepCopy() *InteractiveQueryClusterExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterExtensionParameters.
func (*InteractiveQueryClusterExtensionParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterExtensionParameters) DeepCopyInto(out *InteractiveQueryClusterExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterGatewayObservation ¶
type InteractiveQueryClusterGatewayObservation struct { // The username used for the Ambari Portal. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*InteractiveQueryClusterGatewayObservation) DeepCopy ¶
func (in *InteractiveQueryClusterGatewayObservation) DeepCopy() *InteractiveQueryClusterGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterGatewayObservation.
func (*InteractiveQueryClusterGatewayObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterGatewayObservation) DeepCopyInto(out *InteractiveQueryClusterGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterGatewayParameters ¶
type InteractiveQueryClusterGatewayParameters struct { // The password used for the Ambari Portal. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username used for the Ambari Portal. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*InteractiveQueryClusterGatewayParameters) DeepCopy ¶
func (in *InteractiveQueryClusterGatewayParameters) DeepCopy() *InteractiveQueryClusterGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterGatewayParameters.
func (*InteractiveQueryClusterGatewayParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterGatewayParameters) DeepCopyInto(out *InteractiveQueryClusterGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterList ¶
type InteractiveQueryClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InteractiveQueryCluster `json:"items"` }
InteractiveQueryClusterList contains a list of InteractiveQueryClusters
func (*InteractiveQueryClusterList) DeepCopy ¶
func (in *InteractiveQueryClusterList) DeepCopy() *InteractiveQueryClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterList.
func (*InteractiveQueryClusterList) DeepCopyInto ¶
func (in *InteractiveQueryClusterList) DeepCopyInto(out *InteractiveQueryClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InteractiveQueryClusterList) DeepCopyObject ¶
func (in *InteractiveQueryClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InteractiveQueryClusterList) GetItems ¶
func (l *InteractiveQueryClusterList) GetItems() []resource.Managed
GetItems of this InteractiveQueryClusterList.
type InteractiveQueryClusterMetastoresAmbariObservation ¶
type InteractiveQueryClusterMetastoresAmbariObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*InteractiveQueryClusterMetastoresAmbariObservation) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresAmbariObservation) DeepCopy() *InteractiveQueryClusterMetastoresAmbariObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresAmbariObservation.
func (*InteractiveQueryClusterMetastoresAmbariObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresAmbariObservation) DeepCopyInto(out *InteractiveQueryClusterMetastoresAmbariObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresAmbariParameters ¶
type InteractiveQueryClusterMetastoresAmbariParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*InteractiveQueryClusterMetastoresAmbariParameters) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresAmbariParameters) DeepCopy() *InteractiveQueryClusterMetastoresAmbariParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresAmbariParameters.
func (*InteractiveQueryClusterMetastoresAmbariParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresAmbariParameters) DeepCopyInto(out *InteractiveQueryClusterMetastoresAmbariParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresHiveObservation ¶
type InteractiveQueryClusterMetastoresHiveObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*InteractiveQueryClusterMetastoresHiveObservation) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresHiveObservation) DeepCopy() *InteractiveQueryClusterMetastoresHiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresHiveObservation.
func (*InteractiveQueryClusterMetastoresHiveObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresHiveObservation) DeepCopyInto(out *InteractiveQueryClusterMetastoresHiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresHiveParameters ¶
type InteractiveQueryClusterMetastoresHiveParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*InteractiveQueryClusterMetastoresHiveParameters) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresHiveParameters) DeepCopy() *InteractiveQueryClusterMetastoresHiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresHiveParameters.
func (*InteractiveQueryClusterMetastoresHiveParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresHiveParameters) DeepCopyInto(out *InteractiveQueryClusterMetastoresHiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresObservation ¶
type InteractiveQueryClusterMetastoresObservation struct { // An ambari block as defined below. Ambari []InteractiveQueryClusterMetastoresAmbariObservation `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. Hive []InteractiveQueryClusterMetastoresHiveObservation `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. Oozie []InteractiveQueryClusterMetastoresOozieObservation `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*InteractiveQueryClusterMetastoresObservation) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresObservation) DeepCopy() *InteractiveQueryClusterMetastoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresObservation.
func (*InteractiveQueryClusterMetastoresObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresObservation) DeepCopyInto(out *InteractiveQueryClusterMetastoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresOozieObservation ¶
type InteractiveQueryClusterMetastoresOozieObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*InteractiveQueryClusterMetastoresOozieObservation) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresOozieObservation) DeepCopy() *InteractiveQueryClusterMetastoresOozieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresOozieObservation.
func (*InteractiveQueryClusterMetastoresOozieObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresOozieObservation) DeepCopyInto(out *InteractiveQueryClusterMetastoresOozieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresOozieParameters ¶
type InteractiveQueryClusterMetastoresOozieParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*InteractiveQueryClusterMetastoresOozieParameters) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresOozieParameters) DeepCopy() *InteractiveQueryClusterMetastoresOozieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresOozieParameters.
func (*InteractiveQueryClusterMetastoresOozieParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresOozieParameters) DeepCopyInto(out *InteractiveQueryClusterMetastoresOozieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMetastoresParameters ¶
type InteractiveQueryClusterMetastoresParameters struct { // An ambari block as defined below. // +kubebuilder:validation:Optional Ambari []InteractiveQueryClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. // +kubebuilder:validation:Optional Hive []InteractiveQueryClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. // +kubebuilder:validation:Optional Oozie []InteractiveQueryClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*InteractiveQueryClusterMetastoresParameters) DeepCopy ¶
func (in *InteractiveQueryClusterMetastoresParameters) DeepCopy() *InteractiveQueryClusterMetastoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMetastoresParameters.
func (*InteractiveQueryClusterMetastoresParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterMetastoresParameters) DeepCopyInto(out *InteractiveQueryClusterMetastoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMonitorObservation ¶
type InteractiveQueryClusterMonitorObservation struct { // The Operations Management Suite (OMS) workspace ID. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*InteractiveQueryClusterMonitorObservation) DeepCopy ¶
func (in *InteractiveQueryClusterMonitorObservation) DeepCopy() *InteractiveQueryClusterMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMonitorObservation.
func (*InteractiveQueryClusterMonitorObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterMonitorObservation) DeepCopyInto(out *InteractiveQueryClusterMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterMonitorParameters ¶
type InteractiveQueryClusterMonitorParameters struct { // The Operations Management Suite (OMS) workspace ID. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The Operations Management Suite (OMS) workspace key. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*InteractiveQueryClusterMonitorParameters) DeepCopy ¶
func (in *InteractiveQueryClusterMonitorParameters) DeepCopy() *InteractiveQueryClusterMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterMonitorParameters.
func (*InteractiveQueryClusterMonitorParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterMonitorParameters) DeepCopyInto(out *InteractiveQueryClusterMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterNetworkObservation ¶
type InteractiveQueryClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*InteractiveQueryClusterNetworkObservation) DeepCopy ¶
func (in *InteractiveQueryClusterNetworkObservation) DeepCopy() *InteractiveQueryClusterNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterNetworkObservation.
func (*InteractiveQueryClusterNetworkObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterNetworkObservation) DeepCopyInto(out *InteractiveQueryClusterNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterNetworkParameters ¶
type InteractiveQueryClusterNetworkParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*InteractiveQueryClusterNetworkParameters) DeepCopy ¶
func (in *InteractiveQueryClusterNetworkParameters) DeepCopy() *InteractiveQueryClusterNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterNetworkParameters.
func (*InteractiveQueryClusterNetworkParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterNetworkParameters) DeepCopyInto(out *InteractiveQueryClusterNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterObservation ¶
type InteractiveQueryClusterObservation struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. ComponentVersion []InteractiveQueryClusterComponentVersionObservation `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. ComputeIsolation []InteractiveQueryClusterComputeIsolationObservation `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // A disk_encryption block as defined below. DiskEncryption []InteractiveQueryClusterDiskEncryptionObservation `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created. EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"` // An extension block as defined below. Extension []InteractiveQueryClusterExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. Gateway []InteractiveQueryClusterGatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // The HTTPS Connectivity Endpoint for this HDInsight Interactive Query Cluster. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // The ID of the HDInsight Interactive Query Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. Metastores []InteractiveQueryClusterMetastoresObservation `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. Monitor []InteractiveQueryClusterMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. Network []InteractiveQueryClusterNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A roles block as defined below. Roles []InteractiveQueryClusterRolesObservation `json:"roles,omitempty" tf:"roles,omitempty"` // The SSH Connectivity Endpoint for this HDInsight Interactive Query Cluster. SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. SecurityProfile []InteractiveQueryClusterSecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. StorageAccount []InteractiveQueryClusterStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. StorageAccountGen2 []InteractiveQueryClusterStorageAccountGen2Observation `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Interactive Query Cluster. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Interactive Query Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*InteractiveQueryClusterObservation) DeepCopy ¶
func (in *InteractiveQueryClusterObservation) DeepCopy() *InteractiveQueryClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterObservation.
func (*InteractiveQueryClusterObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterObservation) DeepCopyInto(out *InteractiveQueryClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterParameters ¶
type InteractiveQueryClusterParameters struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. // +kubebuilder:validation:Optional ComponentVersion []InteractiveQueryClusterComponentVersionParameters `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. // +kubebuilder:validation:Optional ComputeIsolation []InteractiveQueryClusterComputeIsolationParameters `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // A disk_encryption block as defined below. // +kubebuilder:validation:Optional DiskEncryption []InteractiveQueryClusterDiskEncryptionParameters `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"` // An extension block as defined below. // +kubebuilder:validation:Optional Extension []InteractiveQueryClusterExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. // +kubebuilder:validation:Optional Gateway []InteractiveQueryClusterGatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Specifies the Azure Region which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. // +kubebuilder:validation:Optional Metastores []InteractiveQueryClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor []InteractiveQueryClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. // +kubebuilder:validation:Optional Network []InteractiveQueryClusterNetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Interactive Query Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A roles block as defined below. // +kubebuilder:validation:Optional Roles []InteractiveQueryClusterRolesParameters `json:"roles,omitempty" tf:"roles,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityProfile []InteractiveQueryClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. // +kubebuilder:validation:Optional StorageAccount []InteractiveQueryClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. // +kubebuilder:validation:Optional StorageAccountGen2 []InteractiveQueryClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Interactive Query Cluster. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Interactive Query Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*InteractiveQueryClusterParameters) DeepCopy ¶
func (in *InteractiveQueryClusterParameters) DeepCopy() *InteractiveQueryClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterParameters.
func (*InteractiveQueryClusterParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterParameters) DeepCopyInto(out *InteractiveQueryClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesHeadNodeObservation ¶
type InteractiveQueryClusterRolesHeadNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []RolesHeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*InteractiveQueryClusterRolesHeadNodeObservation) DeepCopy ¶
func (in *InteractiveQueryClusterRolesHeadNodeObservation) DeepCopy() *InteractiveQueryClusterRolesHeadNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesHeadNodeObservation.
func (*InteractiveQueryClusterRolesHeadNodeObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesHeadNodeObservation) DeepCopyInto(out *InteractiveQueryClusterRolesHeadNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesHeadNodeParameters ¶
type InteractiveQueryClusterRolesHeadNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []RolesHeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*InteractiveQueryClusterRolesHeadNodeParameters) DeepCopy ¶
func (in *InteractiveQueryClusterRolesHeadNodeParameters) DeepCopy() *InteractiveQueryClusterRolesHeadNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesHeadNodeParameters.
func (*InteractiveQueryClusterRolesHeadNodeParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesHeadNodeParameters) DeepCopyInto(out *InteractiveQueryClusterRolesHeadNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesObservation ¶
type InteractiveQueryClusterRolesObservation struct { // A head_node block as defined above. HeadNode []InteractiveQueryClusterRolesHeadNodeObservation `json:"headNode,omitempty" tf:"head_node,omitempty"` // A worker_node block as defined below. WorkerNode []InteractiveQueryClusterRolesWorkerNodeObservation `json:"workerNode,omitempty" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. ZookeeperNode []InteractiveQueryClusterRolesZookeeperNodeObservation `json:"zookeeperNode,omitempty" tf:"zookeeper_node,omitempty"` }
func (*InteractiveQueryClusterRolesObservation) DeepCopy ¶
func (in *InteractiveQueryClusterRolesObservation) DeepCopy() *InteractiveQueryClusterRolesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesObservation.
func (*InteractiveQueryClusterRolesObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesObservation) DeepCopyInto(out *InteractiveQueryClusterRolesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesParameters ¶
type InteractiveQueryClusterRolesParameters struct { // A head_node block as defined above. // +kubebuilder:validation:Required HeadNode []InteractiveQueryClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"` // A worker_node block as defined below. // +kubebuilder:validation:Required WorkerNode []InteractiveQueryClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. // +kubebuilder:validation:Required ZookeeperNode []InteractiveQueryClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"` }
func (*InteractiveQueryClusterRolesParameters) DeepCopy ¶
func (in *InteractiveQueryClusterRolesParameters) DeepCopy() *InteractiveQueryClusterRolesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesParameters.
func (*InteractiveQueryClusterRolesParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesParameters) DeepCopyInto(out *InteractiveQueryClusterRolesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesWorkerNodeObservation ¶
type InteractiveQueryClusterRolesWorkerNodeObservation struct { // A autoscale block as defined below. Autoscale []RolesWorkerNodeAutoscaleObservation `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*InteractiveQueryClusterRolesWorkerNodeObservation) DeepCopy ¶
func (in *InteractiveQueryClusterRolesWorkerNodeObservation) DeepCopy() *InteractiveQueryClusterRolesWorkerNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesWorkerNodeObservation.
func (*InteractiveQueryClusterRolesWorkerNodeObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesWorkerNodeObservation) DeepCopyInto(out *InteractiveQueryClusterRolesWorkerNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesWorkerNodeParameters ¶
type InteractiveQueryClusterRolesWorkerNodeParameters struct { // A autoscale block as defined below. // +kubebuilder:validation:Optional Autoscale []RolesWorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*InteractiveQueryClusterRolesWorkerNodeParameters) DeepCopy ¶
func (in *InteractiveQueryClusterRolesWorkerNodeParameters) DeepCopy() *InteractiveQueryClusterRolesWorkerNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesWorkerNodeParameters.
func (*InteractiveQueryClusterRolesWorkerNodeParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesWorkerNodeParameters) DeepCopyInto(out *InteractiveQueryClusterRolesWorkerNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation ¶
type InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation) DeepCopy ¶
func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation) DeepCopy() *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation.
func (*InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto(out *InteractiveQueryClusterRolesWorkerNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters ¶
type InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters) DeepCopy ¶
func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters) DeepCopy() *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters.
func (*InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto(out *InteractiveQueryClusterRolesWorkerNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesZookeeperNodeObservation ¶
type InteractiveQueryClusterRolesZookeeperNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*InteractiveQueryClusterRolesZookeeperNodeObservation) DeepCopy ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeObservation) DeepCopy() *InteractiveQueryClusterRolesZookeeperNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesZookeeperNodeObservation.
func (*InteractiveQueryClusterRolesZookeeperNodeObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeObservation) DeepCopyInto(out *InteractiveQueryClusterRolesZookeeperNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesZookeeperNodeParameters ¶
type InteractiveQueryClusterRolesZookeeperNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*InteractiveQueryClusterRolesZookeeperNodeParameters) DeepCopy ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeParameters) DeepCopy() *InteractiveQueryClusterRolesZookeeperNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesZookeeperNodeParameters.
func (*InteractiveQueryClusterRolesZookeeperNodeParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeParameters) DeepCopyInto(out *InteractiveQueryClusterRolesZookeeperNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation ¶
type InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy() *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation.
func (*InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto(out *InteractiveQueryClusterRolesZookeeperNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters ¶
type InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy() *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters.
func (*InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto(out *InteractiveQueryClusterRolesZookeeperNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterSecurityProfileObservation ¶
type InteractiveQueryClusterSecurityProfileObservation struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. AaddsResourceID *string `json:"aaddsResourceId,omitempty" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainUsername *string `json:"domainUsername,omitempty" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. LdapsUrls []*string `json:"ldapsUrls,omitempty" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. MsiResourceID *string `json:"msiResourceId,omitempty" tf:"msi_resource_id,omitempty"` }
func (*InteractiveQueryClusterSecurityProfileObservation) DeepCopy ¶
func (in *InteractiveQueryClusterSecurityProfileObservation) DeepCopy() *InteractiveQueryClusterSecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterSecurityProfileObservation.
func (*InteractiveQueryClusterSecurityProfileObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterSecurityProfileObservation) DeepCopyInto(out *InteractiveQueryClusterSecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterSecurityProfileParameters ¶
type InteractiveQueryClusterSecurityProfileParameters struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Required LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"` }
func (*InteractiveQueryClusterSecurityProfileParameters) DeepCopy ¶
func (in *InteractiveQueryClusterSecurityProfileParameters) DeepCopy() *InteractiveQueryClusterSecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterSecurityProfileParameters.
func (*InteractiveQueryClusterSecurityProfileParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterSecurityProfileParameters) DeepCopyInto(out *InteractiveQueryClusterSecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterSpec ¶
type InteractiveQueryClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InteractiveQueryClusterParameters `json:"forProvider"` }
InteractiveQueryClusterSpec defines the desired state of InteractiveQueryCluster
func (*InteractiveQueryClusterSpec) DeepCopy ¶
func (in *InteractiveQueryClusterSpec) DeepCopy() *InteractiveQueryClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterSpec.
func (*InteractiveQueryClusterSpec) DeepCopyInto ¶
func (in *InteractiveQueryClusterSpec) DeepCopyInto(out *InteractiveQueryClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterStatus ¶
type InteractiveQueryClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InteractiveQueryClusterObservation `json:"atProvider,omitempty"` }
InteractiveQueryClusterStatus defines the observed state of InteractiveQueryCluster.
func (*InteractiveQueryClusterStatus) DeepCopy ¶
func (in *InteractiveQueryClusterStatus) DeepCopy() *InteractiveQueryClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterStatus.
func (*InteractiveQueryClusterStatus) DeepCopyInto ¶
func (in *InteractiveQueryClusterStatus) DeepCopyInto(out *InteractiveQueryClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterStorageAccountGen2Observation ¶
type InteractiveQueryClusterStorageAccountGen2Observation struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. FileSystemID *string `json:"filesystemId,omitempty" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*InteractiveQueryClusterStorageAccountGen2Observation) DeepCopy ¶
func (in *InteractiveQueryClusterStorageAccountGen2Observation) DeepCopy() *InteractiveQueryClusterStorageAccountGen2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterStorageAccountGen2Observation.
func (*InteractiveQueryClusterStorageAccountGen2Observation) DeepCopyInto ¶
func (in *InteractiveQueryClusterStorageAccountGen2Observation) DeepCopyInto(out *InteractiveQueryClusterStorageAccountGen2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterStorageAccountGen2Parameters ¶
type InteractiveQueryClusterStorageAccountGen2Parameters struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required FileSystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"` }
func (*InteractiveQueryClusterStorageAccountGen2Parameters) DeepCopy ¶
func (in *InteractiveQueryClusterStorageAccountGen2Parameters) DeepCopy() *InteractiveQueryClusterStorageAccountGen2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterStorageAccountGen2Parameters.
func (*InteractiveQueryClusterStorageAccountGen2Parameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterStorageAccountGen2Parameters) DeepCopyInto(out *InteractiveQueryClusterStorageAccountGen2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterStorageAccountObservation ¶
type InteractiveQueryClusterStorageAccountObservation struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of the Storage Container. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*InteractiveQueryClusterStorageAccountObservation) DeepCopy ¶
func (in *InteractiveQueryClusterStorageAccountObservation) DeepCopy() *InteractiveQueryClusterStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterStorageAccountObservation.
func (*InteractiveQueryClusterStorageAccountObservation) DeepCopyInto ¶
func (in *InteractiveQueryClusterStorageAccountObservation) DeepCopyInto(out *InteractiveQueryClusterStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveQueryClusterStorageAccountParameters ¶
type InteractiveQueryClusterStorageAccountParameters struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"` // The ID of the Storage Container. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*InteractiveQueryClusterStorageAccountParameters) DeepCopy ¶
func (in *InteractiveQueryClusterStorageAccountParameters) DeepCopy() *InteractiveQueryClusterStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveQueryClusterStorageAccountParameters.
func (*InteractiveQueryClusterStorageAccountParameters) DeepCopyInto ¶
func (in *InteractiveQueryClusterStorageAccountParameters) DeepCopyInto(out *InteractiveQueryClusterStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaCluster ¶
type KafkaCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterVersion)",message="clusterVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.componentVersion)",message="componentVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roles)",message="roles is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tier)",message="tier is a required parameter" Spec KafkaClusterSpec `json:"spec"` Status KafkaClusterStatus `json:"status,omitempty"` }
KafkaCluster is the Schema for the KafkaClusters API. Manages a HDInsight Kafka Cluster. +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,azure}
func (*KafkaCluster) DeepCopy ¶
func (in *KafkaCluster) DeepCopy() *KafkaCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaCluster.
func (*KafkaCluster) DeepCopyInto ¶
func (in *KafkaCluster) DeepCopyInto(out *KafkaCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaCluster) DeepCopyObject ¶
func (in *KafkaCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaCluster) GetCondition ¶
func (mg *KafkaCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KafkaCluster.
func (*KafkaCluster) GetConnectionDetailsMapping ¶
func (tr *KafkaCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KafkaCluster
func (*KafkaCluster) GetDeletionPolicy ¶
func (mg *KafkaCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KafkaCluster.
func (*KafkaCluster) GetID ¶
func (tr *KafkaCluster) GetID() string
GetID returns ID of underlying Terraform resource of this KafkaCluster
func (*KafkaCluster) GetManagementPolicy ¶ added in v0.31.0
func (mg *KafkaCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this KafkaCluster.
func (*KafkaCluster) GetObservation ¶
func (tr *KafkaCluster) GetObservation() (map[string]any, error)
GetObservation of this KafkaCluster
func (*KafkaCluster) GetParameters ¶
func (tr *KafkaCluster) GetParameters() (map[string]any, error)
GetParameters of this KafkaCluster
func (*KafkaCluster) GetProviderConfigReference ¶
func (mg *KafkaCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KafkaCluster.
func (*KafkaCluster) GetProviderReference ¶
func (mg *KafkaCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this KafkaCluster. Deprecated: Use GetProviderConfigReference.
func (*KafkaCluster) GetPublishConnectionDetailsTo ¶
func (mg *KafkaCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KafkaCluster.
func (*KafkaCluster) GetTerraformResourceType ¶
func (mg *KafkaCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KafkaCluster
func (*KafkaCluster) GetTerraformSchemaVersion ¶
func (tr *KafkaCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KafkaCluster) GetWriteConnectionSecretToReference ¶
func (mg *KafkaCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KafkaCluster.
func (*KafkaCluster) LateInitialize ¶
func (tr *KafkaCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KafkaCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*KafkaCluster) ResolveReferences ¶
ResolveReferences of this KafkaCluster.
func (*KafkaCluster) SetConditions ¶
func (mg *KafkaCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this KafkaCluster.
func (*KafkaCluster) SetDeletionPolicy ¶
func (mg *KafkaCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KafkaCluster.
func (*KafkaCluster) SetManagementPolicy ¶ added in v0.31.0
func (mg *KafkaCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this KafkaCluster.
func (*KafkaCluster) SetObservation ¶
func (tr *KafkaCluster) SetObservation(obs map[string]any) error
SetObservation for this KafkaCluster
func (*KafkaCluster) SetParameters ¶
func (tr *KafkaCluster) SetParameters(params map[string]any) error
SetParameters for this KafkaCluster
func (*KafkaCluster) SetProviderConfigReference ¶
func (mg *KafkaCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KafkaCluster.
func (*KafkaCluster) SetProviderReference ¶
func (mg *KafkaCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this KafkaCluster. Deprecated: Use SetProviderConfigReference.
func (*KafkaCluster) SetPublishConnectionDetailsTo ¶
func (mg *KafkaCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KafkaCluster.
func (*KafkaCluster) SetWriteConnectionSecretToReference ¶
func (mg *KafkaCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KafkaCluster.
type KafkaClusterComponentVersionObservation ¶
type KafkaClusterComponentVersionObservation struct { // The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created. Kafka *string `json:"kafka,omitempty" tf:"kafka,omitempty"` }
func (*KafkaClusterComponentVersionObservation) DeepCopy ¶
func (in *KafkaClusterComponentVersionObservation) DeepCopy() *KafkaClusterComponentVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterComponentVersionObservation.
func (*KafkaClusterComponentVersionObservation) DeepCopyInto ¶
func (in *KafkaClusterComponentVersionObservation) DeepCopyInto(out *KafkaClusterComponentVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterComponentVersionParameters ¶
type KafkaClusterComponentVersionParameters struct { // The version of Kafka which should be used for this HDInsight Kafka Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Kafka *string `json:"kafka" tf:"kafka,omitempty"` }
func (*KafkaClusterComponentVersionParameters) DeepCopy ¶
func (in *KafkaClusterComponentVersionParameters) DeepCopy() *KafkaClusterComponentVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterComponentVersionParameters.
func (*KafkaClusterComponentVersionParameters) DeepCopyInto ¶
func (in *KafkaClusterComponentVersionParameters) DeepCopyInto(out *KafkaClusterComponentVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterComputeIsolationObservation ¶
type KafkaClusterComputeIsolationObservation struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*KafkaClusterComputeIsolationObservation) DeepCopy ¶
func (in *KafkaClusterComputeIsolationObservation) DeepCopy() *KafkaClusterComputeIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterComputeIsolationObservation.
func (*KafkaClusterComputeIsolationObservation) DeepCopyInto ¶
func (in *KafkaClusterComputeIsolationObservation) DeepCopyInto(out *KafkaClusterComputeIsolationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterComputeIsolationParameters ¶
type KafkaClusterComputeIsolationParameters struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. // +kubebuilder:validation:Optional ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. // +kubebuilder:validation:Optional HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*KafkaClusterComputeIsolationParameters) DeepCopy ¶
func (in *KafkaClusterComputeIsolationParameters) DeepCopy() *KafkaClusterComputeIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterComputeIsolationParameters.
func (*KafkaClusterComputeIsolationParameters) DeepCopyInto ¶
func (in *KafkaClusterComputeIsolationParameters) DeepCopyInto(out *KafkaClusterComputeIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterDiskEncryptionObservation ¶
type KafkaClusterDiskEncryptionObservation struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*KafkaClusterDiskEncryptionObservation) DeepCopy ¶
func (in *KafkaClusterDiskEncryptionObservation) DeepCopy() *KafkaClusterDiskEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterDiskEncryptionObservation.
func (*KafkaClusterDiskEncryptionObservation) DeepCopyInto ¶
func (in *KafkaClusterDiskEncryptionObservation) DeepCopyInto(out *KafkaClusterDiskEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterDiskEncryptionParameters ¶
type KafkaClusterDiskEncryptionParameters struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. // +kubebuilder:validation:Optional KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*KafkaClusterDiskEncryptionParameters) DeepCopy ¶
func (in *KafkaClusterDiskEncryptionParameters) DeepCopy() *KafkaClusterDiskEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterDiskEncryptionParameters.
func (*KafkaClusterDiskEncryptionParameters) DeepCopyInto ¶
func (in *KafkaClusterDiskEncryptionParameters) DeepCopyInto(out *KafkaClusterDiskEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterExtensionObservation ¶
type KafkaClusterExtensionObservation struct { // The workspace ID of the log analytics extension. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*KafkaClusterExtensionObservation) DeepCopy ¶
func (in *KafkaClusterExtensionObservation) DeepCopy() *KafkaClusterExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterExtensionObservation.
func (*KafkaClusterExtensionObservation) DeepCopyInto ¶
func (in *KafkaClusterExtensionObservation) DeepCopyInto(out *KafkaClusterExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterExtensionParameters ¶
type KafkaClusterExtensionParameters struct { // The workspace ID of the log analytics extension. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The workspace key of the log analytics extension. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*KafkaClusterExtensionParameters) DeepCopy ¶
func (in *KafkaClusterExtensionParameters) DeepCopy() *KafkaClusterExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterExtensionParameters.
func (*KafkaClusterExtensionParameters) DeepCopyInto ¶
func (in *KafkaClusterExtensionParameters) DeepCopyInto(out *KafkaClusterExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterGatewayObservation ¶
type KafkaClusterGatewayObservation struct { // The username used for the Ambari Portal. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*KafkaClusterGatewayObservation) DeepCopy ¶
func (in *KafkaClusterGatewayObservation) DeepCopy() *KafkaClusterGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterGatewayObservation.
func (*KafkaClusterGatewayObservation) DeepCopyInto ¶
func (in *KafkaClusterGatewayObservation) DeepCopyInto(out *KafkaClusterGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterGatewayParameters ¶
type KafkaClusterGatewayParameters struct { // The password used for the Ambari Portal. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username used for the Ambari Portal. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*KafkaClusterGatewayParameters) DeepCopy ¶
func (in *KafkaClusterGatewayParameters) DeepCopy() *KafkaClusterGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterGatewayParameters.
func (*KafkaClusterGatewayParameters) DeepCopyInto ¶
func (in *KafkaClusterGatewayParameters) DeepCopyInto(out *KafkaClusterGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterList ¶
type KafkaClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KafkaCluster `json:"items"` }
KafkaClusterList contains a list of KafkaClusters
func (*KafkaClusterList) DeepCopy ¶
func (in *KafkaClusterList) DeepCopy() *KafkaClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterList.
func (*KafkaClusterList) DeepCopyInto ¶
func (in *KafkaClusterList) DeepCopyInto(out *KafkaClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaClusterList) DeepCopyObject ¶
func (in *KafkaClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaClusterList) GetItems ¶
func (l *KafkaClusterList) GetItems() []resource.Managed
GetItems of this KafkaClusterList.
type KafkaClusterMetastoresAmbariObservation ¶
type KafkaClusterMetastoresAmbariObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*KafkaClusterMetastoresAmbariObservation) DeepCopy ¶
func (in *KafkaClusterMetastoresAmbariObservation) DeepCopy() *KafkaClusterMetastoresAmbariObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresAmbariObservation.
func (*KafkaClusterMetastoresAmbariObservation) DeepCopyInto ¶
func (in *KafkaClusterMetastoresAmbariObservation) DeepCopyInto(out *KafkaClusterMetastoresAmbariObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresAmbariParameters ¶
type KafkaClusterMetastoresAmbariParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*KafkaClusterMetastoresAmbariParameters) DeepCopy ¶
func (in *KafkaClusterMetastoresAmbariParameters) DeepCopy() *KafkaClusterMetastoresAmbariParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresAmbariParameters.
func (*KafkaClusterMetastoresAmbariParameters) DeepCopyInto ¶
func (in *KafkaClusterMetastoresAmbariParameters) DeepCopyInto(out *KafkaClusterMetastoresAmbariParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresHiveObservation ¶
type KafkaClusterMetastoresHiveObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*KafkaClusterMetastoresHiveObservation) DeepCopy ¶
func (in *KafkaClusterMetastoresHiveObservation) DeepCopy() *KafkaClusterMetastoresHiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresHiveObservation.
func (*KafkaClusterMetastoresHiveObservation) DeepCopyInto ¶
func (in *KafkaClusterMetastoresHiveObservation) DeepCopyInto(out *KafkaClusterMetastoresHiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresHiveParameters ¶
type KafkaClusterMetastoresHiveParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*KafkaClusterMetastoresHiveParameters) DeepCopy ¶
func (in *KafkaClusterMetastoresHiveParameters) DeepCopy() *KafkaClusterMetastoresHiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresHiveParameters.
func (*KafkaClusterMetastoresHiveParameters) DeepCopyInto ¶
func (in *KafkaClusterMetastoresHiveParameters) DeepCopyInto(out *KafkaClusterMetastoresHiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresObservation ¶
type KafkaClusterMetastoresObservation struct { // An ambari block as defined below. Ambari []KafkaClusterMetastoresAmbariObservation `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. Hive []KafkaClusterMetastoresHiveObservation `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. Oozie []KafkaClusterMetastoresOozieObservation `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*KafkaClusterMetastoresObservation) DeepCopy ¶
func (in *KafkaClusterMetastoresObservation) DeepCopy() *KafkaClusterMetastoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresObservation.
func (*KafkaClusterMetastoresObservation) DeepCopyInto ¶
func (in *KafkaClusterMetastoresObservation) DeepCopyInto(out *KafkaClusterMetastoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresOozieObservation ¶
type KafkaClusterMetastoresOozieObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*KafkaClusterMetastoresOozieObservation) DeepCopy ¶
func (in *KafkaClusterMetastoresOozieObservation) DeepCopy() *KafkaClusterMetastoresOozieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresOozieObservation.
func (*KafkaClusterMetastoresOozieObservation) DeepCopyInto ¶
func (in *KafkaClusterMetastoresOozieObservation) DeepCopyInto(out *KafkaClusterMetastoresOozieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresOozieParameters ¶
type KafkaClusterMetastoresOozieParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*KafkaClusterMetastoresOozieParameters) DeepCopy ¶
func (in *KafkaClusterMetastoresOozieParameters) DeepCopy() *KafkaClusterMetastoresOozieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresOozieParameters.
func (*KafkaClusterMetastoresOozieParameters) DeepCopyInto ¶
func (in *KafkaClusterMetastoresOozieParameters) DeepCopyInto(out *KafkaClusterMetastoresOozieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMetastoresParameters ¶
type KafkaClusterMetastoresParameters struct { // An ambari block as defined below. // +kubebuilder:validation:Optional Ambari []KafkaClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. // +kubebuilder:validation:Optional Hive []KafkaClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. // +kubebuilder:validation:Optional Oozie []KafkaClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*KafkaClusterMetastoresParameters) DeepCopy ¶
func (in *KafkaClusterMetastoresParameters) DeepCopy() *KafkaClusterMetastoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMetastoresParameters.
func (*KafkaClusterMetastoresParameters) DeepCopyInto ¶
func (in *KafkaClusterMetastoresParameters) DeepCopyInto(out *KafkaClusterMetastoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMonitorObservation ¶
type KafkaClusterMonitorObservation struct { // The Operations Management Suite (OMS) workspace ID. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*KafkaClusterMonitorObservation) DeepCopy ¶
func (in *KafkaClusterMonitorObservation) DeepCopy() *KafkaClusterMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMonitorObservation.
func (*KafkaClusterMonitorObservation) DeepCopyInto ¶
func (in *KafkaClusterMonitorObservation) DeepCopyInto(out *KafkaClusterMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterMonitorParameters ¶
type KafkaClusterMonitorParameters struct { // The Operations Management Suite (OMS) workspace ID. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The Operations Management Suite (OMS) workspace key. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*KafkaClusterMonitorParameters) DeepCopy ¶
func (in *KafkaClusterMonitorParameters) DeepCopy() *KafkaClusterMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterMonitorParameters.
func (*KafkaClusterMonitorParameters) DeepCopyInto ¶
func (in *KafkaClusterMonitorParameters) DeepCopyInto(out *KafkaClusterMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterNetworkObservation ¶
type KafkaClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*KafkaClusterNetworkObservation) DeepCopy ¶
func (in *KafkaClusterNetworkObservation) DeepCopy() *KafkaClusterNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterNetworkObservation.
func (*KafkaClusterNetworkObservation) DeepCopyInto ¶
func (in *KafkaClusterNetworkObservation) DeepCopyInto(out *KafkaClusterNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterNetworkParameters ¶
type KafkaClusterNetworkParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*KafkaClusterNetworkParameters) DeepCopy ¶
func (in *KafkaClusterNetworkParameters) DeepCopy() *KafkaClusterNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterNetworkParameters.
func (*KafkaClusterNetworkParameters) DeepCopyInto ¶
func (in *KafkaClusterNetworkParameters) DeepCopyInto(out *KafkaClusterNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterObservation ¶
type KafkaClusterObservation struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. ComponentVersion []KafkaClusterComponentVersionObservation `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. ComputeIsolation []KafkaClusterComputeIsolationObservation `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. DiskEncryption []KafkaClusterDiskEncryptionObservation `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created. EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"` // An extension block as defined below. Extension []KafkaClusterExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. Gateway []KafkaClusterGatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // The HTTPS Connectivity Endpoint for this HDInsight Kafka Cluster. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // The ID of the HDInsight Kafka Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Kafka Rest Proxy Endpoint for this HDInsight Kafka Cluster. KafkaRestProxyEndpoint *string `json:"kafkaRestProxyEndpoint,omitempty" tf:"kafka_rest_proxy_endpoint,omitempty"` // Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. Metastores []KafkaClusterMetastoresObservation `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. Monitor []KafkaClusterMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. Network []KafkaClusterNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A rest_proxy block as defined below. RestProxy []RestProxyObservation `json:"restProxy,omitempty" tf:"rest_proxy,omitempty"` // A roles block as defined below. Roles []KafkaClusterRolesObservation `json:"roles,omitempty" tf:"roles,omitempty"` // The SSH Connectivity Endpoint for this HDInsight Kafka Cluster. SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. SecurityProfile []KafkaClusterSecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. StorageAccount []KafkaClusterStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. StorageAccountGen2 []KafkaClusterStorageAccountGen2Observation `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Kafka Cluster. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. Tier *string `json:"tier,omitempty" tf:"tier,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 { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. // +kubebuilder:validation:Optional ComponentVersion []KafkaClusterComponentVersionParameters `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. // +kubebuilder:validation:Optional ComputeIsolation []KafkaClusterComputeIsolationParameters `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. // +kubebuilder:validation:Optional DiskEncryption []KafkaClusterDiskEncryptionParameters `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // Whether encryption in transit is enabled for this HDInsight Kafka Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"` // An extension block as defined below. // +kubebuilder:validation:Optional Extension []KafkaClusterExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. // +kubebuilder:validation:Optional Gateway []KafkaClusterGatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Specifies the Azure Region which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. // +kubebuilder:validation:Optional Metastores []KafkaClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor []KafkaClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. // +kubebuilder:validation:Optional Network []KafkaClusterNetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Kafka Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A rest_proxy block as defined below. // +kubebuilder:validation:Optional RestProxy []RestProxyParameters `json:"restProxy,omitempty" tf:"rest_proxy,omitempty"` // A roles block as defined below. // +kubebuilder:validation:Optional Roles []KafkaClusterRolesParameters `json:"roles,omitempty" tf:"roles,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityProfile []KafkaClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. // +kubebuilder:validation:Optional StorageAccount []KafkaClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. // +kubebuilder:validation:Optional StorageAccountGen2 []KafkaClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Kafka Cluster. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Kafka Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
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 KafkaClusterRolesHeadNodeObservation ¶
type KafkaClusterRolesHeadNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []KafkaClusterRolesHeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaClusterRolesHeadNodeObservation) DeepCopy ¶
func (in *KafkaClusterRolesHeadNodeObservation) DeepCopy() *KafkaClusterRolesHeadNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesHeadNodeObservation.
func (*KafkaClusterRolesHeadNodeObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesHeadNodeObservation) DeepCopyInto(out *KafkaClusterRolesHeadNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesHeadNodeParameters ¶
type KafkaClusterRolesHeadNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []KafkaClusterRolesHeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaClusterRolesHeadNodeParameters) DeepCopy ¶
func (in *KafkaClusterRolesHeadNodeParameters) DeepCopy() *KafkaClusterRolesHeadNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesHeadNodeParameters.
func (*KafkaClusterRolesHeadNodeParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesHeadNodeParameters) DeepCopyInto(out *KafkaClusterRolesHeadNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesHeadNodeScriptActionsObservation ¶
type KafkaClusterRolesHeadNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*KafkaClusterRolesHeadNodeScriptActionsObservation) DeepCopy ¶
func (in *KafkaClusterRolesHeadNodeScriptActionsObservation) DeepCopy() *KafkaClusterRolesHeadNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesHeadNodeScriptActionsObservation.
func (*KafkaClusterRolesHeadNodeScriptActionsObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesHeadNodeScriptActionsObservation) DeepCopyInto(out *KafkaClusterRolesHeadNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesHeadNodeScriptActionsParameters ¶
type KafkaClusterRolesHeadNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*KafkaClusterRolesHeadNodeScriptActionsParameters) DeepCopy ¶
func (in *KafkaClusterRolesHeadNodeScriptActionsParameters) DeepCopy() *KafkaClusterRolesHeadNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesHeadNodeScriptActionsParameters.
func (*KafkaClusterRolesHeadNodeScriptActionsParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesHeadNodeScriptActionsParameters) DeepCopyInto(out *KafkaClusterRolesHeadNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesObservation ¶
type KafkaClusterRolesObservation struct { // A head_node block as defined above. HeadNode []KafkaClusterRolesHeadNodeObservation `json:"headNode,omitempty" tf:"head_node,omitempty"` // A kafka_management_node block as defined below. KafkaManagementNode []KafkaManagementNodeObservation `json:"kafkaManagementNode,omitempty" tf:"kafka_management_node,omitempty"` // A worker_node block as defined below. WorkerNode []KafkaClusterRolesWorkerNodeObservation `json:"workerNode,omitempty" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. ZookeeperNode []KafkaClusterRolesZookeeperNodeObservation `json:"zookeeperNode,omitempty" tf:"zookeeper_node,omitempty"` }
func (*KafkaClusterRolesObservation) DeepCopy ¶
func (in *KafkaClusterRolesObservation) DeepCopy() *KafkaClusterRolesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesObservation.
func (*KafkaClusterRolesObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesObservation) DeepCopyInto(out *KafkaClusterRolesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesParameters ¶
type KafkaClusterRolesParameters struct { // A head_node block as defined above. // +kubebuilder:validation:Required HeadNode []KafkaClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"` // A kafka_management_node block as defined below. // +kubebuilder:validation:Optional KafkaManagementNode []KafkaManagementNodeParameters `json:"kafkaManagementNode,omitempty" tf:"kafka_management_node,omitempty"` // A worker_node block as defined below. // +kubebuilder:validation:Required WorkerNode []KafkaClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. // +kubebuilder:validation:Required ZookeeperNode []KafkaClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"` }
func (*KafkaClusterRolesParameters) DeepCopy ¶
func (in *KafkaClusterRolesParameters) DeepCopy() *KafkaClusterRolesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesParameters.
func (*KafkaClusterRolesParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesParameters) DeepCopyInto(out *KafkaClusterRolesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesWorkerNodeObservation ¶
type KafkaClusterRolesWorkerNodeObservation struct { // The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created. NumberOfDisksPerNode *float64 `json:"numberOfDisksPerNode,omitempty" tf:"number_of_disks_per_node,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []KafkaClusterRolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaClusterRolesWorkerNodeObservation) DeepCopy ¶
func (in *KafkaClusterRolesWorkerNodeObservation) DeepCopy() *KafkaClusterRolesWorkerNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesWorkerNodeObservation.
func (*KafkaClusterRolesWorkerNodeObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesWorkerNodeObservation) DeepCopyInto(out *KafkaClusterRolesWorkerNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesWorkerNodeParameters ¶
type KafkaClusterRolesWorkerNodeParameters struct { // The number of Data Disks which should be assigned to each Worker Node, which can be between 1 and 8. Changing this forces a new resource to be created. // +kubebuilder:validation:Required NumberOfDisksPerNode *float64 `json:"numberOfDisksPerNode" tf:"number_of_disks_per_node,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []KafkaClusterRolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaClusterRolesWorkerNodeParameters) DeepCopy ¶
func (in *KafkaClusterRolesWorkerNodeParameters) DeepCopy() *KafkaClusterRolesWorkerNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesWorkerNodeParameters.
func (*KafkaClusterRolesWorkerNodeParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesWorkerNodeParameters) DeepCopyInto(out *KafkaClusterRolesWorkerNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesWorkerNodeScriptActionsObservation ¶
type KafkaClusterRolesWorkerNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*KafkaClusterRolesWorkerNodeScriptActionsObservation) DeepCopy ¶
func (in *KafkaClusterRolesWorkerNodeScriptActionsObservation) DeepCopy() *KafkaClusterRolesWorkerNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesWorkerNodeScriptActionsObservation.
func (*KafkaClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto(out *KafkaClusterRolesWorkerNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesWorkerNodeScriptActionsParameters ¶
type KafkaClusterRolesWorkerNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*KafkaClusterRolesWorkerNodeScriptActionsParameters) DeepCopy ¶
func (in *KafkaClusterRolesWorkerNodeScriptActionsParameters) DeepCopy() *KafkaClusterRolesWorkerNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesWorkerNodeScriptActionsParameters.
func (*KafkaClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto(out *KafkaClusterRolesWorkerNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesZookeeperNodeObservation ¶
type KafkaClusterRolesZookeeperNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []KafkaClusterRolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaClusterRolesZookeeperNodeObservation) DeepCopy ¶
func (in *KafkaClusterRolesZookeeperNodeObservation) DeepCopy() *KafkaClusterRolesZookeeperNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesZookeeperNodeObservation.
func (*KafkaClusterRolesZookeeperNodeObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesZookeeperNodeObservation) DeepCopyInto(out *KafkaClusterRolesZookeeperNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesZookeeperNodeParameters ¶
type KafkaClusterRolesZookeeperNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []KafkaClusterRolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaClusterRolesZookeeperNodeParameters) DeepCopy ¶
func (in *KafkaClusterRolesZookeeperNodeParameters) DeepCopy() *KafkaClusterRolesZookeeperNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesZookeeperNodeParameters.
func (*KafkaClusterRolesZookeeperNodeParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesZookeeperNodeParameters) DeepCopyInto(out *KafkaClusterRolesZookeeperNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesZookeeperNodeScriptActionsObservation ¶
type KafkaClusterRolesZookeeperNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*KafkaClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy ¶
func (in *KafkaClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy() *KafkaClusterRolesZookeeperNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesZookeeperNodeScriptActionsObservation.
func (*KafkaClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto ¶
func (in *KafkaClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto(out *KafkaClusterRolesZookeeperNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterRolesZookeeperNodeScriptActionsParameters ¶
type KafkaClusterRolesZookeeperNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*KafkaClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy ¶
func (in *KafkaClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy() *KafkaClusterRolesZookeeperNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterRolesZookeeperNodeScriptActionsParameters.
func (*KafkaClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto ¶
func (in *KafkaClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto(out *KafkaClusterRolesZookeeperNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterSecurityProfileObservation ¶
type KafkaClusterSecurityProfileObservation struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. AaddsResourceID *string `json:"aaddsResourceId,omitempty" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainUsername *string `json:"domainUsername,omitempty" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. LdapsUrls []*string `json:"ldapsUrls,omitempty" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. MsiResourceID *string `json:"msiResourceId,omitempty" tf:"msi_resource_id,omitempty"` }
func (*KafkaClusterSecurityProfileObservation) DeepCopy ¶
func (in *KafkaClusterSecurityProfileObservation) DeepCopy() *KafkaClusterSecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterSecurityProfileObservation.
func (*KafkaClusterSecurityProfileObservation) DeepCopyInto ¶
func (in *KafkaClusterSecurityProfileObservation) DeepCopyInto(out *KafkaClusterSecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterSecurityProfileParameters ¶
type KafkaClusterSecurityProfileParameters struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Required LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"` }
func (*KafkaClusterSecurityProfileParameters) DeepCopy ¶
func (in *KafkaClusterSecurityProfileParameters) DeepCopy() *KafkaClusterSecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterSecurityProfileParameters.
func (*KafkaClusterSecurityProfileParameters) DeepCopyInto ¶
func (in *KafkaClusterSecurityProfileParameters) DeepCopyInto(out *KafkaClusterSecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterSpec ¶
type KafkaClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KafkaClusterParameters `json:"forProvider"` }
KafkaClusterSpec defines the desired state of KafkaCluster
func (*KafkaClusterSpec) DeepCopy ¶
func (in *KafkaClusterSpec) DeepCopy() *KafkaClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterSpec.
func (*KafkaClusterSpec) DeepCopyInto ¶
func (in *KafkaClusterSpec) DeepCopyInto(out *KafkaClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterStatus ¶
type KafkaClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KafkaClusterObservation `json:"atProvider,omitempty"` }
KafkaClusterStatus defines the observed state of KafkaCluster.
func (*KafkaClusterStatus) DeepCopy ¶
func (in *KafkaClusterStatus) DeepCopy() *KafkaClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterStatus.
func (*KafkaClusterStatus) DeepCopyInto ¶
func (in *KafkaClusterStatus) DeepCopyInto(out *KafkaClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterStorageAccountGen2Observation ¶
type KafkaClusterStorageAccountGen2Observation struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. FileSystemID *string `json:"filesystemId,omitempty" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*KafkaClusterStorageAccountGen2Observation) DeepCopy ¶
func (in *KafkaClusterStorageAccountGen2Observation) DeepCopy() *KafkaClusterStorageAccountGen2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterStorageAccountGen2Observation.
func (*KafkaClusterStorageAccountGen2Observation) DeepCopyInto ¶
func (in *KafkaClusterStorageAccountGen2Observation) DeepCopyInto(out *KafkaClusterStorageAccountGen2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterStorageAccountGen2Parameters ¶
type KafkaClusterStorageAccountGen2Parameters struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required FileSystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"` }
func (*KafkaClusterStorageAccountGen2Parameters) DeepCopy ¶
func (in *KafkaClusterStorageAccountGen2Parameters) DeepCopy() *KafkaClusterStorageAccountGen2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterStorageAccountGen2Parameters.
func (*KafkaClusterStorageAccountGen2Parameters) DeepCopyInto ¶
func (in *KafkaClusterStorageAccountGen2Parameters) DeepCopyInto(out *KafkaClusterStorageAccountGen2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterStorageAccountObservation ¶
type KafkaClusterStorageAccountObservation struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of the Storage Container. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*KafkaClusterStorageAccountObservation) DeepCopy ¶
func (in *KafkaClusterStorageAccountObservation) DeepCopy() *KafkaClusterStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterStorageAccountObservation.
func (*KafkaClusterStorageAccountObservation) DeepCopyInto ¶
func (in *KafkaClusterStorageAccountObservation) DeepCopyInto(out *KafkaClusterStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaClusterStorageAccountParameters ¶
type KafkaClusterStorageAccountParameters struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"` // The ID of the Storage Container. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*KafkaClusterStorageAccountParameters) DeepCopy ¶
func (in *KafkaClusterStorageAccountParameters) DeepCopy() *KafkaClusterStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaClusterStorageAccountParameters.
func (*KafkaClusterStorageAccountParameters) DeepCopyInto ¶
func (in *KafkaClusterStorageAccountParameters) DeepCopyInto(out *KafkaClusterStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaManagementNodeObservation ¶
type KafkaManagementNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []KafkaManagementNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaManagementNodeObservation) DeepCopy ¶
func (in *KafkaManagementNodeObservation) DeepCopy() *KafkaManagementNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaManagementNodeObservation.
func (*KafkaManagementNodeObservation) DeepCopyInto ¶
func (in *KafkaManagementNodeObservation) DeepCopyInto(out *KafkaManagementNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaManagementNodeParameters ¶
type KafkaManagementNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []KafkaManagementNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*KafkaManagementNodeParameters) DeepCopy ¶
func (in *KafkaManagementNodeParameters) DeepCopy() *KafkaManagementNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaManagementNodeParameters.
func (*KafkaManagementNodeParameters) DeepCopyInto ¶
func (in *KafkaManagementNodeParameters) DeepCopyInto(out *KafkaManagementNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaManagementNodeScriptActionsObservation ¶
type KafkaManagementNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*KafkaManagementNodeScriptActionsObservation) DeepCopy ¶
func (in *KafkaManagementNodeScriptActionsObservation) DeepCopy() *KafkaManagementNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaManagementNodeScriptActionsObservation.
func (*KafkaManagementNodeScriptActionsObservation) DeepCopyInto ¶
func (in *KafkaManagementNodeScriptActionsObservation) DeepCopyInto(out *KafkaManagementNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaManagementNodeScriptActionsParameters ¶
type KafkaManagementNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*KafkaManagementNodeScriptActionsParameters) DeepCopy ¶
func (in *KafkaManagementNodeScriptActionsParameters) DeepCopy() *KafkaManagementNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaManagementNodeScriptActionsParameters.
func (*KafkaManagementNodeScriptActionsParameters) DeepCopyInto ¶
func (in *KafkaManagementNodeScriptActionsParameters) DeepCopyInto(out *KafkaManagementNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresAmbariObservation ¶
type MetastoresAmbariObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*MetastoresAmbariObservation) DeepCopy ¶
func (in *MetastoresAmbariObservation) DeepCopy() *MetastoresAmbariObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresAmbariObservation.
func (*MetastoresAmbariObservation) DeepCopyInto ¶
func (in *MetastoresAmbariObservation) DeepCopyInto(out *MetastoresAmbariObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresAmbariParameters ¶
type MetastoresAmbariParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*MetastoresAmbariParameters) DeepCopy ¶
func (in *MetastoresAmbariParameters) DeepCopy() *MetastoresAmbariParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresAmbariParameters.
func (*MetastoresAmbariParameters) DeepCopyInto ¶
func (in *MetastoresAmbariParameters) DeepCopyInto(out *MetastoresAmbariParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresHiveObservation ¶
type MetastoresHiveObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*MetastoresHiveObservation) DeepCopy ¶
func (in *MetastoresHiveObservation) DeepCopy() *MetastoresHiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresHiveObservation.
func (*MetastoresHiveObservation) DeepCopyInto ¶
func (in *MetastoresHiveObservation) DeepCopyInto(out *MetastoresHiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresHiveParameters ¶
type MetastoresHiveParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*MetastoresHiveParameters) DeepCopy ¶
func (in *MetastoresHiveParameters) DeepCopy() *MetastoresHiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresHiveParameters.
func (*MetastoresHiveParameters) DeepCopyInto ¶
func (in *MetastoresHiveParameters) DeepCopyInto(out *MetastoresHiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresObservation ¶
type MetastoresObservation struct { // An ambari block as defined below. Ambari []AmbariObservation `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. Hive []HiveObservation `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. Oozie []OozieObservation `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*MetastoresObservation) DeepCopy ¶
func (in *MetastoresObservation) DeepCopy() *MetastoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresObservation.
func (*MetastoresObservation) DeepCopyInto ¶
func (in *MetastoresObservation) DeepCopyInto(out *MetastoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresOozieObservation ¶
type MetastoresOozieObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*MetastoresOozieObservation) DeepCopy ¶
func (in *MetastoresOozieObservation) DeepCopy() *MetastoresOozieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresOozieObservation.
func (*MetastoresOozieObservation) DeepCopyInto ¶
func (in *MetastoresOozieObservation) DeepCopyInto(out *MetastoresOozieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresOozieParameters ¶
type MetastoresOozieParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*MetastoresOozieParameters) DeepCopy ¶
func (in *MetastoresOozieParameters) DeepCopy() *MetastoresOozieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresOozieParameters.
func (*MetastoresOozieParameters) DeepCopyInto ¶
func (in *MetastoresOozieParameters) DeepCopyInto(out *MetastoresOozieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetastoresParameters ¶
type MetastoresParameters struct { // An ambari block as defined below. // +kubebuilder:validation:Optional Ambari []AmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. // +kubebuilder:validation:Optional Hive []HiveParameters `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. // +kubebuilder:validation:Optional Oozie []OozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*MetastoresParameters) DeepCopy ¶
func (in *MetastoresParameters) DeepCopy() *MetastoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetastoresParameters.
func (*MetastoresParameters) DeepCopyInto ¶
func (in *MetastoresParameters) DeepCopyInto(out *MetastoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorObservation ¶
type MonitorObservation struct { // The Operations Management Suite (OMS) workspace ID. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*MonitorObservation) DeepCopy ¶
func (in *MonitorObservation) DeepCopy() *MonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorObservation.
func (*MonitorObservation) DeepCopyInto ¶
func (in *MonitorObservation) DeepCopyInto(out *MonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorParameters ¶
type MonitorParameters struct { // The Operations Management Suite (OMS) workspace ID. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The Operations Management Suite (OMS) workspace key. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*MonitorParameters) DeepCopy ¶
func (in *MonitorParameters) DeepCopy() *MonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorParameters.
func (*MonitorParameters) DeepCopyInto ¶
func (in *MonitorParameters) DeepCopyInto(out *MonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkObservation ¶
type NetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,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 direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,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 OozieObservation ¶
type OozieObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*OozieObservation) DeepCopy ¶
func (in *OozieObservation) DeepCopy() *OozieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OozieObservation.
func (*OozieObservation) DeepCopyInto ¶
func (in *OozieObservation) DeepCopyInto(out *OozieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OozieParameters ¶
type OozieParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*OozieParameters) DeepCopy ¶
func (in *OozieParameters) DeepCopy() *OozieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OozieParameters.
func (*OozieParameters) DeepCopyInto ¶
func (in *OozieParameters) DeepCopyInto(out *OozieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceObservation ¶
type RecurrenceObservation struct { // A list of schedule blocks as defined below. Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // The time zone for the autoscale schedule times. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RecurrenceObservation) DeepCopy ¶
func (in *RecurrenceObservation) DeepCopy() *RecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceObservation.
func (*RecurrenceObservation) DeepCopyInto ¶
func (in *RecurrenceObservation) DeepCopyInto(out *RecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceParameters ¶
type RecurrenceParameters struct { // A list of schedule blocks as defined below. // +kubebuilder:validation:Required Schedule []ScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The time zone for the autoscale schedule times. // +kubebuilder:validation:Required Timezone *string `json:"timezone" tf:"timezone,omitempty"` }
func (*RecurrenceParameters) DeepCopy ¶
func (in *RecurrenceParameters) DeepCopy() *RecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceParameters.
func (*RecurrenceParameters) DeepCopyInto ¶
func (in *RecurrenceParameters) DeepCopyInto(out *RecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceScheduleObservation ¶
type RecurrenceScheduleObservation struct { Days []*string `json:"days,omitempty" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*RecurrenceScheduleObservation) DeepCopy ¶
func (in *RecurrenceScheduleObservation) DeepCopy() *RecurrenceScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceScheduleObservation.
func (*RecurrenceScheduleObservation) DeepCopyInto ¶
func (in *RecurrenceScheduleObservation) DeepCopyInto(out *RecurrenceScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurrenceScheduleParameters ¶
type RecurrenceScheduleParameters struct { // +kubebuilder:validation:Required Days []*string `json:"days" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // +kubebuilder:validation:Required Time *string `json:"time" tf:"time,omitempty"` }
func (*RecurrenceScheduleParameters) DeepCopy ¶
func (in *RecurrenceScheduleParameters) DeepCopy() *RecurrenceScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurrenceScheduleParameters.
func (*RecurrenceScheduleParameters) DeepCopyInto ¶
func (in *RecurrenceScheduleParameters) DeepCopyInto(out *RecurrenceScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestProxyObservation ¶
type RestProxyObservation struct { // The Azure Active Directory Security Group ID. Changing this forces a new resource to be created. SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // The Azure Active Directory Security Group name. Changing this forces a new resource to be created. SecurityGroupName *string `json:"securityGroupName,omitempty" tf:"security_group_name,omitempty"` }
func (*RestProxyObservation) DeepCopy ¶
func (in *RestProxyObservation) DeepCopy() *RestProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestProxyObservation.
func (*RestProxyObservation) DeepCopyInto ¶
func (in *RestProxyObservation) DeepCopyInto(out *RestProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestProxyParameters ¶
type RestProxyParameters struct { // The Azure Active Directory Security Group ID. Changing this forces a new resource to be created. // +kubebuilder:validation:Required SecurityGroupID *string `json:"securityGroupId" tf:"security_group_id,omitempty"` // The Azure Active Directory Security Group name. Changing this forces a new resource to be created. // +kubebuilder:validation:Required SecurityGroupName *string `json:"securityGroupName" tf:"security_group_name,omitempty"` }
func (*RestProxyParameters) DeepCopy ¶
func (in *RestProxyParameters) DeepCopy() *RestProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestProxyParameters.
func (*RestProxyParameters) DeepCopyInto ¶
func (in *RestProxyParameters) DeepCopyInto(out *RestProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesHeadNodeObservation ¶
type RolesHeadNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []HeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*RolesHeadNodeObservation) DeepCopy ¶
func (in *RolesHeadNodeObservation) DeepCopy() *RolesHeadNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesHeadNodeObservation.
func (*RolesHeadNodeObservation) DeepCopyInto ¶
func (in *RolesHeadNodeObservation) DeepCopyInto(out *RolesHeadNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesHeadNodeParameters ¶
type RolesHeadNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []HeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*RolesHeadNodeParameters) DeepCopy ¶
func (in *RolesHeadNodeParameters) DeepCopy() *RolesHeadNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesHeadNodeParameters.
func (*RolesHeadNodeParameters) DeepCopyInto ¶
func (in *RolesHeadNodeParameters) DeepCopyInto(out *RolesHeadNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesHeadNodeScriptActionsObservation ¶
type RolesHeadNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RolesHeadNodeScriptActionsObservation) DeepCopy ¶
func (in *RolesHeadNodeScriptActionsObservation) DeepCopy() *RolesHeadNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesHeadNodeScriptActionsObservation.
func (*RolesHeadNodeScriptActionsObservation) DeepCopyInto ¶
func (in *RolesHeadNodeScriptActionsObservation) DeepCopyInto(out *RolesHeadNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesHeadNodeScriptActionsParameters ¶
type RolesHeadNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*RolesHeadNodeScriptActionsParameters) DeepCopy ¶
func (in *RolesHeadNodeScriptActionsParameters) DeepCopy() *RolesHeadNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesHeadNodeScriptActionsParameters.
func (*RolesHeadNodeScriptActionsParameters) DeepCopyInto ¶
func (in *RolesHeadNodeScriptActionsParameters) DeepCopyInto(out *RolesHeadNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesObservation ¶
type RolesObservation struct { // A edge_node block as defined below. EdgeNode []EdgeNodeObservation `json:"edgeNode,omitempty" tf:"edge_node,omitempty"` // A head_node block as defined above. HeadNode []HeadNodeObservation `json:"headNode,omitempty" tf:"head_node,omitempty"` // A worker_node block as defined below. WorkerNode []WorkerNodeObservation `json:"workerNode,omitempty" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. ZookeeperNode []ZookeeperNodeObservation `json:"zookeeperNode,omitempty" tf:"zookeeper_node,omitempty"` }
func (*RolesObservation) DeepCopy ¶
func (in *RolesObservation) DeepCopy() *RolesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesObservation.
func (*RolesObservation) DeepCopyInto ¶
func (in *RolesObservation) DeepCopyInto(out *RolesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesParameters ¶
type RolesParameters struct { // A edge_node block as defined below. // +kubebuilder:validation:Optional EdgeNode []EdgeNodeParameters `json:"edgeNode,omitempty" tf:"edge_node,omitempty"` // A head_node block as defined above. // +kubebuilder:validation:Required HeadNode []HeadNodeParameters `json:"headNode" tf:"head_node,omitempty"` // A worker_node block as defined below. // +kubebuilder:validation:Required WorkerNode []WorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. // +kubebuilder:validation:Required ZookeeperNode []ZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"` }
func (*RolesParameters) DeepCopy ¶
func (in *RolesParameters) DeepCopy() *RolesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesParameters.
func (*RolesParameters) DeepCopyInto ¶
func (in *RolesParameters) DeepCopyInto(out *RolesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeAutoscaleObservation ¶
type RolesWorkerNodeAutoscaleObservation struct { // A capacity block as defined below. Capacity []AutoscaleCapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. Recurrence []WorkerNodeAutoscaleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*RolesWorkerNodeAutoscaleObservation) DeepCopy ¶
func (in *RolesWorkerNodeAutoscaleObservation) DeepCopy() *RolesWorkerNodeAutoscaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeAutoscaleObservation.
func (*RolesWorkerNodeAutoscaleObservation) DeepCopyInto ¶
func (in *RolesWorkerNodeAutoscaleObservation) DeepCopyInto(out *RolesWorkerNodeAutoscaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeAutoscaleParameters ¶
type RolesWorkerNodeAutoscaleParameters struct { // A capacity block as defined below. // +kubebuilder:validation:Optional Capacity []AutoscaleCapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. // +kubebuilder:validation:Optional Recurrence []WorkerNodeAutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*RolesWorkerNodeAutoscaleParameters) DeepCopy ¶
func (in *RolesWorkerNodeAutoscaleParameters) DeepCopy() *RolesWorkerNodeAutoscaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeAutoscaleParameters.
func (*RolesWorkerNodeAutoscaleParameters) DeepCopyInto ¶
func (in *RolesWorkerNodeAutoscaleParameters) DeepCopyInto(out *RolesWorkerNodeAutoscaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeAutoscaleRecurrenceObservation ¶
type RolesWorkerNodeAutoscaleRecurrenceObservation struct { // A list of schedule blocks as defined below. Schedule []WorkerNodeAutoscaleRecurrenceScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // The time zone for the autoscale schedule times. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*RolesWorkerNodeAutoscaleRecurrenceObservation) DeepCopy ¶
func (in *RolesWorkerNodeAutoscaleRecurrenceObservation) DeepCopy() *RolesWorkerNodeAutoscaleRecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeAutoscaleRecurrenceObservation.
func (*RolesWorkerNodeAutoscaleRecurrenceObservation) DeepCopyInto ¶
func (in *RolesWorkerNodeAutoscaleRecurrenceObservation) DeepCopyInto(out *RolesWorkerNodeAutoscaleRecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeAutoscaleRecurrenceParameters ¶
type RolesWorkerNodeAutoscaleRecurrenceParameters struct { // A list of schedule blocks as defined below. // +kubebuilder:validation:Required Schedule []WorkerNodeAutoscaleRecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The time zone for the autoscale schedule times. // +kubebuilder:validation:Required Timezone *string `json:"timezone" tf:"timezone,omitempty"` }
func (*RolesWorkerNodeAutoscaleRecurrenceParameters) DeepCopy ¶
func (in *RolesWorkerNodeAutoscaleRecurrenceParameters) DeepCopy() *RolesWorkerNodeAutoscaleRecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeAutoscaleRecurrenceParameters.
func (*RolesWorkerNodeAutoscaleRecurrenceParameters) DeepCopyInto ¶
func (in *RolesWorkerNodeAutoscaleRecurrenceParameters) DeepCopyInto(out *RolesWorkerNodeAutoscaleRecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeObservation ¶
type RolesWorkerNodeObservation struct { Autoscale []WorkerNodeAutoscaleObservation `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []RolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*RolesWorkerNodeObservation) DeepCopy ¶
func (in *RolesWorkerNodeObservation) DeepCopy() *RolesWorkerNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeObservation.
func (*RolesWorkerNodeObservation) DeepCopyInto ¶
func (in *RolesWorkerNodeObservation) DeepCopyInto(out *RolesWorkerNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeParameters ¶
type RolesWorkerNodeParameters struct { // +kubebuilder:validation:Optional Autoscale []WorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []RolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*RolesWorkerNodeParameters) DeepCopy ¶
func (in *RolesWorkerNodeParameters) DeepCopy() *RolesWorkerNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeParameters.
func (*RolesWorkerNodeParameters) DeepCopyInto ¶
func (in *RolesWorkerNodeParameters) DeepCopyInto(out *RolesWorkerNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeScriptActionsObservation ¶
type RolesWorkerNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RolesWorkerNodeScriptActionsObservation) DeepCopy ¶
func (in *RolesWorkerNodeScriptActionsObservation) DeepCopy() *RolesWorkerNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeScriptActionsObservation.
func (*RolesWorkerNodeScriptActionsObservation) DeepCopyInto ¶
func (in *RolesWorkerNodeScriptActionsObservation) DeepCopyInto(out *RolesWorkerNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesWorkerNodeScriptActionsParameters ¶
type RolesWorkerNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*RolesWorkerNodeScriptActionsParameters) DeepCopy ¶
func (in *RolesWorkerNodeScriptActionsParameters) DeepCopy() *RolesWorkerNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesWorkerNodeScriptActionsParameters.
func (*RolesWorkerNodeScriptActionsParameters) DeepCopyInto ¶
func (in *RolesWorkerNodeScriptActionsParameters) DeepCopyInto(out *RolesWorkerNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesZookeeperNodeObservation ¶
type RolesZookeeperNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []RolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*RolesZookeeperNodeObservation) DeepCopy ¶
func (in *RolesZookeeperNodeObservation) DeepCopy() *RolesZookeeperNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesZookeeperNodeObservation.
func (*RolesZookeeperNodeObservation) DeepCopyInto ¶
func (in *RolesZookeeperNodeObservation) DeepCopyInto(out *RolesZookeeperNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesZookeeperNodeParameters ¶
type RolesZookeeperNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []RolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*RolesZookeeperNodeParameters) DeepCopy ¶
func (in *RolesZookeeperNodeParameters) DeepCopy() *RolesZookeeperNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesZookeeperNodeParameters.
func (*RolesZookeeperNodeParameters) DeepCopyInto ¶
func (in *RolesZookeeperNodeParameters) DeepCopyInto(out *RolesZookeeperNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesZookeeperNodeScriptActionsObservation ¶
type RolesZookeeperNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*RolesZookeeperNodeScriptActionsObservation) DeepCopy ¶
func (in *RolesZookeeperNodeScriptActionsObservation) DeepCopy() *RolesZookeeperNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesZookeeperNodeScriptActionsObservation.
func (*RolesZookeeperNodeScriptActionsObservation) DeepCopyInto ¶
func (in *RolesZookeeperNodeScriptActionsObservation) DeepCopyInto(out *RolesZookeeperNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RolesZookeeperNodeScriptActionsParameters ¶
type RolesZookeeperNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*RolesZookeeperNodeScriptActionsParameters) DeepCopy ¶
func (in *RolesZookeeperNodeScriptActionsParameters) DeepCopy() *RolesZookeeperNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolesZookeeperNodeScriptActionsParameters.
func (*RolesZookeeperNodeScriptActionsParameters) DeepCopyInto ¶
func (in *RolesZookeeperNodeScriptActionsParameters) DeepCopyInto(out *RolesZookeeperNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶
type ScheduleObservation struct { // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The time of day to perform the autoscale in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶
type ScheduleParameters struct { // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Required Days []*string `json:"days" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The time of day to perform the autoscale in 24hour format. // +kubebuilder:validation:Required Time *string `json:"time" tf:"time,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptActionsObservation ¶
type ScriptActionsObservation struct { // The name of the uninstall script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ScriptActionsObservation) DeepCopy ¶
func (in *ScriptActionsObservation) DeepCopy() *ScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptActionsObservation.
func (*ScriptActionsObservation) DeepCopyInto ¶
func (in *ScriptActionsObservation) DeepCopyInto(out *ScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptActionsParameters ¶
type ScriptActionsParameters struct { // The name of the uninstall script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*ScriptActionsParameters) DeepCopy ¶
func (in *ScriptActionsParameters) DeepCopy() *ScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScriptActionsParameters.
func (*ScriptActionsParameters) DeepCopyInto ¶
func (in *ScriptActionsParameters) DeepCopyInto(out *ScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileObservation ¶
type SecurityProfileObservation struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. AaddsResourceID *string `json:"aaddsResourceId,omitempty" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainUsername *string `json:"domainUsername,omitempty" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. LdapsUrls []*string `json:"ldapsUrls,omitempty" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. MsiResourceID *string `json:"msiResourceId,omitempty" tf:"msi_resource_id,omitempty"` }
func (*SecurityProfileObservation) DeepCopy ¶
func (in *SecurityProfileObservation) DeepCopy() *SecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileObservation.
func (*SecurityProfileObservation) DeepCopyInto ¶
func (in *SecurityProfileObservation) DeepCopyInto(out *SecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityProfileParameters ¶
type SecurityProfileParameters struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Required LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"` }
func (*SecurityProfileParameters) DeepCopy ¶
func (in *SecurityProfileParameters) DeepCopy() *SecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityProfileParameters.
func (*SecurityProfileParameters) DeepCopyInto ¶
func (in *SecurityProfileParameters) DeepCopyInto(out *SecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkCluster ¶
type SparkCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clusterVersion)",message="clusterVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.componentVersion)",message="componentVersion is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gateway)",message="gateway is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.roles)",message="roles is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tier)",message="tier is a required parameter" Spec SparkClusterSpec `json:"spec"` Status SparkClusterStatus `json:"status,omitempty"` }
SparkCluster is the Schema for the SparkClusters API. Manages a HDInsight Spark Cluster. +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,azure}
func (*SparkCluster) DeepCopy ¶
func (in *SparkCluster) DeepCopy() *SparkCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkCluster.
func (*SparkCluster) DeepCopyInto ¶
func (in *SparkCluster) DeepCopyInto(out *SparkCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SparkCluster) DeepCopyObject ¶
func (in *SparkCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SparkCluster) GetCondition ¶
func (mg *SparkCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SparkCluster.
func (*SparkCluster) GetConnectionDetailsMapping ¶
func (tr *SparkCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SparkCluster
func (*SparkCluster) GetDeletionPolicy ¶
func (mg *SparkCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SparkCluster.
func (*SparkCluster) GetID ¶
func (tr *SparkCluster) GetID() string
GetID returns ID of underlying Terraform resource of this SparkCluster
func (*SparkCluster) GetManagementPolicy ¶ added in v0.31.0
func (mg *SparkCluster) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SparkCluster.
func (*SparkCluster) GetObservation ¶
func (tr *SparkCluster) GetObservation() (map[string]any, error)
GetObservation of this SparkCluster
func (*SparkCluster) GetParameters ¶
func (tr *SparkCluster) GetParameters() (map[string]any, error)
GetParameters of this SparkCluster
func (*SparkCluster) GetProviderConfigReference ¶
func (mg *SparkCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SparkCluster.
func (*SparkCluster) GetProviderReference ¶
func (mg *SparkCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this SparkCluster. Deprecated: Use GetProviderConfigReference.
func (*SparkCluster) GetPublishConnectionDetailsTo ¶
func (mg *SparkCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SparkCluster.
func (*SparkCluster) GetTerraformResourceType ¶
func (mg *SparkCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SparkCluster
func (*SparkCluster) GetTerraformSchemaVersion ¶
func (tr *SparkCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SparkCluster) GetWriteConnectionSecretToReference ¶
func (mg *SparkCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SparkCluster.
func (*SparkCluster) LateInitialize ¶
func (tr *SparkCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SparkCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*SparkCluster) ResolveReferences ¶
ResolveReferences of this SparkCluster.
func (*SparkCluster) SetConditions ¶
func (mg *SparkCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this SparkCluster.
func (*SparkCluster) SetDeletionPolicy ¶
func (mg *SparkCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SparkCluster.
func (*SparkCluster) SetManagementPolicy ¶ added in v0.31.0
func (mg *SparkCluster) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SparkCluster.
func (*SparkCluster) SetObservation ¶
func (tr *SparkCluster) SetObservation(obs map[string]any) error
SetObservation for this SparkCluster
func (*SparkCluster) SetParameters ¶
func (tr *SparkCluster) SetParameters(params map[string]any) error
SetParameters for this SparkCluster
func (*SparkCluster) SetProviderConfigReference ¶
func (mg *SparkCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SparkCluster.
func (*SparkCluster) SetProviderReference ¶
func (mg *SparkCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SparkCluster. Deprecated: Use SetProviderConfigReference.
func (*SparkCluster) SetPublishConnectionDetailsTo ¶
func (mg *SparkCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SparkCluster.
func (*SparkCluster) SetWriteConnectionSecretToReference ¶
func (mg *SparkCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SparkCluster.
type SparkClusterComponentVersionObservation ¶
type SparkClusterComponentVersionObservation struct { // The version of Spark which should be used for this HDInsight Spark Cluster. Changing this forces a new resource to be created. Spark *string `json:"spark,omitempty" tf:"spark,omitempty"` }
func (*SparkClusterComponentVersionObservation) DeepCopy ¶
func (in *SparkClusterComponentVersionObservation) DeepCopy() *SparkClusterComponentVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterComponentVersionObservation.
func (*SparkClusterComponentVersionObservation) DeepCopyInto ¶
func (in *SparkClusterComponentVersionObservation) DeepCopyInto(out *SparkClusterComponentVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterComponentVersionParameters ¶
type SparkClusterComponentVersionParameters struct { // The version of Spark which should be used for this HDInsight Spark Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Spark *string `json:"spark" tf:"spark,omitempty"` }
func (*SparkClusterComponentVersionParameters) DeepCopy ¶
func (in *SparkClusterComponentVersionParameters) DeepCopy() *SparkClusterComponentVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterComponentVersionParameters.
func (*SparkClusterComponentVersionParameters) DeepCopyInto ¶
func (in *SparkClusterComponentVersionParameters) DeepCopyInto(out *SparkClusterComponentVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterComputeIsolationObservation ¶
type SparkClusterComputeIsolationObservation struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*SparkClusterComputeIsolationObservation) DeepCopy ¶
func (in *SparkClusterComputeIsolationObservation) DeepCopy() *SparkClusterComputeIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterComputeIsolationObservation.
func (*SparkClusterComputeIsolationObservation) DeepCopyInto ¶
func (in *SparkClusterComputeIsolationObservation) DeepCopyInto(out *SparkClusterComputeIsolationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterComputeIsolationParameters ¶
type SparkClusterComputeIsolationParameters struct { // This field indicates whether enable compute isolation or not. Possible values are true or false. // +kubebuilder:validation:Optional ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled,omitempty"` // The name of the host SKU. // +kubebuilder:validation:Optional HostSku *string `json:"hostSku,omitempty" tf:"host_sku,omitempty"` }
func (*SparkClusterComputeIsolationParameters) DeepCopy ¶
func (in *SparkClusterComputeIsolationParameters) DeepCopy() *SparkClusterComputeIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterComputeIsolationParameters.
func (*SparkClusterComputeIsolationParameters) DeepCopyInto ¶
func (in *SparkClusterComputeIsolationParameters) DeepCopyInto(out *SparkClusterComputeIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterDiskEncryptionObservation ¶
type SparkClusterDiskEncryptionObservation struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*SparkClusterDiskEncryptionObservation) DeepCopy ¶
func (in *SparkClusterDiskEncryptionObservation) DeepCopy() *SparkClusterDiskEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterDiskEncryptionObservation.
func (*SparkClusterDiskEncryptionObservation) DeepCopyInto ¶
func (in *SparkClusterDiskEncryptionObservation) DeepCopyInto(out *SparkClusterDiskEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterDiskEncryptionParameters ¶
type SparkClusterDiskEncryptionParameters struct { // This is an algorithm identifier for encryption. Possible values are RSA1_5, RSA-OAEP, RSA-OAEP-256. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // This is indicator to show whether resource disk encryption is enabled. // +kubebuilder:validation:Optional EncryptionAtHostEnabled *bool `json:"encryptionAtHostEnabled,omitempty" tf:"encryption_at_host_enabled,omitempty"` // The ID of the key vault key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // This is the resource ID of Managed Identity used to access the key vault. // +kubebuilder:validation:Optional KeyVaultManagedIdentityID *string `json:"keyVaultManagedIdentityId,omitempty" tf:"key_vault_managed_identity_id,omitempty"` }
func (*SparkClusterDiskEncryptionParameters) DeepCopy ¶
func (in *SparkClusterDiskEncryptionParameters) DeepCopy() *SparkClusterDiskEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterDiskEncryptionParameters.
func (*SparkClusterDiskEncryptionParameters) DeepCopyInto ¶
func (in *SparkClusterDiskEncryptionParameters) DeepCopyInto(out *SparkClusterDiskEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterExtensionObservation ¶
type SparkClusterExtensionObservation struct { // The workspace ID of the log analytics extension. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*SparkClusterExtensionObservation) DeepCopy ¶
func (in *SparkClusterExtensionObservation) DeepCopy() *SparkClusterExtensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterExtensionObservation.
func (*SparkClusterExtensionObservation) DeepCopyInto ¶
func (in *SparkClusterExtensionObservation) DeepCopyInto(out *SparkClusterExtensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterExtensionParameters ¶
type SparkClusterExtensionParameters struct { // The workspace ID of the log analytics extension. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The workspace key of the log analytics extension. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*SparkClusterExtensionParameters) DeepCopy ¶
func (in *SparkClusterExtensionParameters) DeepCopy() *SparkClusterExtensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterExtensionParameters.
func (*SparkClusterExtensionParameters) DeepCopyInto ¶
func (in *SparkClusterExtensionParameters) DeepCopyInto(out *SparkClusterExtensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterGatewayObservation ¶
type SparkClusterGatewayObservation struct { // The username used for the Ambari Portal. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SparkClusterGatewayObservation) DeepCopy ¶
func (in *SparkClusterGatewayObservation) DeepCopy() *SparkClusterGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterGatewayObservation.
func (*SparkClusterGatewayObservation) DeepCopyInto ¶
func (in *SparkClusterGatewayObservation) DeepCopyInto(out *SparkClusterGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterGatewayParameters ¶
type SparkClusterGatewayParameters struct { // The password used for the Ambari Portal. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The username used for the Ambari Portal. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*SparkClusterGatewayParameters) DeepCopy ¶
func (in *SparkClusterGatewayParameters) DeepCopy() *SparkClusterGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterGatewayParameters.
func (*SparkClusterGatewayParameters) DeepCopyInto ¶
func (in *SparkClusterGatewayParameters) DeepCopyInto(out *SparkClusterGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterList ¶
type SparkClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SparkCluster `json:"items"` }
SparkClusterList contains a list of SparkClusters
func (*SparkClusterList) DeepCopy ¶
func (in *SparkClusterList) DeepCopy() *SparkClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterList.
func (*SparkClusterList) DeepCopyInto ¶
func (in *SparkClusterList) DeepCopyInto(out *SparkClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SparkClusterList) DeepCopyObject ¶
func (in *SparkClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SparkClusterList) GetItems ¶
func (l *SparkClusterList) GetItems() []resource.Managed
GetItems of this SparkClusterList.
type SparkClusterMetastoresAmbariObservation ¶
type SparkClusterMetastoresAmbariObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SparkClusterMetastoresAmbariObservation) DeepCopy ¶
func (in *SparkClusterMetastoresAmbariObservation) DeepCopy() *SparkClusterMetastoresAmbariObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresAmbariObservation.
func (*SparkClusterMetastoresAmbariObservation) DeepCopyInto ¶
func (in *SparkClusterMetastoresAmbariObservation) DeepCopyInto(out *SparkClusterMetastoresAmbariObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresAmbariParameters ¶
type SparkClusterMetastoresAmbariParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*SparkClusterMetastoresAmbariParameters) DeepCopy ¶
func (in *SparkClusterMetastoresAmbariParameters) DeepCopy() *SparkClusterMetastoresAmbariParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresAmbariParameters.
func (*SparkClusterMetastoresAmbariParameters) DeepCopyInto ¶
func (in *SparkClusterMetastoresAmbariParameters) DeepCopyInto(out *SparkClusterMetastoresAmbariParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresHiveObservation ¶
type SparkClusterMetastoresHiveObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SparkClusterMetastoresHiveObservation) DeepCopy ¶
func (in *SparkClusterMetastoresHiveObservation) DeepCopy() *SparkClusterMetastoresHiveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresHiveObservation.
func (*SparkClusterMetastoresHiveObservation) DeepCopyInto ¶
func (in *SparkClusterMetastoresHiveObservation) DeepCopyInto(out *SparkClusterMetastoresHiveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresHiveParameters ¶
type SparkClusterMetastoresHiveParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*SparkClusterMetastoresHiveParameters) DeepCopy ¶
func (in *SparkClusterMetastoresHiveParameters) DeepCopy() *SparkClusterMetastoresHiveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresHiveParameters.
func (*SparkClusterMetastoresHiveParameters) DeepCopyInto ¶
func (in *SparkClusterMetastoresHiveParameters) DeepCopyInto(out *SparkClusterMetastoresHiveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresObservation ¶
type SparkClusterMetastoresObservation struct { // An ambari block as defined below. Ambari []SparkClusterMetastoresAmbariObservation `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. Hive []SparkClusterMetastoresHiveObservation `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. Oozie []SparkClusterMetastoresOozieObservation `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*SparkClusterMetastoresObservation) DeepCopy ¶
func (in *SparkClusterMetastoresObservation) DeepCopy() *SparkClusterMetastoresObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresObservation.
func (*SparkClusterMetastoresObservation) DeepCopyInto ¶
func (in *SparkClusterMetastoresObservation) DeepCopyInto(out *SparkClusterMetastoresObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresOozieObservation ¶
type SparkClusterMetastoresOozieObservation struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. Server *string `json:"server,omitempty" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SparkClusterMetastoresOozieObservation) DeepCopy ¶
func (in *SparkClusterMetastoresOozieObservation) DeepCopy() *SparkClusterMetastoresOozieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresOozieObservation.
func (*SparkClusterMetastoresOozieObservation) DeepCopyInto ¶
func (in *SparkClusterMetastoresOozieObservation) DeepCopyInto(out *SparkClusterMetastoresOozieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresOozieParameters ¶
type SparkClusterMetastoresOozieParameters struct { // The external Oozie metastore's existing SQL database. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The fully-qualified domain name (FQDN) of the SQL server to use for the external Oozie metastore. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Server *string `json:"server" tf:"server,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*SparkClusterMetastoresOozieParameters) DeepCopy ¶
func (in *SparkClusterMetastoresOozieParameters) DeepCopy() *SparkClusterMetastoresOozieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresOozieParameters.
func (*SparkClusterMetastoresOozieParameters) DeepCopyInto ¶
func (in *SparkClusterMetastoresOozieParameters) DeepCopyInto(out *SparkClusterMetastoresOozieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMetastoresParameters ¶
type SparkClusterMetastoresParameters struct { // An ambari block as defined below. // +kubebuilder:validation:Optional Ambari []SparkClusterMetastoresAmbariParameters `json:"ambari,omitempty" tf:"ambari,omitempty"` // A hive block as defined below. // +kubebuilder:validation:Optional Hive []SparkClusterMetastoresHiveParameters `json:"hive,omitempty" tf:"hive,omitempty"` // An oozie block as defined below. // +kubebuilder:validation:Optional Oozie []SparkClusterMetastoresOozieParameters `json:"oozie,omitempty" tf:"oozie,omitempty"` }
func (*SparkClusterMetastoresParameters) DeepCopy ¶
func (in *SparkClusterMetastoresParameters) DeepCopy() *SparkClusterMetastoresParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMetastoresParameters.
func (*SparkClusterMetastoresParameters) DeepCopyInto ¶
func (in *SparkClusterMetastoresParameters) DeepCopyInto(out *SparkClusterMetastoresParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMonitorObservation ¶
type SparkClusterMonitorObservation struct { // The Operations Management Suite (OMS) workspace ID. LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*SparkClusterMonitorObservation) DeepCopy ¶
func (in *SparkClusterMonitorObservation) DeepCopy() *SparkClusterMonitorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMonitorObservation.
func (*SparkClusterMonitorObservation) DeepCopyInto ¶
func (in *SparkClusterMonitorObservation) DeepCopyInto(out *SparkClusterMonitorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterMonitorParameters ¶
type SparkClusterMonitorParameters struct { // The Operations Management Suite (OMS) workspace ID. // +kubebuilder:validation:Required LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId" tf:"log_analytics_workspace_id,omitempty"` // The Operations Management Suite (OMS) workspace key. // +kubebuilder:validation:Required PrimaryKeySecretRef v1.SecretKeySelector `json:"primaryKeySecretRef" tf:"-"` }
func (*SparkClusterMonitorParameters) DeepCopy ¶
func (in *SparkClusterMonitorParameters) DeepCopy() *SparkClusterMonitorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterMonitorParameters.
func (*SparkClusterMonitorParameters) DeepCopyInto ¶
func (in *SparkClusterMonitorParameters) DeepCopyInto(out *SparkClusterMonitorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterNetworkObservation ¶
type SparkClusterNetworkObservation struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*SparkClusterNetworkObservation) DeepCopy ¶
func (in *SparkClusterNetworkObservation) DeepCopy() *SparkClusterNetworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterNetworkObservation.
func (*SparkClusterNetworkObservation) DeepCopyInto ¶
func (in *SparkClusterNetworkObservation) DeepCopyInto(out *SparkClusterNetworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterNetworkParameters ¶
type SparkClusterNetworkParameters struct { // The direction of the resource provider connection. Possible values include Inbound or Outbound. Defaults to Inbound. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ConnectionDirection *string `json:"connectionDirection,omitempty" tf:"connection_direction,omitempty"` // Is the private link enabled? Possible values include True or False. Defaults to False. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` }
func (*SparkClusterNetworkParameters) DeepCopy ¶
func (in *SparkClusterNetworkParameters) DeepCopy() *SparkClusterNetworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterNetworkParameters.
func (*SparkClusterNetworkParameters) DeepCopyInto ¶
func (in *SparkClusterNetworkParameters) DeepCopyInto(out *SparkClusterNetworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterObservation ¶
type SparkClusterObservation struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. ComponentVersion []SparkClusterComponentVersionObservation `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. ComputeIsolation []SparkClusterComputeIsolationObservation `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. DiskEncryption []SparkClusterDiskEncryptionObservation `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created. EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"` // An extension block as defined below. Extension []SparkClusterExtensionObservation `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. Gateway []SparkClusterGatewayObservation `json:"gateway,omitempty" tf:"gateway,omitempty"` // The HTTPS Connectivity Endpoint for this HDInsight Spark Cluster. HTTPSEndpoint *string `json:"httpsEndpoint,omitempty" tf:"https_endpoint,omitempty"` // The ID of the HDInsight Spark Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. Metastores []SparkClusterMetastoresObservation `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. Monitor []SparkClusterMonitorObservation `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. Network []SparkClusterNetworkObservation `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A roles block as defined below. Roles []SparkClusterRolesObservation `json:"roles,omitempty" tf:"roles,omitempty"` // The SSH Connectivity Endpoint for this HDInsight Spark Cluster. SSHEndpoint *string `json:"sshEndpoint,omitempty" tf:"ssh_endpoint,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. SecurityProfile []SparkClusterSecurityProfileObservation `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. StorageAccount []SparkClusterStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. StorageAccountGen2 []SparkClusterStorageAccountGen2Observation `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Spark Cluster. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Spark Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SparkClusterObservation) DeepCopy ¶
func (in *SparkClusterObservation) DeepCopy() *SparkClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterObservation.
func (*SparkClusterObservation) DeepCopyInto ¶
func (in *SparkClusterObservation) DeepCopyInto(out *SparkClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterParameters ¶
type SparkClusterParameters struct { // Specifies the Version of HDInsights which should be used for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"` // A component_version block as defined below. // +kubebuilder:validation:Optional ComponentVersion []SparkClusterComponentVersionParameters `json:"componentVersion,omitempty" tf:"component_version,omitempty"` // A compute_isolation block as defined below. // +kubebuilder:validation:Optional ComputeIsolation []SparkClusterComputeIsolationParameters `json:"computeIsolation,omitempty" tf:"compute_isolation,omitempty"` // One or more disk_encryption block as defined below. // +kubebuilder:validation:Optional DiskEncryption []SparkClusterDiskEncryptionParameters `json:"diskEncryption,omitempty" tf:"disk_encryption,omitempty"` // Whether encryption in transit is enabled for this Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EncryptionInTransitEnabled *bool `json:"encryptionInTransitEnabled,omitempty" tf:"encryption_in_transit_enabled,omitempty"` // An extension block as defined below. // +kubebuilder:validation:Optional Extension []SparkClusterExtensionParameters `json:"extension,omitempty" tf:"extension,omitempty"` // A gateway block as defined below. // +kubebuilder:validation:Optional Gateway []SparkClusterGatewayParameters `json:"gateway,omitempty" tf:"gateway,omitempty"` // Specifies the Azure Region which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A metastores block as defined below. // +kubebuilder:validation:Optional Metastores []SparkClusterMetastoresParameters `json:"metastores,omitempty" tf:"metastores,omitempty"` // A monitor block as defined below. // +kubebuilder:validation:Optional Monitor []SparkClusterMonitorParameters `json:"monitor,omitempty" tf:"monitor,omitempty"` // A network block as defined below. // +kubebuilder:validation:Optional Network []SparkClusterNetworkParameters `json:"network,omitempty" tf:"network,omitempty"` // Specifies the name of the Resource Group in which this HDInsight Spark Cluster should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A roles block as defined below. // +kubebuilder:validation:Optional Roles []SparkClusterRolesParameters `json:"roles,omitempty" tf:"roles,omitempty"` // A security_profile block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SecurityProfile []SparkClusterSecurityProfileParameters `json:"securityProfile,omitempty" tf:"security_profile,omitempty"` // One or more storage_account block as defined below. // +kubebuilder:validation:Optional StorageAccount []SparkClusterStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A storage_account_gen2 block as defined below. // +kubebuilder:validation:Optional StorageAccountGen2 []SparkClusterStorageAccountGen2Parameters `json:"storageAccountGen2,omitempty" tf:"storage_account_gen2,omitempty"` // The minimal supported TLS version. Possible values are 1.0, 1.1 or 1.2. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TLSMinVersion *string `json:"tlsMinVersion,omitempty" tf:"tls_min_version,omitempty"` // A map of Tags which should be assigned to this HDInsight Spark Cluster. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the Tier which should be used for this HDInsight Spark Cluster. Possible values are Standard or Premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SparkClusterParameters) DeepCopy ¶
func (in *SparkClusterParameters) DeepCopy() *SparkClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterParameters.
func (*SparkClusterParameters) DeepCopyInto ¶
func (in *SparkClusterParameters) DeepCopyInto(out *SparkClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesHeadNodeObservation ¶
type SparkClusterRolesHeadNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []SparkClusterRolesHeadNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*SparkClusterRolesHeadNodeObservation) DeepCopy ¶
func (in *SparkClusterRolesHeadNodeObservation) DeepCopy() *SparkClusterRolesHeadNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesHeadNodeObservation.
func (*SparkClusterRolesHeadNodeObservation) DeepCopyInto ¶
func (in *SparkClusterRolesHeadNodeObservation) DeepCopyInto(out *SparkClusterRolesHeadNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesHeadNodeParameters ¶
type SparkClusterRolesHeadNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []SparkClusterRolesHeadNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*SparkClusterRolesHeadNodeParameters) DeepCopy ¶
func (in *SparkClusterRolesHeadNodeParameters) DeepCopy() *SparkClusterRolesHeadNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesHeadNodeParameters.
func (*SparkClusterRolesHeadNodeParameters) DeepCopyInto ¶
func (in *SparkClusterRolesHeadNodeParameters) DeepCopyInto(out *SparkClusterRolesHeadNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesHeadNodeScriptActionsObservation ¶
type SparkClusterRolesHeadNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SparkClusterRolesHeadNodeScriptActionsObservation) DeepCopy ¶
func (in *SparkClusterRolesHeadNodeScriptActionsObservation) DeepCopy() *SparkClusterRolesHeadNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesHeadNodeScriptActionsObservation.
func (*SparkClusterRolesHeadNodeScriptActionsObservation) DeepCopyInto ¶
func (in *SparkClusterRolesHeadNodeScriptActionsObservation) DeepCopyInto(out *SparkClusterRolesHeadNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesHeadNodeScriptActionsParameters ¶
type SparkClusterRolesHeadNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*SparkClusterRolesHeadNodeScriptActionsParameters) DeepCopy ¶
func (in *SparkClusterRolesHeadNodeScriptActionsParameters) DeepCopy() *SparkClusterRolesHeadNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesHeadNodeScriptActionsParameters.
func (*SparkClusterRolesHeadNodeScriptActionsParameters) DeepCopyInto ¶
func (in *SparkClusterRolesHeadNodeScriptActionsParameters) DeepCopyInto(out *SparkClusterRolesHeadNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesObservation ¶
type SparkClusterRolesObservation struct { // A head_node block as defined above. HeadNode []SparkClusterRolesHeadNodeObservation `json:"headNode,omitempty" tf:"head_node,omitempty"` // A worker_node block as defined below. WorkerNode []SparkClusterRolesWorkerNodeObservation `json:"workerNode,omitempty" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. ZookeeperNode []SparkClusterRolesZookeeperNodeObservation `json:"zookeeperNode,omitempty" tf:"zookeeper_node,omitempty"` }
func (*SparkClusterRolesObservation) DeepCopy ¶
func (in *SparkClusterRolesObservation) DeepCopy() *SparkClusterRolesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesObservation.
func (*SparkClusterRolesObservation) DeepCopyInto ¶
func (in *SparkClusterRolesObservation) DeepCopyInto(out *SparkClusterRolesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesParameters ¶
type SparkClusterRolesParameters struct { // A head_node block as defined above. // +kubebuilder:validation:Required HeadNode []SparkClusterRolesHeadNodeParameters `json:"headNode" tf:"head_node,omitempty"` // A worker_node block as defined below. // +kubebuilder:validation:Required WorkerNode []SparkClusterRolesWorkerNodeParameters `json:"workerNode" tf:"worker_node,omitempty"` // A zookeeper_node block as defined below. // +kubebuilder:validation:Required ZookeeperNode []SparkClusterRolesZookeeperNodeParameters `json:"zookeeperNode" tf:"zookeeper_node,omitempty"` }
func (*SparkClusterRolesParameters) DeepCopy ¶
func (in *SparkClusterRolesParameters) DeepCopy() *SparkClusterRolesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesParameters.
func (*SparkClusterRolesParameters) DeepCopyInto ¶
func (in *SparkClusterRolesParameters) DeepCopyInto(out *SparkClusterRolesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesWorkerNodeAutoscaleObservation ¶
type SparkClusterRolesWorkerNodeAutoscaleObservation struct { // A capacity block as defined below. Capacity []WorkerNodeAutoscaleCapacityObservation `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. Recurrence []RolesWorkerNodeAutoscaleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*SparkClusterRolesWorkerNodeAutoscaleObservation) DeepCopy ¶
func (in *SparkClusterRolesWorkerNodeAutoscaleObservation) DeepCopy() *SparkClusterRolesWorkerNodeAutoscaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesWorkerNodeAutoscaleObservation.
func (*SparkClusterRolesWorkerNodeAutoscaleObservation) DeepCopyInto ¶
func (in *SparkClusterRolesWorkerNodeAutoscaleObservation) DeepCopyInto(out *SparkClusterRolesWorkerNodeAutoscaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesWorkerNodeAutoscaleParameters ¶
type SparkClusterRolesWorkerNodeAutoscaleParameters struct { // A capacity block as defined below. // +kubebuilder:validation:Optional Capacity []WorkerNodeAutoscaleCapacityParameters `json:"capacity,omitempty" tf:"capacity,omitempty"` // A recurrence block as defined below. // +kubebuilder:validation:Optional Recurrence []RolesWorkerNodeAutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*SparkClusterRolesWorkerNodeAutoscaleParameters) DeepCopy ¶
func (in *SparkClusterRolesWorkerNodeAutoscaleParameters) DeepCopy() *SparkClusterRolesWorkerNodeAutoscaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesWorkerNodeAutoscaleParameters.
func (*SparkClusterRolesWorkerNodeAutoscaleParameters) DeepCopyInto ¶
func (in *SparkClusterRolesWorkerNodeAutoscaleParameters) DeepCopyInto(out *SparkClusterRolesWorkerNodeAutoscaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesWorkerNodeObservation ¶
type SparkClusterRolesWorkerNodeObservation struct { // A autoscale block as defined below. Autoscale []SparkClusterRolesWorkerNodeAutoscaleObservation `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []SparkClusterRolesWorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*SparkClusterRolesWorkerNodeObservation) DeepCopy ¶
func (in *SparkClusterRolesWorkerNodeObservation) DeepCopy() *SparkClusterRolesWorkerNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesWorkerNodeObservation.
func (*SparkClusterRolesWorkerNodeObservation) DeepCopyInto ¶
func (in *SparkClusterRolesWorkerNodeObservation) DeepCopyInto(out *SparkClusterRolesWorkerNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesWorkerNodeParameters ¶
type SparkClusterRolesWorkerNodeParameters struct { // A autoscale block as defined below. // +kubebuilder:validation:Optional Autoscale []SparkClusterRolesWorkerNodeAutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []SparkClusterRolesWorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*SparkClusterRolesWorkerNodeParameters) DeepCopy ¶
func (in *SparkClusterRolesWorkerNodeParameters) DeepCopy() *SparkClusterRolesWorkerNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesWorkerNodeParameters.
func (*SparkClusterRolesWorkerNodeParameters) DeepCopyInto ¶
func (in *SparkClusterRolesWorkerNodeParameters) DeepCopyInto(out *SparkClusterRolesWorkerNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesWorkerNodeScriptActionsObservation ¶
type SparkClusterRolesWorkerNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SparkClusterRolesWorkerNodeScriptActionsObservation) DeepCopy ¶
func (in *SparkClusterRolesWorkerNodeScriptActionsObservation) DeepCopy() *SparkClusterRolesWorkerNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesWorkerNodeScriptActionsObservation.
func (*SparkClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto ¶
func (in *SparkClusterRolesWorkerNodeScriptActionsObservation) DeepCopyInto(out *SparkClusterRolesWorkerNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesWorkerNodeScriptActionsParameters ¶
type SparkClusterRolesWorkerNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*SparkClusterRolesWorkerNodeScriptActionsParameters) DeepCopy ¶
func (in *SparkClusterRolesWorkerNodeScriptActionsParameters) DeepCopy() *SparkClusterRolesWorkerNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesWorkerNodeScriptActionsParameters.
func (*SparkClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto ¶
func (in *SparkClusterRolesWorkerNodeScriptActionsParameters) DeepCopyInto(out *SparkClusterRolesWorkerNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesZookeeperNodeObservation ¶
type SparkClusterRolesZookeeperNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []SparkClusterRolesZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*SparkClusterRolesZookeeperNodeObservation) DeepCopy ¶
func (in *SparkClusterRolesZookeeperNodeObservation) DeepCopy() *SparkClusterRolesZookeeperNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesZookeeperNodeObservation.
func (*SparkClusterRolesZookeeperNodeObservation) DeepCopyInto ¶
func (in *SparkClusterRolesZookeeperNodeObservation) DeepCopyInto(out *SparkClusterRolesZookeeperNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesZookeeperNodeParameters ¶
type SparkClusterRolesZookeeperNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []SparkClusterRolesZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*SparkClusterRolesZookeeperNodeParameters) DeepCopy ¶
func (in *SparkClusterRolesZookeeperNodeParameters) DeepCopy() *SparkClusterRolesZookeeperNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesZookeeperNodeParameters.
func (*SparkClusterRolesZookeeperNodeParameters) DeepCopyInto ¶
func (in *SparkClusterRolesZookeeperNodeParameters) DeepCopyInto(out *SparkClusterRolesZookeeperNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesZookeeperNodeScriptActionsObservation ¶
type SparkClusterRolesZookeeperNodeScriptActionsObservation struct { // The name of the script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script provided. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*SparkClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy ¶
func (in *SparkClusterRolesZookeeperNodeScriptActionsObservation) DeepCopy() *SparkClusterRolesZookeeperNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesZookeeperNodeScriptActionsObservation.
func (*SparkClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto ¶
func (in *SparkClusterRolesZookeeperNodeScriptActionsObservation) DeepCopyInto(out *SparkClusterRolesZookeeperNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterRolesZookeeperNodeScriptActionsParameters ¶
type SparkClusterRolesZookeeperNodeScriptActionsParameters struct { // The name of the script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script provided. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI to the script. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*SparkClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy ¶
func (in *SparkClusterRolesZookeeperNodeScriptActionsParameters) DeepCopy() *SparkClusterRolesZookeeperNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterRolesZookeeperNodeScriptActionsParameters.
func (*SparkClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto ¶
func (in *SparkClusterRolesZookeeperNodeScriptActionsParameters) DeepCopyInto(out *SparkClusterRolesZookeeperNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterSecurityProfileObservation ¶
type SparkClusterSecurityProfileObservation struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. AaddsResourceID *string `json:"aaddsResourceId,omitempty" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. DomainUsername *string `json:"domainUsername,omitempty" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. LdapsUrls []*string `json:"ldapsUrls,omitempty" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. MsiResourceID *string `json:"msiResourceId,omitempty" tf:"msi_resource_id,omitempty"` }
func (*SparkClusterSecurityProfileObservation) DeepCopy ¶
func (in *SparkClusterSecurityProfileObservation) DeepCopy() *SparkClusterSecurityProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterSecurityProfileObservation.
func (*SparkClusterSecurityProfileObservation) DeepCopyInto ¶
func (in *SparkClusterSecurityProfileObservation) DeepCopyInto(out *SparkClusterSecurityProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterSecurityProfileParameters ¶
type SparkClusterSecurityProfileParameters struct { // The resource ID of the Azure Active Directory Domain Service. Changing this forces a new resource to be created. // +kubebuilder:validation:Required AaddsResourceID *string `json:"aaddsResourceId" tf:"aadds_resource_id,omitempty"` // A list of the distinguished names for the cluster user groups. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClusterUsersGroupDNS []*string `json:"clusterUsersGroupDns,omitempty" tf:"cluster_users_group_dns,omitempty"` // The name of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // The user password of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUserPasswordSecretRef v1.SecretKeySelector `json:"domainUserPasswordSecretRef" tf:"-"` // The username of the Azure Active Directory Domain. Changing this forces a new resource to be created. // +kubebuilder:validation:Required DomainUsername *string `json:"domainUsername" tf:"domain_username,omitempty"` // A list of the LDAPS URLs to communicate with the Azure Active Directory. Changing this forces a new resource to be created. // +kubebuilder:validation:Required LdapsUrls []*string `json:"ldapsUrls" tf:"ldaps_urls,omitempty"` // The User Assigned Identity for the HDInsight Cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Required MsiResourceID *string `json:"msiResourceId" tf:"msi_resource_id,omitempty"` }
func (*SparkClusterSecurityProfileParameters) DeepCopy ¶
func (in *SparkClusterSecurityProfileParameters) DeepCopy() *SparkClusterSecurityProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterSecurityProfileParameters.
func (*SparkClusterSecurityProfileParameters) DeepCopyInto ¶
func (in *SparkClusterSecurityProfileParameters) DeepCopyInto(out *SparkClusterSecurityProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterSpec ¶
type SparkClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SparkClusterParameters `json:"forProvider"` }
SparkClusterSpec defines the desired state of SparkCluster
func (*SparkClusterSpec) DeepCopy ¶
func (in *SparkClusterSpec) DeepCopy() *SparkClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterSpec.
func (*SparkClusterSpec) DeepCopyInto ¶
func (in *SparkClusterSpec) DeepCopyInto(out *SparkClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterStatus ¶
type SparkClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SparkClusterObservation `json:"atProvider,omitempty"` }
SparkClusterStatus defines the observed state of SparkCluster.
func (*SparkClusterStatus) DeepCopy ¶
func (in *SparkClusterStatus) DeepCopy() *SparkClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterStatus.
func (*SparkClusterStatus) DeepCopyInto ¶
func (in *SparkClusterStatus) DeepCopyInto(out *SparkClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterStorageAccountGen2Observation ¶
type SparkClusterStorageAccountGen2Observation struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. FileSystemID *string `json:"filesystemId,omitempty" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*SparkClusterStorageAccountGen2Observation) DeepCopy ¶
func (in *SparkClusterStorageAccountGen2Observation) DeepCopy() *SparkClusterStorageAccountGen2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterStorageAccountGen2Observation.
func (*SparkClusterStorageAccountGen2Observation) DeepCopyInto ¶
func (in *SparkClusterStorageAccountGen2Observation) DeepCopyInto(out *SparkClusterStorageAccountGen2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterStorageAccountGen2Parameters ¶
type SparkClusterStorageAccountGen2Parameters struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required FileSystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"` }
func (*SparkClusterStorageAccountGen2Parameters) DeepCopy ¶
func (in *SparkClusterStorageAccountGen2Parameters) DeepCopy() *SparkClusterStorageAccountGen2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterStorageAccountGen2Parameters.
func (*SparkClusterStorageAccountGen2Parameters) DeepCopyInto ¶
func (in *SparkClusterStorageAccountGen2Parameters) DeepCopyInto(out *SparkClusterStorageAccountGen2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterStorageAccountObservation ¶
type SparkClusterStorageAccountObservation struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of the Storage Container. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*SparkClusterStorageAccountObservation) DeepCopy ¶
func (in *SparkClusterStorageAccountObservation) DeepCopy() *SparkClusterStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterStorageAccountObservation.
func (*SparkClusterStorageAccountObservation) DeepCopyInto ¶
func (in *SparkClusterStorageAccountObservation) DeepCopyInto(out *SparkClusterStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SparkClusterStorageAccountParameters ¶
type SparkClusterStorageAccountParameters struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"` // The ID of the Storage Container. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*SparkClusterStorageAccountParameters) DeepCopy ¶
func (in *SparkClusterStorageAccountParameters) DeepCopy() *SparkClusterStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SparkClusterStorageAccountParameters.
func (*SparkClusterStorageAccountParameters) DeepCopyInto ¶
func (in *SparkClusterStorageAccountParameters) DeepCopyInto(out *SparkClusterStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountGen2Observation ¶
type StorageAccountGen2Observation struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. FileSystemID *string `json:"filesystemId,omitempty" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. ManagedIdentityResourceID *string `json:"managedIdentityResourceId,omitempty" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*StorageAccountGen2Observation) DeepCopy ¶
func (in *StorageAccountGen2Observation) DeepCopy() *StorageAccountGen2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountGen2Observation.
func (*StorageAccountGen2Observation) DeepCopyInto ¶
func (in *StorageAccountGen2Observation) DeepCopyInto(out *StorageAccountGen2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountGen2Parameters ¶
type StorageAccountGen2Parameters struct { // The ID of the Gen2 Filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required FileSystemID *string `json:"filesystemId" tf:"filesystem_id,omitempty"` // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The ID of Managed Identity to use for accessing the Gen2 filesystem. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ManagedIdentityResourceID *string `json:"managedIdentityResourceId" tf:"managed_identity_resource_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageResourceID *string `json:"storageResourceId" tf:"storage_resource_id,omitempty"` }
func (*StorageAccountGen2Parameters) DeepCopy ¶
func (in *StorageAccountGen2Parameters) DeepCopy() *StorageAccountGen2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountGen2Parameters.
func (*StorageAccountGen2Parameters) DeepCopyInto ¶
func (in *StorageAccountGen2Parameters) DeepCopyInto(out *StorageAccountGen2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountObservation ¶
type StorageAccountObservation struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. IsDefault *bool `json:"isDefault,omitempty" tf:"is_default,omitempty"` // The ID of the Storage Container. Changing this forces a new resource to be created. StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*StorageAccountObservation) DeepCopy ¶
func (in *StorageAccountObservation) DeepCopy() *StorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountObservation.
func (*StorageAccountObservation) DeepCopyInto ¶
func (in *StorageAccountObservation) DeepCopyInto(out *StorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountParameters ¶
type StorageAccountParameters struct { // Is this the Default Storage Account for the HDInsight Hadoop Cluster? Changing this forces a new resource to be created. // +kubebuilder:validation:Required IsDefault *bool `json:"isDefault" tf:"is_default,omitempty"` // The Access Key which should be used to connect to the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Required StorageAccountKeySecretRef v1.SecretKeySelector `json:"storageAccountKeySecretRef" tf:"-"` // The ID of the Storage Container. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageContainerID *string `json:"storageContainerId,omitempty" tf:"storage_container_id,omitempty"` // Reference to a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDRef *v1.Reference `json:"storageContainerIdRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerId. // +kubebuilder:validation:Optional StorageContainerIDSelector *v1.Selector `json:"storageContainerIdSelector,omitempty" tf:"-"` // The ID of the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageResourceID *string `json:"storageResourceId,omitempty" tf:"storage_resource_id,omitempty"` }
func (*StorageAccountParameters) DeepCopy ¶
func (in *StorageAccountParameters) DeepCopy() *StorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountParameters.
func (*StorageAccountParameters) DeepCopyInto ¶
func (in *StorageAccountParameters) DeepCopyInto(out *StorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UninstallScriptActionsObservation ¶
type UninstallScriptActionsObservation struct { // The name of the uninstall script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*UninstallScriptActionsObservation) DeepCopy ¶
func (in *UninstallScriptActionsObservation) DeepCopy() *UninstallScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UninstallScriptActionsObservation.
func (*UninstallScriptActionsObservation) DeepCopyInto ¶
func (in *UninstallScriptActionsObservation) DeepCopyInto(out *UninstallScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UninstallScriptActionsParameters ¶
type UninstallScriptActionsParameters struct { // The name of the uninstall script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*UninstallScriptActionsParameters) DeepCopy ¶
func (in *UninstallScriptActionsParameters) DeepCopy() *UninstallScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UninstallScriptActionsParameters.
func (*UninstallScriptActionsParameters) DeepCopyInto ¶
func (in *UninstallScriptActionsParameters) DeepCopyInto(out *UninstallScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleCapacityObservation ¶
type WorkerNodeAutoscaleCapacityObservation struct { // The maximum number of worker nodes to autoscale to based on the cluster's activity. MaxInstanceCount *float64 `json:"maxInstanceCount,omitempty" tf:"max_instance_count,omitempty"` // The minimum number of worker nodes to autoscale to based on the cluster's activity. MinInstanceCount *float64 `json:"minInstanceCount,omitempty" tf:"min_instance_count,omitempty"` }
func (*WorkerNodeAutoscaleCapacityObservation) DeepCopy ¶
func (in *WorkerNodeAutoscaleCapacityObservation) DeepCopy() *WorkerNodeAutoscaleCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleCapacityObservation.
func (*WorkerNodeAutoscaleCapacityObservation) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleCapacityObservation) DeepCopyInto(out *WorkerNodeAutoscaleCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleCapacityParameters ¶
type WorkerNodeAutoscaleCapacityParameters struct { // The maximum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Required MaxInstanceCount *float64 `json:"maxInstanceCount" tf:"max_instance_count,omitempty"` // The minimum number of worker nodes to autoscale to based on the cluster's activity. // +kubebuilder:validation:Required MinInstanceCount *float64 `json:"minInstanceCount" tf:"min_instance_count,omitempty"` }
func (*WorkerNodeAutoscaleCapacityParameters) DeepCopy ¶
func (in *WorkerNodeAutoscaleCapacityParameters) DeepCopy() *WorkerNodeAutoscaleCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleCapacityParameters.
func (*WorkerNodeAutoscaleCapacityParameters) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleCapacityParameters) DeepCopyInto(out *WorkerNodeAutoscaleCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleObservation ¶
type WorkerNodeAutoscaleObservation struct {
Recurrence []AutoscaleRecurrenceObservation `json:"recurrence,omitempty" tf:"recurrence,omitempty"`
}
func (*WorkerNodeAutoscaleObservation) DeepCopy ¶
func (in *WorkerNodeAutoscaleObservation) DeepCopy() *WorkerNodeAutoscaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleObservation.
func (*WorkerNodeAutoscaleObservation) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleObservation) DeepCopyInto(out *WorkerNodeAutoscaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleParameters ¶
type WorkerNodeAutoscaleParameters struct { // +kubebuilder:validation:Optional Recurrence []AutoscaleRecurrenceParameters `json:"recurrence,omitempty" tf:"recurrence,omitempty"` }
func (*WorkerNodeAutoscaleParameters) DeepCopy ¶
func (in *WorkerNodeAutoscaleParameters) DeepCopy() *WorkerNodeAutoscaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleParameters.
func (*WorkerNodeAutoscaleParameters) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleParameters) DeepCopyInto(out *WorkerNodeAutoscaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleRecurrenceObservation ¶
type WorkerNodeAutoscaleRecurrenceObservation struct { // A list of schedule blocks as defined below. Schedule []AutoscaleRecurrenceScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` // The time zone for the autoscale schedule times. Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*WorkerNodeAutoscaleRecurrenceObservation) DeepCopy ¶
func (in *WorkerNodeAutoscaleRecurrenceObservation) DeepCopy() *WorkerNodeAutoscaleRecurrenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleRecurrenceObservation.
func (*WorkerNodeAutoscaleRecurrenceObservation) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleRecurrenceObservation) DeepCopyInto(out *WorkerNodeAutoscaleRecurrenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleRecurrenceParameters ¶
type WorkerNodeAutoscaleRecurrenceParameters struct { // A list of schedule blocks as defined below. // +kubebuilder:validation:Required Schedule []AutoscaleRecurrenceScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The time zone for the autoscale schedule times. // +kubebuilder:validation:Required Timezone *string `json:"timezone" tf:"timezone,omitempty"` }
func (*WorkerNodeAutoscaleRecurrenceParameters) DeepCopy ¶
func (in *WorkerNodeAutoscaleRecurrenceParameters) DeepCopy() *WorkerNodeAutoscaleRecurrenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleRecurrenceParameters.
func (*WorkerNodeAutoscaleRecurrenceParameters) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleRecurrenceParameters) DeepCopyInto(out *WorkerNodeAutoscaleRecurrenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleRecurrenceScheduleObservation ¶
type WorkerNodeAutoscaleRecurrenceScheduleObservation struct { // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. Days []*string `json:"days,omitempty" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The time of day to perform the autoscale in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*WorkerNodeAutoscaleRecurrenceScheduleObservation) DeepCopy ¶
func (in *WorkerNodeAutoscaleRecurrenceScheduleObservation) DeepCopy() *WorkerNodeAutoscaleRecurrenceScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleRecurrenceScheduleObservation.
func (*WorkerNodeAutoscaleRecurrenceScheduleObservation) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleRecurrenceScheduleObservation) DeepCopyInto(out *WorkerNodeAutoscaleRecurrenceScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeAutoscaleRecurrenceScheduleParameters ¶
type WorkerNodeAutoscaleRecurrenceScheduleParameters struct { // The days of the week to perform autoscale. Possible values are Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday. // +kubebuilder:validation:Required Days []*string `json:"days" tf:"days,omitempty"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The time of day to perform the autoscale in 24hour format. // +kubebuilder:validation:Required Time *string `json:"time" tf:"time,omitempty"` }
func (*WorkerNodeAutoscaleRecurrenceScheduleParameters) DeepCopy ¶
func (in *WorkerNodeAutoscaleRecurrenceScheduleParameters) DeepCopy() *WorkerNodeAutoscaleRecurrenceScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeAutoscaleRecurrenceScheduleParameters.
func (*WorkerNodeAutoscaleRecurrenceScheduleParameters) DeepCopyInto ¶
func (in *WorkerNodeAutoscaleRecurrenceScheduleParameters) DeepCopyInto(out *WorkerNodeAutoscaleRecurrenceScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeObservation ¶
type WorkerNodeObservation struct { // A autoscale block as defined below. Autoscale []AutoscaleObservation `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []WorkerNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The number of instances which should be run for the Worker Nodes. TargetInstanceCount *float64 `json:"targetInstanceCount,omitempty" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*WorkerNodeObservation) DeepCopy ¶
func (in *WorkerNodeObservation) DeepCopy() *WorkerNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeObservation.
func (*WorkerNodeObservation) DeepCopyInto ¶
func (in *WorkerNodeObservation) DeepCopyInto(out *WorkerNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeParameters ¶
type WorkerNodeParameters struct { // A autoscale block as defined below. // +kubebuilder:validation:Optional Autoscale []AutoscaleParameters `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []WorkerNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The number of instances which should be run for the Worker Nodes. // +kubebuilder:validation:Required TargetInstanceCount *float64 `json:"targetInstanceCount" tf:"target_instance_count,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*WorkerNodeParameters) DeepCopy ¶
func (in *WorkerNodeParameters) DeepCopy() *WorkerNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeParameters.
func (*WorkerNodeParameters) DeepCopyInto ¶
func (in *WorkerNodeParameters) DeepCopyInto(out *WorkerNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeScriptActionsObservation ¶
type WorkerNodeScriptActionsObservation struct { // The name of the uninstall script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*WorkerNodeScriptActionsObservation) DeepCopy ¶
func (in *WorkerNodeScriptActionsObservation) DeepCopy() *WorkerNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeScriptActionsObservation.
func (*WorkerNodeScriptActionsObservation) DeepCopyInto ¶
func (in *WorkerNodeScriptActionsObservation) DeepCopyInto(out *WorkerNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerNodeScriptActionsParameters ¶
type WorkerNodeScriptActionsParameters struct { // The name of the uninstall script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*WorkerNodeScriptActionsParameters) DeepCopy ¶
func (in *WorkerNodeScriptActionsParameters) DeepCopy() *WorkerNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerNodeScriptActionsParameters.
func (*WorkerNodeScriptActionsParameters) DeepCopyInto ¶
func (in *WorkerNodeScriptActionsParameters) DeepCopyInto(out *WorkerNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperNodeObservation ¶
type ZookeeperNodeObservation struct { // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. ScriptActions []ZookeeperNodeScriptActionsObservation `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. Username *string `json:"username,omitempty" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. VMSize *string `json:"vmSize,omitempty" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*ZookeeperNodeObservation) DeepCopy ¶
func (in *ZookeeperNodeObservation) DeepCopy() *ZookeeperNodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperNodeObservation.
func (*ZookeeperNodeObservation) DeepCopyInto ¶
func (in *ZookeeperNodeObservation) DeepCopyInto(out *ZookeeperNodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperNodeParameters ¶
type ZookeeperNodeParameters struct { // The Password associated with the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // A list of SSH Keys which should be used for the local administrator on the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SSHKeys []*string `json:"sshKeys,omitempty" tf:"ssh_keys,omitempty"` // The script action which will run on the cluster. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ScriptActions []ZookeeperNodeScriptActionsParameters `json:"scriptActions,omitempty" tf:"script_actions,omitempty"` // The ID of the Subnet within the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // The Username of the local administrator for the Zookeeper Nodes. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` // The Size of the Virtual Machine which should be used as the Zookeeper Nodes. Possible values are ExtraSmall, Small, Medium, Large, ExtraLarge, A5, A6, A7, A8, A9, A10, A11, Standard_A1_V2, Standard_A2_V2, Standard_A2m_V2, Standard_A3, Standard_A4_V2, Standard_A4m_V2, Standard_A8_V2, Standard_A8m_V2, Standard_D1, Standard_D2, Standard_D3, Standard_D4, Standard_D11, Standard_D12, Standard_D13, Standard_D14, Standard_D1_V2, Standard_D2_V2, Standard_D3_V2, Standard_D4_V2, Standard_D5_V2, Standard_D11_V2, Standard_D12_V2, Standard_D13_V2, Standard_D14_V2, Standard_DS1_V2, Standard_DS2_V2, Standard_DS3_V2, Standard_DS4_V2, Standard_DS5_V2, Standard_DS11_V2, Standard_DS12_V2, Standard_DS13_V2, Standard_DS14_V2, Standard_E2_V3, Standard_E4_V3, Standard_E8_V3, Standard_E16_V3, Standard_E20_V3, Standard_E32_V3, Standard_E64_V3, Standard_E64i_V3, Standard_E2s_V3, Standard_E4s_V3, Standard_E8s_V3, Standard_E16s_V3, Standard_E20s_V3, Standard_E32s_V3, Standard_E64s_V3, Standard_E64is_V3, Standard_D2a_V4, Standard_D4a_V4, Standard_D8a_V4, Standard_D16a_V4, Standard_D32a_V4, Standard_D48a_V4, Standard_D64a_V4, Standard_D96a_V4, Standard_E2a_V4, Standard_E4a_V4, Standard_E8a_V4, Standard_E16a_V4, Standard_E20a_V4, Standard_E32a_V4, Standard_E48a_V4, Standard_E64a_V4, Standard_E96a_V4, Standard_G1, Standard_G2, Standard_G3, Standard_G4, Standard_G5, Standard_F2s_V2, Standard_F4s_V2, Standard_F8s_V2, Standard_F16s_V2, Standard_F32s_V2, Standard_F64s_V2, Standard_F72s_V2, Standard_GS1, Standard_GS2, Standard_GS3, Standard_GS4, Standard_GS5 and Standard_NC24. Changing this forces a new resource to be created. // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // The ID of the Virtual Network where the Zookeeper Nodes should be provisioned within. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` }
func (*ZookeeperNodeParameters) DeepCopy ¶
func (in *ZookeeperNodeParameters) DeepCopy() *ZookeeperNodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperNodeParameters.
func (*ZookeeperNodeParameters) DeepCopyInto ¶
func (in *ZookeeperNodeParameters) DeepCopyInto(out *ZookeeperNodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperNodeScriptActionsObservation ¶
type ZookeeperNodeScriptActionsObservation struct { // The name of the uninstall script action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parameters for the script. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*ZookeeperNodeScriptActionsObservation) DeepCopy ¶
func (in *ZookeeperNodeScriptActionsObservation) DeepCopy() *ZookeeperNodeScriptActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperNodeScriptActionsObservation.
func (*ZookeeperNodeScriptActionsObservation) DeepCopyInto ¶
func (in *ZookeeperNodeScriptActionsObservation) DeepCopyInto(out *ZookeeperNodeScriptActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZookeeperNodeScriptActionsParameters ¶
type ZookeeperNodeScriptActionsParameters struct { // The name of the uninstall script action. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The parameters for the script. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` // The URI pointing to the script to run during the installation of the edge node. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` }
func (*ZookeeperNodeScriptActionsParameters) DeepCopy ¶
func (in *ZookeeperNodeScriptActionsParameters) DeepCopy() *ZookeeperNodeScriptActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZookeeperNodeScriptActionsParameters.
func (*ZookeeperNodeScriptActionsParameters) DeepCopyInto ¶
func (in *ZookeeperNodeScriptActionsParameters) DeepCopyInto(out *ZookeeperNodeScriptActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.