Documentation ¶
Overview ¶
+groupName=emr.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterList
- type ClusterSpec
- type ClusterSpecAutoTerminationPolicy
- type ClusterSpecAutoTerminationPolicyCodec
- type ClusterSpecBootstrapAction
- type ClusterSpecCoreInstanceFleet
- type ClusterSpecCoreInstanceFleetCodec
- type ClusterSpecCoreInstanceFleetInstanceTypeConfigs
- type ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations
- func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations) DeepCopy() *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations
- func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations) DeepCopyInto(out *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations)
- type ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig
- type ClusterSpecCoreInstanceFleetLaunchSpecifications
- type ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec
- func (ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification
- func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopy() *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification
- func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopyInto(out *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification)
- type ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification
- func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopy() *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification
- func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopyInto(out *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification)
- type ClusterSpecCoreInstanceGroup
- type ClusterSpecCoreInstanceGroupCodec
- type ClusterSpecCoreInstanceGroupEbsConfig
- type ClusterSpecEc2Attributes
- type ClusterSpecEc2AttributesCodec
- type ClusterSpecKerberosAttributes
- type ClusterSpecKerberosAttributesCodec
- type ClusterSpecMasterInstanceFleet
- type ClusterSpecMasterInstanceFleetCodec
- type ClusterSpecMasterInstanceFleetInstanceTypeConfigs
- type ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations
- func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations) DeepCopy() *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations
- func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations) DeepCopyInto(out *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations)
- type ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig
- type ClusterSpecMasterInstanceFleetLaunchSpecifications
- type ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec
- func (ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification
- func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopy() *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification
- func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopyInto(out *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification)
- type ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification
- func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopy() *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification
- func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopyInto(out *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification)
- type ClusterSpecMasterInstanceGroup
- type ClusterSpecMasterInstanceGroupCodec
- type ClusterSpecMasterInstanceGroupEbsConfig
- type ClusterSpecResource
- type ClusterSpecStep
- type ClusterSpecStepHadoopJarStep
- type ClusterSpecStepHadoopJarStepCodec
- type ClusterStatus
- type InstanceFleet
- func (in *InstanceFleet) DeepCopy() *InstanceFleet
- func (in *InstanceFleet) DeepCopyInto(out *InstanceFleet)
- func (in *InstanceFleet) DeepCopyObject() runtime.Object
- func (r *InstanceFleet) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceFleet) ValidateCreate() error
- func (r *InstanceFleet) ValidateDelete() error
- func (r *InstanceFleet) ValidateUpdate(old runtime.Object) error
- type InstanceFleetList
- type InstanceFleetSpec
- type InstanceFleetSpecInstanceTypeConfigs
- type InstanceFleetSpecInstanceTypeConfigsConfigurations
- type InstanceFleetSpecInstanceTypeConfigsEbsConfig
- type InstanceFleetSpecLaunchSpecifications
- type InstanceFleetSpecLaunchSpecificationsCodec
- type InstanceFleetSpecLaunchSpecificationsOnDemandSpecification
- type InstanceFleetSpecLaunchSpecificationsSpotSpecification
- type InstanceFleetSpecResource
- type InstanceFleetStatus
- type InstanceGroup
- func (in *InstanceGroup) DeepCopy() *InstanceGroup
- func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)
- func (in *InstanceGroup) DeepCopyObject() runtime.Object
- func (r *InstanceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceGroup) ValidateCreate() error
- func (r *InstanceGroup) ValidateDelete() error
- func (r *InstanceGroup) ValidateUpdate(old runtime.Object) error
- type InstanceGroupList
- type InstanceGroupSpec
- type InstanceGroupSpecEbsConfig
- type InstanceGroupSpecResource
- type InstanceGroupStatus
- type ManagedScalingPolicy
- func (in *ManagedScalingPolicy) DeepCopy() *ManagedScalingPolicy
- func (in *ManagedScalingPolicy) DeepCopyInto(out *ManagedScalingPolicy)
- func (in *ManagedScalingPolicy) DeepCopyObject() runtime.Object
- func (r *ManagedScalingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ManagedScalingPolicy) ValidateCreate() error
- func (r *ManagedScalingPolicy) ValidateDelete() error
- func (r *ManagedScalingPolicy) ValidateUpdate(old runtime.Object) error
- type ManagedScalingPolicyList
- type ManagedScalingPolicySpec
- type ManagedScalingPolicySpecComputeLimits
- type ManagedScalingPolicySpecResource
- type ManagedScalingPolicyStatus
- type SecurityConfiguration
- func (in *SecurityConfiguration) DeepCopy() *SecurityConfiguration
- func (in *SecurityConfiguration) DeepCopyInto(out *SecurityConfiguration)
- func (in *SecurityConfiguration) DeepCopyObject() runtime.Object
- func (r *SecurityConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityConfiguration) ValidateCreate() error
- func (r *SecurityConfiguration) ValidateDelete() error
- func (r *SecurityConfiguration) ValidateUpdate(old runtime.Object) error
- type SecurityConfigurationList
- type SecurityConfigurationSpec
- type SecurityConfigurationSpecResource
- type SecurityConfigurationStatus
- type Studio
- func (in *Studio) DeepCopy() *Studio
- func (in *Studio) DeepCopyInto(out *Studio)
- func (in *Studio) DeepCopyObject() runtime.Object
- func (r *Studio) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Studio) ValidateCreate() error
- func (r *Studio) ValidateDelete() error
- func (r *Studio) ValidateUpdate(old runtime.Object) error
- type StudioList
- type StudioSessionMapping
- func (in *StudioSessionMapping) DeepCopy() *StudioSessionMapping
- func (in *StudioSessionMapping) DeepCopyInto(out *StudioSessionMapping)
- func (in *StudioSessionMapping) DeepCopyObject() runtime.Object
- func (r *StudioSessionMapping) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *StudioSessionMapping) ValidateCreate() error
- func (r *StudioSessionMapping) ValidateDelete() error
- func (r *StudioSessionMapping) ValidateUpdate(old runtime.Object) error
- type StudioSessionMappingList
- type StudioSessionMappingSpec
- type StudioSessionMappingSpecResource
- type StudioSessionMappingStatus
- type StudioSpec
- type StudioSpecResource
- type StudioStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: emr.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec,omitempty"` Status ClusterStatus `json:"status,omitempty"` }
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Cluster CRD objects Items []Cluster `json:"items,omitempty"` }
ClusterList is a list of Clusters
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterSpec ¶
type ClusterSpec struct { State *ClusterSpecResource `json:"state,omitempty" tf:"-"` Resource ClusterSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecAutoTerminationPolicy ¶ added in v0.5.0
type ClusterSpecAutoTerminationPolicy struct { // +optional IdleTimeout *int64 `json:"idleTimeout,omitempty" tf:"idle_timeout"` }
func (*ClusterSpecAutoTerminationPolicy) DeepCopy ¶ added in v0.5.0
func (in *ClusterSpecAutoTerminationPolicy) DeepCopy() *ClusterSpecAutoTerminationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecAutoTerminationPolicy.
func (*ClusterSpecAutoTerminationPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *ClusterSpecAutoTerminationPolicy) DeepCopyInto(out *ClusterSpecAutoTerminationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecAutoTerminationPolicyCodec ¶ added in v0.5.0
type ClusterSpecAutoTerminationPolicyCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecAutoTerminationPolicyCodec) Decode ¶ added in v0.5.0
func (ClusterSpecAutoTerminationPolicyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecBootstrapAction ¶
type ClusterSpecBootstrapAction struct { // +optional Args []string `json:"args,omitempty" tf:"args"` Name *string `json:"name" tf:"name"` Path *string `json:"path" tf:"path"` }
func (*ClusterSpecBootstrapAction) DeepCopy ¶
func (in *ClusterSpecBootstrapAction) DeepCopy() *ClusterSpecBootstrapAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecBootstrapAction.
func (*ClusterSpecBootstrapAction) DeepCopyInto ¶
func (in *ClusterSpecBootstrapAction) DeepCopyInto(out *ClusterSpecBootstrapAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleet ¶
type ClusterSpecCoreInstanceFleet struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InstanceTypeConfigs []ClusterSpecCoreInstanceFleetInstanceTypeConfigs `json:"instanceTypeConfigs,omitempty" tf:"instance_type_configs"` // +optional LaunchSpecifications *ClusterSpecCoreInstanceFleetLaunchSpecifications `json:"launchSpecifications,omitempty" tf:"launch_specifications"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional ProvisionedOnDemandCapacity *int64 `json:"provisionedOnDemandCapacity,omitempty" tf:"provisioned_on_demand_capacity"` // +optional ProvisionedSpotCapacity *int64 `json:"provisionedSpotCapacity,omitempty" tf:"provisioned_spot_capacity"` // +optional TargetOnDemandCapacity *int64 `json:"targetOnDemandCapacity,omitempty" tf:"target_on_demand_capacity"` // +optional TargetSpotCapacity *int64 `json:"targetSpotCapacity,omitempty" tf:"target_spot_capacity"` }
func (*ClusterSpecCoreInstanceFleet) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleet) DeepCopy() *ClusterSpecCoreInstanceFleet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleet.
func (*ClusterSpecCoreInstanceFleet) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleet) DeepCopyInto(out *ClusterSpecCoreInstanceFleet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleetCodec ¶
type ClusterSpecCoreInstanceFleetCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecCoreInstanceFleetCodec) Decode ¶
func (ClusterSpecCoreInstanceFleetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecCoreInstanceFleetInstanceTypeConfigs ¶
type ClusterSpecCoreInstanceFleetInstanceTypeConfigs struct { // +optional BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price"` // +optional BidPriceAsPercentageOfOnDemandPrice *float64 `json:"bidPriceAsPercentageOfOnDemandPrice,omitempty" tf:"bid_price_as_percentage_of_on_demand_price"` // +optional Configurations []ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations `json:"configurations,omitempty" tf:"configurations"` // +optional EbsConfig []ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig `json:"ebsConfig,omitempty" tf:"ebs_config"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional WeightedCapacity *int64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity"` }
func (*ClusterSpecCoreInstanceFleetInstanceTypeConfigs) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigs) DeepCopy() *ClusterSpecCoreInstanceFleetInstanceTypeConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleetInstanceTypeConfigs.
func (*ClusterSpecCoreInstanceFleetInstanceTypeConfigs) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigs) DeepCopyInto(out *ClusterSpecCoreInstanceFleetInstanceTypeConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations ¶
type ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations struct { // +optional Classification *string `json:"classification,omitempty" tf:"classification"` // +optional Properties map[string]string `json:"properties,omitempty" tf:"properties"` }
func (*ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations) DeepCopy() *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations.
func (*ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations) DeepCopyInto(out *ClusterSpecCoreInstanceFleetInstanceTypeConfigsConfigurations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig ¶
type ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig struct { // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` Size *int64 `json:"size" tf:"size"` Type *string `json:"type" tf:"type"` // +optional VolumesPerInstance *int64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance"` }
func (*ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopy() *ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig.
func (*ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopyInto(out *ClusterSpecCoreInstanceFleetInstanceTypeConfigsEbsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleetLaunchSpecifications ¶
type ClusterSpecCoreInstanceFleetLaunchSpecifications struct { // +optional // +kubebuilder:validation:MinItems=1 OnDemandSpecification []ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification `json:"onDemandSpecification,omitempty" tf:"on_demand_specification"` // +optional // +kubebuilder:validation:MinItems=1 SpotSpecification []ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification `json:"spotSpecification,omitempty" tf:"spot_specification"` }
func (*ClusterSpecCoreInstanceFleetLaunchSpecifications) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleetLaunchSpecifications) DeepCopy() *ClusterSpecCoreInstanceFleetLaunchSpecifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleetLaunchSpecifications.
func (*ClusterSpecCoreInstanceFleetLaunchSpecifications) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleetLaunchSpecifications) DeepCopyInto(out *ClusterSpecCoreInstanceFleetLaunchSpecifications)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec ¶
type ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec) Decode ¶
func (ClusterSpecCoreInstanceFleetLaunchSpecificationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification ¶
type ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification struct {
AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy"`
}
func (*ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopy() *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification.
func (*ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopyInto(out *ClusterSpecCoreInstanceFleetLaunchSpecificationsOnDemandSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification ¶
type ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification struct { AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy"` // +optional BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes"` TimeoutAction *string `json:"timeoutAction" tf:"timeout_action"` TimeoutDurationMinutes *int64 `json:"timeoutDurationMinutes" tf:"timeout_duration_minutes"` }
func (*ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopy ¶
func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopy() *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification.
func (*ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopyInto(out *ClusterSpecCoreInstanceFleetLaunchSpecificationsSpotSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceGroup ¶
type ClusterSpecCoreInstanceGroup struct { // +optional AutoscalingPolicy *string `json:"autoscalingPolicy,omitempty" tf:"autoscaling_policy"` // +optional BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price"` // +optional EbsConfig []ClusterSpecCoreInstanceGroupEbsConfig `json:"ebsConfig,omitempty" tf:"ebs_config"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InstanceCount *int64 `json:"instanceCount,omitempty" tf:"instance_count"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*ClusterSpecCoreInstanceGroup) DeepCopy ¶
func (in *ClusterSpecCoreInstanceGroup) DeepCopy() *ClusterSpecCoreInstanceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceGroup.
func (*ClusterSpecCoreInstanceGroup) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceGroup) DeepCopyInto(out *ClusterSpecCoreInstanceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecCoreInstanceGroupCodec ¶
type ClusterSpecCoreInstanceGroupCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecCoreInstanceGroupCodec) Decode ¶
func (ClusterSpecCoreInstanceGroupCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecCoreInstanceGroupEbsConfig ¶
type ClusterSpecCoreInstanceGroupEbsConfig struct { // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` Size *int64 `json:"size" tf:"size"` Type *string `json:"type" tf:"type"` // +optional VolumesPerInstance *int64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance"` }
func (*ClusterSpecCoreInstanceGroupEbsConfig) DeepCopy ¶
func (in *ClusterSpecCoreInstanceGroupEbsConfig) DeepCopy() *ClusterSpecCoreInstanceGroupEbsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCoreInstanceGroupEbsConfig.
func (*ClusterSpecCoreInstanceGroupEbsConfig) DeepCopyInto ¶
func (in *ClusterSpecCoreInstanceGroupEbsConfig) DeepCopyInto(out *ClusterSpecCoreInstanceGroupEbsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecEc2Attributes ¶
type ClusterSpecEc2Attributes struct { // +optional AdditionalMasterSecurityGroups *string `json:"additionalMasterSecurityGroups,omitempty" tf:"additional_master_security_groups"` // +optional AdditionalSlaveSecurityGroups *string `json:"additionalSlaveSecurityGroups,omitempty" tf:"additional_slave_security_groups"` // +optional EmrManagedMasterSecurityGroup *string `json:"emrManagedMasterSecurityGroup,omitempty" tf:"emr_managed_master_security_group"` // +optional EmrManagedSlaveSecurityGroup *string `json:"emrManagedSlaveSecurityGroup,omitempty" tf:"emr_managed_slave_security_group"` InstanceProfile *string `json:"instanceProfile" tf:"instance_profile"` // +optional KeyName *string `json:"keyName,omitempty" tf:"key_name"` // +optional ServiceAccessSecurityGroup *string `json:"serviceAccessSecurityGroup,omitempty" tf:"service_access_security_group"` // +optional SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"` // +optional SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"` }
func (*ClusterSpecEc2Attributes) DeepCopy ¶
func (in *ClusterSpecEc2Attributes) DeepCopy() *ClusterSpecEc2Attributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecEc2Attributes.
func (*ClusterSpecEc2Attributes) DeepCopyInto ¶
func (in *ClusterSpecEc2Attributes) DeepCopyInto(out *ClusterSpecEc2Attributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecEc2AttributesCodec ¶
type ClusterSpecEc2AttributesCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecEc2AttributesCodec) Decode ¶
func (ClusterSpecEc2AttributesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecKerberosAttributes ¶
type ClusterSpecKerberosAttributes struct { // +optional AdDomainJoinPassword *string `json:"-" sensitive:"true" tf:"ad_domain_join_password"` // +optional AdDomainJoinUser *string `json:"adDomainJoinUser,omitempty" tf:"ad_domain_join_user"` // +optional CrossRealmTrustPrincipalPassword *string `json:"-" sensitive:"true" tf:"cross_realm_trust_principal_password"` KdcAdminPassword *string `json:"-" sensitive:"true" tf:"kdc_admin_password"` Realm *string `json:"realm" tf:"realm"` }
func (*ClusterSpecKerberosAttributes) DeepCopy ¶
func (in *ClusterSpecKerberosAttributes) DeepCopy() *ClusterSpecKerberosAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecKerberosAttributes.
func (*ClusterSpecKerberosAttributes) DeepCopyInto ¶
func (in *ClusterSpecKerberosAttributes) DeepCopyInto(out *ClusterSpecKerberosAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecKerberosAttributesCodec ¶
type ClusterSpecKerberosAttributesCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecKerberosAttributesCodec) Decode ¶
func (ClusterSpecKerberosAttributesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecMasterInstanceFleet ¶
type ClusterSpecMasterInstanceFleet struct { // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InstanceTypeConfigs []ClusterSpecMasterInstanceFleetInstanceTypeConfigs `json:"instanceTypeConfigs,omitempty" tf:"instance_type_configs"` // +optional LaunchSpecifications *ClusterSpecMasterInstanceFleetLaunchSpecifications `json:"launchSpecifications,omitempty" tf:"launch_specifications"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional ProvisionedOnDemandCapacity *int64 `json:"provisionedOnDemandCapacity,omitempty" tf:"provisioned_on_demand_capacity"` // +optional ProvisionedSpotCapacity *int64 `json:"provisionedSpotCapacity,omitempty" tf:"provisioned_spot_capacity"` // +optional TargetOnDemandCapacity *int64 `json:"targetOnDemandCapacity,omitempty" tf:"target_on_demand_capacity"` // +optional TargetSpotCapacity *int64 `json:"targetSpotCapacity,omitempty" tf:"target_spot_capacity"` }
func (*ClusterSpecMasterInstanceFleet) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleet) DeepCopy() *ClusterSpecMasterInstanceFleet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleet.
func (*ClusterSpecMasterInstanceFleet) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleet) DeepCopyInto(out *ClusterSpecMasterInstanceFleet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceFleetCodec ¶
type ClusterSpecMasterInstanceFleetCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecMasterInstanceFleetCodec) Decode ¶
func (ClusterSpecMasterInstanceFleetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecMasterInstanceFleetInstanceTypeConfigs ¶
type ClusterSpecMasterInstanceFleetInstanceTypeConfigs struct { // +optional BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price"` // +optional BidPriceAsPercentageOfOnDemandPrice *float64 `json:"bidPriceAsPercentageOfOnDemandPrice,omitempty" tf:"bid_price_as_percentage_of_on_demand_price"` // +optional Configurations []ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations `json:"configurations,omitempty" tf:"configurations"` // +optional EbsConfig []ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig `json:"ebsConfig,omitempty" tf:"ebs_config"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional WeightedCapacity *int64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity"` }
func (*ClusterSpecMasterInstanceFleetInstanceTypeConfigs) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigs) DeepCopy() *ClusterSpecMasterInstanceFleetInstanceTypeConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleetInstanceTypeConfigs.
func (*ClusterSpecMasterInstanceFleetInstanceTypeConfigs) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigs) DeepCopyInto(out *ClusterSpecMasterInstanceFleetInstanceTypeConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations ¶
type ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations struct { // +optional Classification *string `json:"classification,omitempty" tf:"classification"` // +optional Properties map[string]string `json:"properties,omitempty" tf:"properties"` }
func (*ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations) DeepCopy() *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations.
func (*ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations) DeepCopyInto(out *ClusterSpecMasterInstanceFleetInstanceTypeConfigsConfigurations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig ¶
type ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig struct { // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` Size *int64 `json:"size" tf:"size"` Type *string `json:"type" tf:"type"` // +optional VolumesPerInstance *int64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance"` }
func (*ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopy() *ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig.
func (*ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig) DeepCopyInto(out *ClusterSpecMasterInstanceFleetInstanceTypeConfigsEbsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceFleetLaunchSpecifications ¶
type ClusterSpecMasterInstanceFleetLaunchSpecifications struct { // +optional // +kubebuilder:validation:MinItems=1 OnDemandSpecification []ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification `json:"onDemandSpecification,omitempty" tf:"on_demand_specification"` // +optional // +kubebuilder:validation:MinItems=1 SpotSpecification []ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification `json:"spotSpecification,omitempty" tf:"spot_specification"` }
func (*ClusterSpecMasterInstanceFleetLaunchSpecifications) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleetLaunchSpecifications) DeepCopy() *ClusterSpecMasterInstanceFleetLaunchSpecifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleetLaunchSpecifications.
func (*ClusterSpecMasterInstanceFleetLaunchSpecifications) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleetLaunchSpecifications) DeepCopyInto(out *ClusterSpecMasterInstanceFleetLaunchSpecifications)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec ¶
type ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec) Decode ¶
func (ClusterSpecMasterInstanceFleetLaunchSpecificationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification ¶
type ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification struct {
AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy"`
}
func (*ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopy() *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification.
func (*ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification) DeepCopyInto(out *ClusterSpecMasterInstanceFleetLaunchSpecificationsOnDemandSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification ¶
type ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification struct { AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy"` // +optional BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes"` TimeoutAction *string `json:"timeoutAction" tf:"timeout_action"` TimeoutDurationMinutes *int64 `json:"timeoutDurationMinutes" tf:"timeout_duration_minutes"` }
func (*ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopy ¶
func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopy() *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification.
func (*ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification) DeepCopyInto(out *ClusterSpecMasterInstanceFleetLaunchSpecificationsSpotSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceGroup ¶
type ClusterSpecMasterInstanceGroup struct { // +optional BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price"` // +optional EbsConfig []ClusterSpecMasterInstanceGroupEbsConfig `json:"ebsConfig,omitempty" tf:"ebs_config"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional InstanceCount *int64 `json:"instanceCount,omitempty" tf:"instance_count"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional Name *string `json:"name,omitempty" tf:"name"` }
func (*ClusterSpecMasterInstanceGroup) DeepCopy ¶
func (in *ClusterSpecMasterInstanceGroup) DeepCopy() *ClusterSpecMasterInstanceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceGroup.
func (*ClusterSpecMasterInstanceGroup) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceGroup) DeepCopyInto(out *ClusterSpecMasterInstanceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecMasterInstanceGroupCodec ¶
type ClusterSpecMasterInstanceGroupCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecMasterInstanceGroupCodec) Decode ¶
func (ClusterSpecMasterInstanceGroupCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecMasterInstanceGroupEbsConfig ¶
type ClusterSpecMasterInstanceGroupEbsConfig struct { // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` Size *int64 `json:"size" tf:"size"` Type *string `json:"type" tf:"type"` // +optional VolumesPerInstance *int64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance"` }
func (*ClusterSpecMasterInstanceGroupEbsConfig) DeepCopy ¶
func (in *ClusterSpecMasterInstanceGroupEbsConfig) DeepCopy() *ClusterSpecMasterInstanceGroupEbsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecMasterInstanceGroupEbsConfig.
func (*ClusterSpecMasterInstanceGroupEbsConfig) DeepCopyInto ¶
func (in *ClusterSpecMasterInstanceGroupEbsConfig) DeepCopyInto(out *ClusterSpecMasterInstanceGroupEbsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecResource ¶
type ClusterSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AdditionalInfo *string `json:"additionalInfo,omitempty" tf:"additional_info"` // +optional Applications []string `json:"applications,omitempty" tf:"applications"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` // +optional AutoTerminationPolicy *ClusterSpecAutoTerminationPolicy `json:"autoTerminationPolicy,omitempty" tf:"auto_termination_policy"` // +optional AutoscalingRole *string `json:"autoscalingRole,omitempty" tf:"autoscaling_role"` // +optional BootstrapAction []ClusterSpecBootstrapAction `json:"bootstrapAction,omitempty" tf:"bootstrap_action"` // +optional ClusterState *string `json:"clusterState,omitempty" tf:"cluster_state"` // +optional Configurations *string `json:"configurations,omitempty" tf:"configurations"` // +optional ConfigurationsJSON *string `json:"configurationsJSON,omitempty" tf:"configurations_json"` // +optional CoreInstanceFleet *ClusterSpecCoreInstanceFleet `json:"coreInstanceFleet,omitempty" tf:"core_instance_fleet"` // +optional CoreInstanceGroup *ClusterSpecCoreInstanceGroup `json:"coreInstanceGroup,omitempty" tf:"core_instance_group"` // +optional CustomAmiID *string `json:"customAmiID,omitempty" tf:"custom_ami_id"` // +optional EbsRootVolumeSize *int64 `json:"ebsRootVolumeSize,omitempty" tf:"ebs_root_volume_size"` // +optional Ec2Attributes *ClusterSpecEc2Attributes `json:"ec2Attributes,omitempty" tf:"ec2_attributes"` // +optional KeepJobFlowAliveWhenNoSteps *bool `json:"keepJobFlowAliveWhenNoSteps,omitempty" tf:"keep_job_flow_alive_when_no_steps"` // +optional KerberosAttributes *ClusterSpecKerberosAttributes `json:"kerberosAttributes,omitempty" tf:"kerberos_attributes"` // +optional LogEncryptionKmsKeyID *string `json:"logEncryptionKmsKeyID,omitempty" tf:"log_encryption_kms_key_id"` // +optional LogURI *string `json:"logURI,omitempty" tf:"log_uri"` // +optional MasterInstanceFleet *ClusterSpecMasterInstanceFleet `json:"masterInstanceFleet,omitempty" tf:"master_instance_fleet"` // +optional MasterInstanceGroup *ClusterSpecMasterInstanceGroup `json:"masterInstanceGroup,omitempty" tf:"master_instance_group"` // +optional MasterPublicDNS *string `json:"masterPublicDNS,omitempty" tf:"master_public_dns"` Name *string `json:"name" tf:"name"` ReleaseLabel *string `json:"releaseLabel" tf:"release_label"` // +optional ScaleDownBehavior *string `json:"scaleDownBehavior,omitempty" tf:"scale_down_behavior"` // +optional SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration"` ServiceRole *string `json:"serviceRole" tf:"service_role"` // +optional Step []ClusterSpecStep `json:"step,omitempty" tf:"step"` // +optional StepConcurrencyLevel *int64 `json:"stepConcurrencyLevel,omitempty" tf:"step_concurrency_level"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional TerminationProtection *bool `json:"terminationProtection,omitempty" tf:"termination_protection"` // +optional VisibleToAllUsers *bool `json:"visibleToAllUsers,omitempty" tf:"visible_to_all_users"` }
func (*ClusterSpecResource) DeepCopy ¶
func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecResource.
func (*ClusterSpecResource) DeepCopyInto ¶
func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecStep ¶
type ClusterSpecStep struct { ActionOnFailure *string `json:"actionOnFailure" tf:"action_on_failure"` HadoopJarStep *ClusterSpecStepHadoopJarStep `json:"hadoopJarStep" tf:"hadoop_jar_step"` Name *string `json:"name" tf:"name"` }
func (*ClusterSpecStep) DeepCopy ¶
func (in *ClusterSpecStep) DeepCopy() *ClusterSpecStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecStep.
func (*ClusterSpecStep) DeepCopyInto ¶
func (in *ClusterSpecStep) DeepCopyInto(out *ClusterSpecStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecStepHadoopJarStep ¶
type ClusterSpecStepHadoopJarStep struct { // +optional Args []string `json:"args,omitempty" tf:"args"` Jar *string `json:"jar" tf:"jar"` // +optional MainClass *string `json:"mainClass,omitempty" tf:"main_class"` // +optional Properties *map[string]string `json:"properties,omitempty" tf:"properties"` }
func (*ClusterSpecStepHadoopJarStep) DeepCopy ¶
func (in *ClusterSpecStepHadoopJarStep) DeepCopy() *ClusterSpecStepHadoopJarStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecStepHadoopJarStep.
func (*ClusterSpecStepHadoopJarStep) DeepCopyInto ¶
func (in *ClusterSpecStepHadoopJarStep) DeepCopyInto(out *ClusterSpecStepHadoopJarStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpecStepHadoopJarStepCodec ¶
type ClusterSpecStepHadoopJarStepCodec struct { }
+k8s:deepcopy-gen=false
func (ClusterSpecStepHadoopJarStepCodec) Decode ¶
func (ClusterSpecStepHadoopJarStepCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterStatus ¶
type ClusterStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleet ¶
type InstanceFleet struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceFleetSpec `json:"spec,omitempty"` Status InstanceFleetStatus `json:"status,omitempty"` }
func (*InstanceFleet) DeepCopy ¶
func (in *InstanceFleet) DeepCopy() *InstanceFleet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleet.
func (*InstanceFleet) DeepCopyInto ¶
func (in *InstanceFleet) DeepCopyInto(out *InstanceFleet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceFleet) DeepCopyObject ¶
func (in *InstanceFleet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceFleet) SetupWebhookWithManager ¶
func (r *InstanceFleet) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceFleet) ValidateCreate ¶
func (r *InstanceFleet) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceFleet) ValidateDelete ¶
func (r *InstanceFleet) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceFleet) ValidateUpdate ¶
func (r *InstanceFleet) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceFleetList ¶
type InstanceFleetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceFleet CRD objects Items []InstanceFleet `json:"items,omitempty"` }
InstanceFleetList is a list of InstanceFleets
func (*InstanceFleetList) DeepCopy ¶
func (in *InstanceFleetList) DeepCopy() *InstanceFleetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetList.
func (*InstanceFleetList) DeepCopyInto ¶
func (in *InstanceFleetList) DeepCopyInto(out *InstanceFleetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceFleetList) DeepCopyObject ¶
func (in *InstanceFleetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceFleetSpec ¶
type InstanceFleetSpec struct { State *InstanceFleetSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceFleetSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceFleetSpec) DeepCopy ¶
func (in *InstanceFleetSpec) DeepCopy() *InstanceFleetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpec.
func (*InstanceFleetSpec) DeepCopyInto ¶
func (in *InstanceFleetSpec) DeepCopyInto(out *InstanceFleetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecInstanceTypeConfigs ¶
type InstanceFleetSpecInstanceTypeConfigs struct { // +optional BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price"` // +optional BidPriceAsPercentageOfOnDemandPrice *float64 `json:"bidPriceAsPercentageOfOnDemandPrice,omitempty" tf:"bid_price_as_percentage_of_on_demand_price"` // +optional Configurations []InstanceFleetSpecInstanceTypeConfigsConfigurations `json:"configurations,omitempty" tf:"configurations"` // +optional EbsConfig []InstanceFleetSpecInstanceTypeConfigsEbsConfig `json:"ebsConfig,omitempty" tf:"ebs_config"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional WeightedCapacity *int64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity"` }
func (*InstanceFleetSpecInstanceTypeConfigs) DeepCopy ¶
func (in *InstanceFleetSpecInstanceTypeConfigs) DeepCopy() *InstanceFleetSpecInstanceTypeConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecInstanceTypeConfigs.
func (*InstanceFleetSpecInstanceTypeConfigs) DeepCopyInto ¶
func (in *InstanceFleetSpecInstanceTypeConfigs) DeepCopyInto(out *InstanceFleetSpecInstanceTypeConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecInstanceTypeConfigsConfigurations ¶
type InstanceFleetSpecInstanceTypeConfigsConfigurations struct { // +optional Classification *string `json:"classification,omitempty" tf:"classification"` // +optional Properties map[string]string `json:"properties,omitempty" tf:"properties"` }
func (*InstanceFleetSpecInstanceTypeConfigsConfigurations) DeepCopy ¶
func (in *InstanceFleetSpecInstanceTypeConfigsConfigurations) DeepCopy() *InstanceFleetSpecInstanceTypeConfigsConfigurations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecInstanceTypeConfigsConfigurations.
func (*InstanceFleetSpecInstanceTypeConfigsConfigurations) DeepCopyInto ¶
func (in *InstanceFleetSpecInstanceTypeConfigsConfigurations) DeepCopyInto(out *InstanceFleetSpecInstanceTypeConfigsConfigurations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecInstanceTypeConfigsEbsConfig ¶
type InstanceFleetSpecInstanceTypeConfigsEbsConfig struct { // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` Size *int64 `json:"size" tf:"size"` Type *string `json:"type" tf:"type"` // +optional VolumesPerInstance *int64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance"` }
func (*InstanceFleetSpecInstanceTypeConfigsEbsConfig) DeepCopy ¶
func (in *InstanceFleetSpecInstanceTypeConfigsEbsConfig) DeepCopy() *InstanceFleetSpecInstanceTypeConfigsEbsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecInstanceTypeConfigsEbsConfig.
func (*InstanceFleetSpecInstanceTypeConfigsEbsConfig) DeepCopyInto ¶
func (in *InstanceFleetSpecInstanceTypeConfigsEbsConfig) DeepCopyInto(out *InstanceFleetSpecInstanceTypeConfigsEbsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecLaunchSpecifications ¶
type InstanceFleetSpecLaunchSpecifications struct { // +optional // +kubebuilder:validation:MinItems=1 OnDemandSpecification []InstanceFleetSpecLaunchSpecificationsOnDemandSpecification `json:"onDemandSpecification,omitempty" tf:"on_demand_specification"` // +optional // +kubebuilder:validation:MinItems=1 SpotSpecification []InstanceFleetSpecLaunchSpecificationsSpotSpecification `json:"spotSpecification,omitempty" tf:"spot_specification"` }
func (*InstanceFleetSpecLaunchSpecifications) DeepCopy ¶
func (in *InstanceFleetSpecLaunchSpecifications) DeepCopy() *InstanceFleetSpecLaunchSpecifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecLaunchSpecifications.
func (*InstanceFleetSpecLaunchSpecifications) DeepCopyInto ¶
func (in *InstanceFleetSpecLaunchSpecifications) DeepCopyInto(out *InstanceFleetSpecLaunchSpecifications)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecLaunchSpecificationsCodec ¶
type InstanceFleetSpecLaunchSpecificationsCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceFleetSpecLaunchSpecificationsCodec) Decode ¶
func (InstanceFleetSpecLaunchSpecificationsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type InstanceFleetSpecLaunchSpecificationsOnDemandSpecification ¶
type InstanceFleetSpecLaunchSpecificationsOnDemandSpecification struct {
AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy"`
}
func (*InstanceFleetSpecLaunchSpecificationsOnDemandSpecification) DeepCopy ¶
func (in *InstanceFleetSpecLaunchSpecificationsOnDemandSpecification) DeepCopy() *InstanceFleetSpecLaunchSpecificationsOnDemandSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecLaunchSpecificationsOnDemandSpecification.
func (*InstanceFleetSpecLaunchSpecificationsOnDemandSpecification) DeepCopyInto ¶
func (in *InstanceFleetSpecLaunchSpecificationsOnDemandSpecification) DeepCopyInto(out *InstanceFleetSpecLaunchSpecificationsOnDemandSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecLaunchSpecificationsSpotSpecification ¶
type InstanceFleetSpecLaunchSpecificationsSpotSpecification struct { AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy"` // +optional BlockDurationMinutes *int64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes"` TimeoutAction *string `json:"timeoutAction" tf:"timeout_action"` TimeoutDurationMinutes *int64 `json:"timeoutDurationMinutes" tf:"timeout_duration_minutes"` }
func (*InstanceFleetSpecLaunchSpecificationsSpotSpecification) DeepCopy ¶
func (in *InstanceFleetSpecLaunchSpecificationsSpotSpecification) DeepCopy() *InstanceFleetSpecLaunchSpecificationsSpotSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecLaunchSpecificationsSpotSpecification.
func (*InstanceFleetSpecLaunchSpecificationsSpotSpecification) DeepCopyInto ¶
func (in *InstanceFleetSpecLaunchSpecificationsSpotSpecification) DeepCopyInto(out *InstanceFleetSpecLaunchSpecificationsSpotSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetSpecResource ¶
type InstanceFleetSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ClusterID *string `json:"clusterID" tf:"cluster_id"` // +optional InstanceTypeConfigs []InstanceFleetSpecInstanceTypeConfigs `json:"instanceTypeConfigs,omitempty" tf:"instance_type_configs"` // +optional LaunchSpecifications *InstanceFleetSpecLaunchSpecifications `json:"launchSpecifications,omitempty" tf:"launch_specifications"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional ProvisionedOnDemandCapacity *int64 `json:"provisionedOnDemandCapacity,omitempty" tf:"provisioned_on_demand_capacity"` // +optional ProvisionedSpotCapacity *int64 `json:"provisionedSpotCapacity,omitempty" tf:"provisioned_spot_capacity"` // +optional TargetOnDemandCapacity *int64 `json:"targetOnDemandCapacity,omitempty" tf:"target_on_demand_capacity"` // +optional TargetSpotCapacity *int64 `json:"targetSpotCapacity,omitempty" tf:"target_spot_capacity"` }
func (*InstanceFleetSpecResource) DeepCopy ¶
func (in *InstanceFleetSpecResource) DeepCopy() *InstanceFleetSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetSpecResource.
func (*InstanceFleetSpecResource) DeepCopyInto ¶
func (in *InstanceFleetSpecResource) DeepCopyInto(out *InstanceFleetSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceFleetStatus ¶
type InstanceFleetStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceFleetStatus) DeepCopy ¶
func (in *InstanceFleetStatus) DeepCopy() *InstanceFleetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetStatus.
func (*InstanceFleetStatus) DeepCopyInto ¶
func (in *InstanceFleetStatus) DeepCopyInto(out *InstanceFleetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroup ¶
type InstanceGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceGroupSpec `json:"spec,omitempty"` Status InstanceGroupStatus `json:"status,omitempty"` }
func (*InstanceGroup) DeepCopy ¶
func (in *InstanceGroup) DeepCopy() *InstanceGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroup.
func (*InstanceGroup) DeepCopyInto ¶
func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroup) DeepCopyObject ¶
func (in *InstanceGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceGroup) SetupWebhookWithManager ¶
func (r *InstanceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceGroup) ValidateCreate ¶
func (r *InstanceGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroup) ValidateDelete ¶
func (r *InstanceGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceGroup) ValidateUpdate ¶
func (r *InstanceGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceGroupList ¶
type InstanceGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceGroup CRD objects Items []InstanceGroup `json:"items,omitempty"` }
InstanceGroupList is a list of InstanceGroups
func (*InstanceGroupList) DeepCopy ¶
func (in *InstanceGroupList) DeepCopy() *InstanceGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupList.
func (*InstanceGroupList) DeepCopyInto ¶
func (in *InstanceGroupList) DeepCopyInto(out *InstanceGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceGroupList) DeepCopyObject ¶
func (in *InstanceGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceGroupSpec ¶
type InstanceGroupSpec struct { State *InstanceGroupSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceGroupSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceGroupSpec) DeepCopy ¶
func (in *InstanceGroupSpec) DeepCopy() *InstanceGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupSpec.
func (*InstanceGroupSpec) DeepCopyInto ¶
func (in *InstanceGroupSpec) DeepCopyInto(out *InstanceGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupSpecEbsConfig ¶
type InstanceGroupSpecEbsConfig struct { // +optional Iops *int64 `json:"iops,omitempty" tf:"iops"` Size *int64 `json:"size" tf:"size"` Type *string `json:"type" tf:"type"` // +optional VolumesPerInstance *int64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance"` }
func (*InstanceGroupSpecEbsConfig) DeepCopy ¶
func (in *InstanceGroupSpecEbsConfig) DeepCopy() *InstanceGroupSpecEbsConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupSpecEbsConfig.
func (*InstanceGroupSpecEbsConfig) DeepCopyInto ¶
func (in *InstanceGroupSpecEbsConfig) DeepCopyInto(out *InstanceGroupSpecEbsConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupSpecResource ¶
type InstanceGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AutoscalingPolicy *string `json:"autoscalingPolicy,omitempty" tf:"autoscaling_policy"` // +optional BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price"` ClusterID *string `json:"clusterID" tf:"cluster_id"` // +optional ConfigurationsJSON *string `json:"configurationsJSON,omitempty" tf:"configurations_json"` // +optional EbsConfig []InstanceGroupSpecEbsConfig `json:"ebsConfig,omitempty" tf:"ebs_config"` // +optional EbsOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized"` // +optional InstanceCount *int64 `json:"instanceCount,omitempty" tf:"instance_count"` InstanceType *string `json:"instanceType" tf:"instance_type"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional RunningInstanceCount *int64 `json:"runningInstanceCount,omitempty" tf:"running_instance_count"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*InstanceGroupSpecResource) DeepCopy ¶
func (in *InstanceGroupSpecResource) DeepCopy() *InstanceGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupSpecResource.
func (*InstanceGroupSpecResource) DeepCopyInto ¶
func (in *InstanceGroupSpecResource) DeepCopyInto(out *InstanceGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceGroupStatus ¶
type InstanceGroupStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceGroupStatus) DeepCopy ¶
func (in *InstanceGroupStatus) DeepCopy() *InstanceGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupStatus.
func (*InstanceGroupStatus) DeepCopyInto ¶
func (in *InstanceGroupStatus) DeepCopyInto(out *InstanceGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingPolicy ¶
type ManagedScalingPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagedScalingPolicySpec `json:"spec,omitempty"` Status ManagedScalingPolicyStatus `json:"status,omitempty"` }
func (*ManagedScalingPolicy) DeepCopy ¶
func (in *ManagedScalingPolicy) DeepCopy() *ManagedScalingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicy.
func (*ManagedScalingPolicy) DeepCopyInto ¶
func (in *ManagedScalingPolicy) DeepCopyInto(out *ManagedScalingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedScalingPolicy) DeepCopyObject ¶
func (in *ManagedScalingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedScalingPolicy) SetupWebhookWithManager ¶
func (r *ManagedScalingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ManagedScalingPolicy) ValidateCreate ¶
func (r *ManagedScalingPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ManagedScalingPolicy) ValidateDelete ¶
func (r *ManagedScalingPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ManagedScalingPolicy) ValidateUpdate ¶
func (r *ManagedScalingPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ManagedScalingPolicyList ¶
type ManagedScalingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ManagedScalingPolicy CRD objects Items []ManagedScalingPolicy `json:"items,omitempty"` }
ManagedScalingPolicyList is a list of ManagedScalingPolicys
func (*ManagedScalingPolicyList) DeepCopy ¶
func (in *ManagedScalingPolicyList) DeepCopy() *ManagedScalingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicyList.
func (*ManagedScalingPolicyList) DeepCopyInto ¶
func (in *ManagedScalingPolicyList) DeepCopyInto(out *ManagedScalingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedScalingPolicyList) DeepCopyObject ¶
func (in *ManagedScalingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagedScalingPolicySpec ¶
type ManagedScalingPolicySpec struct { State *ManagedScalingPolicySpecResource `json:"state,omitempty" tf:"-"` Resource ManagedScalingPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*ManagedScalingPolicySpec) DeepCopy ¶
func (in *ManagedScalingPolicySpec) DeepCopy() *ManagedScalingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicySpec.
func (*ManagedScalingPolicySpec) DeepCopyInto ¶
func (in *ManagedScalingPolicySpec) DeepCopyInto(out *ManagedScalingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingPolicySpecComputeLimits ¶
type ManagedScalingPolicySpecComputeLimits struct { MaximumCapacityUnits *int64 `json:"maximumCapacityUnits" tf:"maximum_capacity_units"` // +optional MaximumCoreCapacityUnits *int64 `json:"maximumCoreCapacityUnits,omitempty" tf:"maximum_core_capacity_units"` // +optional MaximumOndemandCapacityUnits *int64 `json:"maximumOndemandCapacityUnits,omitempty" tf:"maximum_ondemand_capacity_units"` MinimumCapacityUnits *int64 `json:"minimumCapacityUnits" tf:"minimum_capacity_units"` UnitType *string `json:"unitType" tf:"unit_type"` }
func (*ManagedScalingPolicySpecComputeLimits) DeepCopy ¶
func (in *ManagedScalingPolicySpecComputeLimits) DeepCopy() *ManagedScalingPolicySpecComputeLimits
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicySpecComputeLimits.
func (*ManagedScalingPolicySpecComputeLimits) DeepCopyInto ¶
func (in *ManagedScalingPolicySpecComputeLimits) DeepCopyInto(out *ManagedScalingPolicySpecComputeLimits)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingPolicySpecResource ¶
type ManagedScalingPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` ClusterID *string `json:"clusterID" tf:"cluster_id"` ComputeLimits []ManagedScalingPolicySpecComputeLimits `json:"computeLimits" tf:"compute_limits"` }
func (*ManagedScalingPolicySpecResource) DeepCopy ¶
func (in *ManagedScalingPolicySpecResource) DeepCopy() *ManagedScalingPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicySpecResource.
func (*ManagedScalingPolicySpecResource) DeepCopyInto ¶
func (in *ManagedScalingPolicySpecResource) DeepCopyInto(out *ManagedScalingPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedScalingPolicyStatus ¶
type ManagedScalingPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ManagedScalingPolicyStatus) DeepCopy ¶
func (in *ManagedScalingPolicyStatus) DeepCopy() *ManagedScalingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicyStatus.
func (*ManagedScalingPolicyStatus) DeepCopyInto ¶
func (in *ManagedScalingPolicyStatus) DeepCopyInto(out *ManagedScalingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfiguration ¶
type SecurityConfiguration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityConfigurationSpec `json:"spec,omitempty"` Status SecurityConfigurationStatus `json:"status,omitempty"` }
func (*SecurityConfiguration) DeepCopy ¶
func (in *SecurityConfiguration) DeepCopy() *SecurityConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfiguration.
func (*SecurityConfiguration) DeepCopyInto ¶
func (in *SecurityConfiguration) DeepCopyInto(out *SecurityConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityConfiguration) DeepCopyObject ¶
func (in *SecurityConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityConfiguration) SetupWebhookWithManager ¶
func (r *SecurityConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityConfiguration) ValidateCreate ¶
func (r *SecurityConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityConfiguration) ValidateDelete ¶
func (r *SecurityConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityConfiguration) ValidateUpdate ¶
func (r *SecurityConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityConfigurationList ¶
type SecurityConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityConfiguration CRD objects Items []SecurityConfiguration `json:"items,omitempty"` }
SecurityConfigurationList is a list of SecurityConfigurations
func (*SecurityConfigurationList) DeepCopy ¶
func (in *SecurityConfigurationList) DeepCopy() *SecurityConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationList.
func (*SecurityConfigurationList) DeepCopyInto ¶
func (in *SecurityConfigurationList) DeepCopyInto(out *SecurityConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityConfigurationList) DeepCopyObject ¶
func (in *SecurityConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityConfigurationSpec ¶
type SecurityConfigurationSpec struct { State *SecurityConfigurationSpecResource `json:"state,omitempty" tf:"-"` Resource SecurityConfigurationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SecurityConfigurationSpec) DeepCopy ¶
func (in *SecurityConfigurationSpec) DeepCopy() *SecurityConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationSpec.
func (*SecurityConfigurationSpec) DeepCopyInto ¶
func (in *SecurityConfigurationSpec) DeepCopyInto(out *SecurityConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigurationSpecResource ¶
type SecurityConfigurationSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Configuration *string `json:"configuration" tf:"configuration"` // +optional CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"` // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"` }
func (*SecurityConfigurationSpecResource) DeepCopy ¶
func (in *SecurityConfigurationSpecResource) DeepCopy() *SecurityConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationSpecResource.
func (*SecurityConfigurationSpecResource) DeepCopyInto ¶
func (in *SecurityConfigurationSpecResource) DeepCopyInto(out *SecurityConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityConfigurationStatus ¶
type SecurityConfigurationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*SecurityConfigurationStatus) DeepCopy ¶
func (in *SecurityConfigurationStatus) DeepCopy() *SecurityConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationStatus.
func (*SecurityConfigurationStatus) DeepCopyInto ¶
func (in *SecurityConfigurationStatus) DeepCopyInto(out *SecurityConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Studio ¶ added in v0.5.0
type Studio struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StudioSpec `json:"spec,omitempty"` Status StudioStatus `json:"status,omitempty"` }
func (*Studio) DeepCopy ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Studio.
func (*Studio) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Studio) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Studio) SetupWebhookWithManager ¶ added in v0.5.0
func (*Studio) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Studio) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type StudioList ¶ added in v0.5.0
type StudioList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Studio CRD objects Items []Studio `json:"items,omitempty"` }
StudioList is a list of Studios
func (*StudioList) DeepCopy ¶ added in v0.5.0
func (in *StudioList) DeepCopy() *StudioList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioList.
func (*StudioList) DeepCopyInto ¶ added in v0.5.0
func (in *StudioList) DeepCopyInto(out *StudioList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StudioList) DeepCopyObject ¶ added in v0.5.0
func (in *StudioList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StudioSessionMapping ¶ added in v0.5.0
type StudioSessionMapping struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StudioSessionMappingSpec `json:"spec,omitempty"` Status StudioSessionMappingStatus `json:"status,omitempty"` }
func (*StudioSessionMapping) DeepCopy ¶ added in v0.5.0
func (in *StudioSessionMapping) DeepCopy() *StudioSessionMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSessionMapping.
func (*StudioSessionMapping) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSessionMapping) DeepCopyInto(out *StudioSessionMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StudioSessionMapping) DeepCopyObject ¶ added in v0.5.0
func (in *StudioSessionMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StudioSessionMapping) SetupWebhookWithManager ¶ added in v0.5.0
func (r *StudioSessionMapping) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*StudioSessionMapping) ValidateCreate ¶ added in v0.5.0
func (r *StudioSessionMapping) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*StudioSessionMapping) ValidateDelete ¶ added in v0.5.0
func (r *StudioSessionMapping) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*StudioSessionMapping) ValidateUpdate ¶ added in v0.5.0
func (r *StudioSessionMapping) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type StudioSessionMappingList ¶ added in v0.5.0
type StudioSessionMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of StudioSessionMapping CRD objects Items []StudioSessionMapping `json:"items,omitempty"` }
StudioSessionMappingList is a list of StudioSessionMappings
func (*StudioSessionMappingList) DeepCopy ¶ added in v0.5.0
func (in *StudioSessionMappingList) DeepCopy() *StudioSessionMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSessionMappingList.
func (*StudioSessionMappingList) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSessionMappingList) DeepCopyInto(out *StudioSessionMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StudioSessionMappingList) DeepCopyObject ¶ added in v0.5.0
func (in *StudioSessionMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StudioSessionMappingSpec ¶ added in v0.5.0
type StudioSessionMappingSpec struct { State *StudioSessionMappingSpecResource `json:"state,omitempty" tf:"-"` Resource StudioSessionMappingSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*StudioSessionMappingSpec) DeepCopy ¶ added in v0.5.0
func (in *StudioSessionMappingSpec) DeepCopy() *StudioSessionMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSessionMappingSpec.
func (*StudioSessionMappingSpec) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSessionMappingSpec) DeepCopyInto(out *StudioSessionMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StudioSessionMappingSpecResource ¶ added in v0.5.0
type StudioSessionMappingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional IdentityID *string `json:"identityID,omitempty" tf:"identity_id"` // +optional IdentityName *string `json:"identityName,omitempty" tf:"identity_name"` IdentityType *string `json:"identityType" tf:"identity_type"` SessionPolicyArn *string `json:"sessionPolicyArn" tf:"session_policy_arn"` StudioID *string `json:"studioID" tf:"studio_id"` }
func (*StudioSessionMappingSpecResource) DeepCopy ¶ added in v0.5.0
func (in *StudioSessionMappingSpecResource) DeepCopy() *StudioSessionMappingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSessionMappingSpecResource.
func (*StudioSessionMappingSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSessionMappingSpecResource) DeepCopyInto(out *StudioSessionMappingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StudioSessionMappingStatus ¶ added in v0.5.0
type StudioSessionMappingStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*StudioSessionMappingStatus) DeepCopy ¶ added in v0.5.0
func (in *StudioSessionMappingStatus) DeepCopy() *StudioSessionMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSessionMappingStatus.
func (*StudioSessionMappingStatus) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSessionMappingStatus) DeepCopyInto(out *StudioSessionMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StudioSpec ¶ added in v0.5.0
type StudioSpec struct { State *StudioSpecResource `json:"state,omitempty" tf:"-"` Resource StudioSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*StudioSpec) DeepCopy ¶ added in v0.5.0
func (in *StudioSpec) DeepCopy() *StudioSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSpec.
func (*StudioSpec) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSpec) DeepCopyInto(out *StudioSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StudioSpecResource ¶ added in v0.5.0
type StudioSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Arn *string `json:"arn,omitempty" tf:"arn"` AuthMode *string `json:"authMode" tf:"auth_mode"` DefaultS3Location *string `json:"defaultS3Location" tf:"default_s3_location"` // +optional Description *string `json:"description,omitempty" tf:"description"` EngineSecurityGroupID *string `json:"engineSecurityGroupID" tf:"engine_security_group_id"` // +optional IdpAuthURL *string `json:"idpAuthURL,omitempty" tf:"idp_auth_url"` // +optional IdpRelayStateParameterName *string `json:"idpRelayStateParameterName,omitempty" tf:"idp_relay_state_parameter_name"` Name *string `json:"name" tf:"name"` ServiceRole *string `json:"serviceRole" tf:"service_role"` // +kubebuilder:validation:MaxItems=5 // +kubebuilder:validation:MinItems=1 SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"` // +optional Url *string `json:"url,omitempty" tf:"url"` // +optional UserRole *string `json:"userRole,omitempty" tf:"user_role"` VpcID *string `json:"vpcID" tf:"vpc_id"` WorkspaceSecurityGroupID *string `json:"workspaceSecurityGroupID" tf:"workspace_security_group_id"` }
func (*StudioSpecResource) DeepCopy ¶ added in v0.5.0
func (in *StudioSpecResource) DeepCopy() *StudioSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioSpecResource.
func (*StudioSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *StudioSpecResource) DeepCopyInto(out *StudioSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StudioStatus ¶ added in v0.5.0
type StudioStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*StudioStatus) DeepCopy ¶ added in v0.5.0
func (in *StudioStatus) DeepCopy() *StudioStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StudioStatus.
func (*StudioStatus) DeepCopyInto ¶ added in v0.5.0
func (in *StudioStatus) DeepCopyInto(out *StudioStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- cluster_types.go
- cluster_webhook.go
- codec.go
- doc.go
- instance_fleet_types.go
- instance_fleet_webhook.go
- instance_group_types.go
- instance_group_webhook.go
- managed_scaling_policy_types.go
- managed_scaling_policy_webhook.go
- register.go
- security_configuration_types.go
- security_configuration_webhook.go
- studio_session_mapping_types.go
- studio_session_mapping_webhook.go
- studio_types.go
- studio_webhook.go
- zz_generated.deepcopy.go