Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=emrserverless.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) Hub()
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type AutoStartConfigurationInitParameters
- type AutoStartConfigurationObservation
- type AutoStartConfigurationParameters
- type AutoStopConfigurationInitParameters
- type AutoStopConfigurationObservation
- type AutoStopConfigurationParameters
- type ImageConfigurationInitParameters
- type ImageConfigurationObservation
- type ImageConfigurationParameters
- type InitialCapacityConfigInitParameters
- type InitialCapacityConfigObservation
- type InitialCapacityConfigParameters
- type InitialCapacityInitParameters
- type InitialCapacityObservation
- type InitialCapacityParameters
- type InteractiveConfigurationInitParameters
- type InteractiveConfigurationObservation
- type InteractiveConfigurationParameters
- type MaximumCapacityInitParameters
- type MaximumCapacityObservation
- type MaximumCapacityParameters
- type NetworkConfigurationInitParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type WorkerConfigurationInitParameters
- type WorkerConfigurationObservation
- type WorkerConfigurationParameters
Constants ¶
const ( CRDGroup = "emrserverless.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.releaseLabel) || (has(self.initProvider) && has(self.initProvider.releaseLabel))",message="spec.forProvider.releaseLabel is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. Manages an EMR Serverless Application +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetInitParameters ¶
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetMergedParameters ¶
func (tr *Application) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetManagementPolicies ¶
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationInitParameters ¶
type ApplicationInitParameters struct { // – The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64. Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // – The configuration for an application to automatically start on job submission. AutoStartConfiguration *AutoStartConfigurationInitParameters `json:"autoStartConfiguration,omitempty" tf:"auto_start_configuration,omitempty"` // – The configuration for an application to automatically stop after a certain amount of time being idle. AutoStopConfiguration *AutoStopConfigurationInitParameters `json:"autoStopConfiguration,omitempty" tf:"auto_stop_configuration,omitempty"` // – The image configuration applied to all worker types. ImageConfiguration *ImageConfigurationInitParameters `json:"imageConfiguration,omitempty" tf:"image_configuration,omitempty"` // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityInitParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` // – Enables the interactive use cases to use when running an application. InteractiveConfiguration *InteractiveConfigurationInitParameters `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity *MaximumCapacityInitParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` // – The name of the application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // – The network configuration for customer VPC connectivity. NetworkConfiguration *NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // – The EMR release version associated with the application. ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of application you want to start, such as spark or hive. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // – The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64. Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // ARN of the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – The configuration for an application to automatically start on job submission. AutoStartConfiguration *AutoStartConfigurationObservation `json:"autoStartConfiguration,omitempty" tf:"auto_start_configuration,omitempty"` // – The configuration for an application to automatically stop after a certain amount of time being idle. AutoStopConfiguration *AutoStopConfigurationObservation `json:"autoStopConfiguration,omitempty" tf:"auto_stop_configuration,omitempty"` // The ID of the cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // – The image configuration applied to all worker types. ImageConfiguration *ImageConfigurationObservation `json:"imageConfiguration,omitempty" tf:"image_configuration,omitempty"` // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityObservation `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` // – Enables the interactive use cases to use when running an application. InteractiveConfiguration *InteractiveConfigurationObservation `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity *MaximumCapacityObservation `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` // – The name of the application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // – The network configuration for customer VPC connectivity. NetworkConfiguration *NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // – The EMR release version associated with the application. ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – The type of application you want to start, such as spark or hive. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // – The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64. // +kubebuilder:validation:Optional Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // – The configuration for an application to automatically start on job submission. // +kubebuilder:validation:Optional AutoStartConfiguration *AutoStartConfigurationParameters `json:"autoStartConfiguration,omitempty" tf:"auto_start_configuration,omitempty"` // – The configuration for an application to automatically stop after a certain amount of time being idle. // +kubebuilder:validation:Optional AutoStopConfiguration *AutoStopConfigurationParameters `json:"autoStopConfiguration,omitempty" tf:"auto_stop_configuration,omitempty"` // – The image configuration applied to all worker types. // +kubebuilder:validation:Optional ImageConfiguration *ImageConfigurationParameters `json:"imageConfiguration,omitempty" tf:"image_configuration,omitempty"` // – The capacity to initialize when the application is created. // +kubebuilder:validation:Optional InitialCapacity []InitialCapacityParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` // – Enables the interactive use cases to use when running an application. // +kubebuilder:validation:Optional InteractiveConfiguration *InteractiveConfigurationParameters `json:"interactiveConfiguration,omitempty" tf:"interactive_configuration,omitempty"` // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. // +kubebuilder:validation:Optional MaximumCapacity *MaximumCapacityParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` // – The name of the application. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // – The network configuration for customer VPC connectivity. // +kubebuilder:validation:Optional NetworkConfiguration *NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // – The EMR release version associated with the application. // +kubebuilder:validation:Optional ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of application you want to start, such as spark or hive. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationInitParameters `json:"initProvider,omitempty"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStartConfigurationInitParameters ¶
type AutoStartConfigurationInitParameters struct { // Enables the application to automatically start on job submission. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutoStartConfigurationInitParameters) DeepCopy ¶
func (in *AutoStartConfigurationInitParameters) DeepCopy() *AutoStartConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStartConfigurationInitParameters.
func (*AutoStartConfigurationInitParameters) DeepCopyInto ¶
func (in *AutoStartConfigurationInitParameters) DeepCopyInto(out *AutoStartConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStartConfigurationObservation ¶
type AutoStartConfigurationObservation struct { // Enables the application to automatically start on job submission. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutoStartConfigurationObservation) DeepCopy ¶
func (in *AutoStartConfigurationObservation) DeepCopy() *AutoStartConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStartConfigurationObservation.
func (*AutoStartConfigurationObservation) DeepCopyInto ¶
func (in *AutoStartConfigurationObservation) DeepCopyInto(out *AutoStartConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStartConfigurationParameters ¶
type AutoStartConfigurationParameters struct { // Enables the application to automatically start on job submission. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutoStartConfigurationParameters) DeepCopy ¶
func (in *AutoStartConfigurationParameters) DeepCopy() *AutoStartConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStartConfigurationParameters.
func (*AutoStartConfigurationParameters) DeepCopyInto ¶
func (in *AutoStartConfigurationParameters) DeepCopyInto(out *AutoStartConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStopConfigurationInitParameters ¶
type AutoStopConfigurationInitParameters struct { // Enables the application to automatically start on job submission. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes. IdleTimeoutMinutes *float64 `json:"idleTimeoutMinutes,omitempty" tf:"idle_timeout_minutes,omitempty"` }
func (*AutoStopConfigurationInitParameters) DeepCopy ¶
func (in *AutoStopConfigurationInitParameters) DeepCopy() *AutoStopConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStopConfigurationInitParameters.
func (*AutoStopConfigurationInitParameters) DeepCopyInto ¶
func (in *AutoStopConfigurationInitParameters) DeepCopyInto(out *AutoStopConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStopConfigurationObservation ¶
type AutoStopConfigurationObservation struct { // Enables the application to automatically start on job submission. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes. IdleTimeoutMinutes *float64 `json:"idleTimeoutMinutes,omitempty" tf:"idle_timeout_minutes,omitempty"` }
func (*AutoStopConfigurationObservation) DeepCopy ¶
func (in *AutoStopConfigurationObservation) DeepCopy() *AutoStopConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStopConfigurationObservation.
func (*AutoStopConfigurationObservation) DeepCopyInto ¶
func (in *AutoStopConfigurationObservation) DeepCopyInto(out *AutoStopConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStopConfigurationParameters ¶
type AutoStopConfigurationParameters struct { // Enables the application to automatically start on job submission. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes. // +kubebuilder:validation:Optional IdleTimeoutMinutes *float64 `json:"idleTimeoutMinutes,omitempty" tf:"idle_timeout_minutes,omitempty"` }
func (*AutoStopConfigurationParameters) DeepCopy ¶
func (in *AutoStopConfigurationParameters) DeepCopy() *AutoStopConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStopConfigurationParameters.
func (*AutoStopConfigurationParameters) DeepCopyInto ¶
func (in *AutoStopConfigurationParameters) DeepCopyInto(out *AutoStopConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigurationInitParameters ¶
type ImageConfigurationInitParameters struct { // The image URI. ImageURI *string `json:"imageUri,omitempty" tf:"image_uri,omitempty"` }
func (*ImageConfigurationInitParameters) DeepCopy ¶
func (in *ImageConfigurationInitParameters) DeepCopy() *ImageConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigurationInitParameters.
func (*ImageConfigurationInitParameters) DeepCopyInto ¶
func (in *ImageConfigurationInitParameters) DeepCopyInto(out *ImageConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigurationObservation ¶
type ImageConfigurationObservation struct { // The image URI. ImageURI *string `json:"imageUri,omitempty" tf:"image_uri,omitempty"` }
func (*ImageConfigurationObservation) DeepCopy ¶
func (in *ImageConfigurationObservation) DeepCopy() *ImageConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigurationObservation.
func (*ImageConfigurationObservation) DeepCopyInto ¶
func (in *ImageConfigurationObservation) DeepCopyInto(out *ImageConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageConfigurationParameters ¶
type ImageConfigurationParameters struct { // The image URI. // +kubebuilder:validation:Optional ImageURI *string `json:"imageUri" tf:"image_uri,omitempty"` }
func (*ImageConfigurationParameters) DeepCopy ¶
func (in *ImageConfigurationParameters) DeepCopy() *ImageConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageConfigurationParameters.
func (*ImageConfigurationParameters) DeepCopyInto ¶
func (in *ImageConfigurationParameters) DeepCopyInto(out *ImageConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityConfigInitParameters ¶
type InitialCapacityConfigInitParameters struct { // The resource configuration of the initial capacity configuration. WorkerConfiguration *WorkerConfigurationInitParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` // The number of workers in the initial capacity configuration. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*InitialCapacityConfigInitParameters) DeepCopy ¶
func (in *InitialCapacityConfigInitParameters) DeepCopy() *InitialCapacityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityConfigInitParameters.
func (*InitialCapacityConfigInitParameters) DeepCopyInto ¶
func (in *InitialCapacityConfigInitParameters) DeepCopyInto(out *InitialCapacityConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityConfigObservation ¶
type InitialCapacityConfigObservation struct { // The resource configuration of the initial capacity configuration. WorkerConfiguration *WorkerConfigurationObservation `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` // The number of workers in the initial capacity configuration. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*InitialCapacityConfigObservation) DeepCopy ¶
func (in *InitialCapacityConfigObservation) DeepCopy() *InitialCapacityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityConfigObservation.
func (*InitialCapacityConfigObservation) DeepCopyInto ¶
func (in *InitialCapacityConfigObservation) DeepCopyInto(out *InitialCapacityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityConfigParameters ¶
type InitialCapacityConfigParameters struct { // The resource configuration of the initial capacity configuration. // +kubebuilder:validation:Optional WorkerConfiguration *WorkerConfigurationParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` // The number of workers in the initial capacity configuration. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount" tf:"worker_count,omitempty"` }
func (*InitialCapacityConfigParameters) DeepCopy ¶
func (in *InitialCapacityConfigParameters) DeepCopy() *InitialCapacityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityConfigParameters.
func (*InitialCapacityConfigParameters) DeepCopyInto ¶
func (in *InitialCapacityConfigParameters) DeepCopyInto(out *InitialCapacityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityInitParameters ¶
type InitialCapacityInitParameters struct { // The initial capacity configuration per worker. InitialCapacityConfig *InitialCapacityConfigInitParameters `json:"initialCapacityConfig,omitempty" tf:"initial_capacity_config,omitempty"` // The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask. InitialCapacityType *string `json:"initialCapacityType,omitempty" tf:"initial_capacity_type,omitempty"` }
func (*InitialCapacityInitParameters) DeepCopy ¶
func (in *InitialCapacityInitParameters) DeepCopy() *InitialCapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityInitParameters.
func (*InitialCapacityInitParameters) DeepCopyInto ¶
func (in *InitialCapacityInitParameters) DeepCopyInto(out *InitialCapacityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityObservation ¶
type InitialCapacityObservation struct { // The initial capacity configuration per worker. InitialCapacityConfig *InitialCapacityConfigObservation `json:"initialCapacityConfig,omitempty" tf:"initial_capacity_config,omitempty"` // The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask. InitialCapacityType *string `json:"initialCapacityType,omitempty" tf:"initial_capacity_type,omitempty"` }
func (*InitialCapacityObservation) DeepCopy ¶
func (in *InitialCapacityObservation) DeepCopy() *InitialCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityObservation.
func (*InitialCapacityObservation) DeepCopyInto ¶
func (in *InitialCapacityObservation) DeepCopyInto(out *InitialCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityParameters ¶
type InitialCapacityParameters struct { // The initial capacity configuration per worker. // +kubebuilder:validation:Optional InitialCapacityConfig *InitialCapacityConfigParameters `json:"initialCapacityConfig,omitempty" tf:"initial_capacity_config,omitempty"` // The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask. // +kubebuilder:validation:Optional InitialCapacityType *string `json:"initialCapacityType" tf:"initial_capacity_type,omitempty"` }
func (*InitialCapacityParameters) DeepCopy ¶
func (in *InitialCapacityParameters) DeepCopy() *InitialCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityParameters.
func (*InitialCapacityParameters) DeepCopyInto ¶
func (in *InitialCapacityParameters) DeepCopyInto(out *InitialCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveConfigurationInitParameters ¶ added in v1.15.0
type InteractiveConfigurationInitParameters struct { // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` }
func (*InteractiveConfigurationInitParameters) DeepCopy ¶ added in v1.15.0
func (in *InteractiveConfigurationInitParameters) DeepCopy() *InteractiveConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationInitParameters.
func (*InteractiveConfigurationInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *InteractiveConfigurationInitParameters) DeepCopyInto(out *InteractiveConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveConfigurationObservation ¶ added in v1.15.0
type InteractiveConfigurationObservation struct { // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` }
func (*InteractiveConfigurationObservation) DeepCopy ¶ added in v1.15.0
func (in *InteractiveConfigurationObservation) DeepCopy() *InteractiveConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationObservation.
func (*InteractiveConfigurationObservation) DeepCopyInto ¶ added in v1.15.0
func (in *InteractiveConfigurationObservation) DeepCopyInto(out *InteractiveConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InteractiveConfigurationParameters ¶ added in v1.15.0
type InteractiveConfigurationParameters struct { // Enables an Apache Livy endpoint that you can connect to and run interactive jobs. // +kubebuilder:validation:Optional LivyEndpointEnabled *bool `json:"livyEndpointEnabled,omitempty" tf:"livy_endpoint_enabled,omitempty"` // Enables you to connect an application to Amazon EMR Studio to run interactive workloads in a notebook. // +kubebuilder:validation:Optional StudioEnabled *bool `json:"studioEnabled,omitempty" tf:"studio_enabled,omitempty"` }
func (*InteractiveConfigurationParameters) DeepCopy ¶ added in v1.15.0
func (in *InteractiveConfigurationParameters) DeepCopy() *InteractiveConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InteractiveConfigurationParameters.
func (*InteractiveConfigurationParameters) DeepCopyInto ¶ added in v1.15.0
func (in *InteractiveConfigurationParameters) DeepCopyInto(out *InteractiveConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaximumCapacityInitParameters ¶
type MaximumCapacityInitParameters struct { // The maximum allowed CPU for an application. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // The maximum allowed disk for an application. Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*MaximumCapacityInitParameters) DeepCopy ¶
func (in *MaximumCapacityInitParameters) DeepCopy() *MaximumCapacityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaximumCapacityInitParameters.
func (*MaximumCapacityInitParameters) DeepCopyInto ¶
func (in *MaximumCapacityInitParameters) DeepCopyInto(out *MaximumCapacityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaximumCapacityObservation ¶
type MaximumCapacityObservation struct { // The maximum allowed CPU for an application. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // The maximum allowed disk for an application. Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*MaximumCapacityObservation) DeepCopy ¶
func (in *MaximumCapacityObservation) DeepCopy() *MaximumCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaximumCapacityObservation.
func (*MaximumCapacityObservation) DeepCopyInto ¶
func (in *MaximumCapacityObservation) DeepCopyInto(out *MaximumCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaximumCapacityParameters ¶
type MaximumCapacityParameters struct { // The maximum allowed CPU for an application. // +kubebuilder:validation:Optional CPU *string `json:"cpu" tf:"cpu,omitempty"` // The maximum allowed disk for an application. // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. // +kubebuilder:validation:Optional Memory *string `json:"memory" tf:"memory,omitempty"` }
func (*MaximumCapacityParameters) DeepCopy ¶
func (in *MaximumCapacityParameters) DeepCopy() *MaximumCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaximumCapacityParameters.
func (*MaximumCapacityParameters) DeepCopyInto ¶
func (in *MaximumCapacityParameters) DeepCopyInto(out *MaximumCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationInitParameters ¶
type NetworkConfigurationInitParameters struct { // The array of security group Ids for customer VPC connectivity. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶
func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // The array of security group Ids for customer VPC connectivity. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // The array of security group Ids for customer VPC connectivity. // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*NetworkConfigurationParameters) DeepCopy ¶
func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters.
func (*NetworkConfigurationParameters) DeepCopyInto ¶
func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerConfigurationInitParameters ¶
type WorkerConfigurationInitParameters struct { // The maximum allowed CPU for an application. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // The maximum allowed disk for an application. Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*WorkerConfigurationInitParameters) DeepCopy ¶
func (in *WorkerConfigurationInitParameters) DeepCopy() *WorkerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationInitParameters.
func (*WorkerConfigurationInitParameters) DeepCopyInto ¶
func (in *WorkerConfigurationInitParameters) DeepCopyInto(out *WorkerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerConfigurationObservation ¶
type WorkerConfigurationObservation struct { // The maximum allowed CPU for an application. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // The maximum allowed disk for an application. Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*WorkerConfigurationObservation) DeepCopy ¶
func (in *WorkerConfigurationObservation) DeepCopy() *WorkerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationObservation.
func (*WorkerConfigurationObservation) DeepCopyInto ¶
func (in *WorkerConfigurationObservation) DeepCopyInto(out *WorkerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerConfigurationParameters ¶
type WorkerConfigurationParameters struct { // The maximum allowed CPU for an application. // +kubebuilder:validation:Optional CPU *string `json:"cpu" tf:"cpu,omitempty"` // The maximum allowed disk for an application. // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. // +kubebuilder:validation:Optional Memory *string `json:"memory" tf:"memory,omitempty"` }
func (*WorkerConfigurationParameters) DeepCopy ¶
func (in *WorkerConfigurationParameters) DeepCopy() *WorkerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationParameters.
func (*WorkerConfigurationParameters) DeepCopyInto ¶
func (in *WorkerConfigurationParameters) DeepCopyInto(out *WorkerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.