v1alpha1

package
v0.5.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=emr.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "emr.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Cluster_Kind             = "Cluster"
	Cluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String()
	Cluster_KindAPIVersion   = Cluster_Kind + "." + CRDGroupVersion.String()
	Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind)
)

Repository type metadata.

View Source
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
)
View Source
var (
	InstanceFleet_Kind             = "InstanceFleet"
	InstanceFleet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceFleet_Kind}.String()
	InstanceFleet_KindAPIVersion   = InstanceFleet_Kind + "." + CRDGroupVersion.String()
	InstanceFleet_GroupVersionKind = CRDGroupVersion.WithKind(InstanceFleet_Kind)
)

Repository type metadata.

View Source
var (
	InstanceGroup_Kind             = "InstanceGroup"
	InstanceGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceGroup_Kind}.String()
	InstanceGroup_KindAPIVersion   = InstanceGroup_Kind + "." + CRDGroupVersion.String()
	InstanceGroup_GroupVersionKind = CRDGroupVersion.WithKind(InstanceGroup_Kind)
)

Repository type metadata.

View Source
var (
	ManagedScalingPolicy_Kind             = "ManagedScalingPolicy"
	ManagedScalingPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedScalingPolicy_Kind}.String()
	ManagedScalingPolicy_KindAPIVersion   = ManagedScalingPolicy_Kind + "." + CRDGroupVersion.String()
	ManagedScalingPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ManagedScalingPolicy_Kind)
)

Repository type metadata.

View Source
var (
	SecurityConfiguration_Kind             = "SecurityConfiguration"
	SecurityConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurityConfiguration_Kind}.String()
	SecurityConfiguration_KindAPIVersion   = SecurityConfiguration_Kind + "." + CRDGroupVersion.String()
	SecurityConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(SecurityConfiguration_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type BootstrapActionObservation

type BootstrapActionObservation struct {
}

func (*BootstrapActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapActionObservation.

func (*BootstrapActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BootstrapActionParameters

type BootstrapActionParameters struct {

	// +kubebuilder:validation:Optional
	Args []*string `json:"args,omitempty" tf:"args,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*BootstrapActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapActionParameters.

func (*BootstrapActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec"`
	Status            ClusterStatus `json:"status,omitempty"`
}

Cluster is the Schema for the Clusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Cluster) DeepCopyObject

func (in *Cluster) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Cluster) GetCondition

func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Cluster.

func (*Cluster) GetConnectionDetailsMapping

func (tr *Cluster) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Cluster

func (*Cluster) GetDeletionPolicy

func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Cluster.

func (*Cluster) GetID

func (tr *Cluster) GetID() string

GetID returns ID of underlying Terraform resource of this Cluster

func (*Cluster) GetObservation

func (tr *Cluster) GetObservation() (map[string]interface{}, error)

GetObservation of this Cluster

func (*Cluster) GetParameters

func (tr *Cluster) GetParameters() (map[string]interface{}, error)

GetParameters of this Cluster

func (*Cluster) GetProviderConfigReference

func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Cluster.

func (*Cluster) GetProviderReference

func (mg *Cluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.

func (*Cluster) GetPublishConnectionDetailsTo

func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Cluster.

func (*Cluster) GetTerraformResourceType

func (mg *Cluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cluster

func (*Cluster) GetTerraformSchemaVersion

func (tr *Cluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Cluster) GetWriteConnectionSecretToReference

func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Cluster.

func (*Cluster) LateInitialize

func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.

func (*Cluster) SetConditions

func (mg *Cluster) SetConditions(c ...xpv1.Condition)

SetConditions of this Cluster.

func (*Cluster) SetDeletionPolicy

func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Cluster.

func (*Cluster) SetObservation

func (tr *Cluster) SetObservation(obs map[string]interface{}) error

SetObservation for this Cluster

func (*Cluster) SetParameters

func (tr *Cluster) SetParameters(params map[string]interface{}) error

SetParameters for this Cluster

func (*Cluster) SetProviderConfigReference

func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Cluster.

func (*Cluster) SetProviderReference

func (mg *Cluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.

func (*Cluster) SetPublishConnectionDetailsTo

func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Cluster.

func (*Cluster) SetWriteConnectionSecretToReference

func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Cluster.

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Cluster `json:"items"`
}

ClusterList contains a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterList) DeepCopyObject

func (in *ClusterList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterList) GetItems

func (l *ClusterList) GetItems() []resource.Managed

GetItems of this ClusterList.

type ClusterObservation

type ClusterObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ClusterState *string `json:"clusterState,omitempty" tf:"cluster_state,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	MasterPublicDNS *string `json:"masterPublicDns,omitempty" tf:"master_public_dns,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*ClusterObservation) DeepCopy

func (in *ClusterObservation) DeepCopy() *ClusterObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.

func (*ClusterObservation) DeepCopyInto

func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterParameters

type ClusterParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalInfo *string `json:"additionalInfo,omitempty" tf:"additional_info,omitempty"`

	// +kubebuilder:validation:Optional
	Applications []*string `json:"applications,omitempty" tf:"applications,omitempty"`

	// +kubebuilder:validation:Optional
	AutoscalingRole *string `json:"autoscalingRole,omitempty" tf:"autoscaling_role,omitempty"`

	// +kubebuilder:validation:Optional
	BootstrapAction []BootstrapActionParameters `json:"bootstrapAction,omitempty" tf:"bootstrap_action,omitempty"`

	// +kubebuilder:validation:Optional
	Configurations *string `json:"configurations,omitempty" tf:"configurations,omitempty"`

	// +kubebuilder:validation:Optional
	ConfigurationsJSON *string `json:"configurationsJson,omitempty" tf:"configurations_json,omitempty"`

	// +kubebuilder:validation:Optional
	CoreInstanceFleet []CoreInstanceFleetParameters `json:"coreInstanceFleet,omitempty" tf:"core_instance_fleet,omitempty"`

	// +kubebuilder:validation:Optional
	CoreInstanceGroup []CoreInstanceGroupParameters `json:"coreInstanceGroup,omitempty" tf:"core_instance_group,omitempty"`

	// +kubebuilder:validation:Optional
	CustomAMIID *string `json:"customAmiId,omitempty" tf:"custom_ami_id,omitempty"`

	// +kubebuilder:validation:Optional
	EBSRootVolumeSize *float64 `json:"ebsRootVolumeSize,omitempty" tf:"ebs_root_volume_size,omitempty"`

	// +kubebuilder:validation:Optional
	EC2Attributes []EC2AttributesParameters `json:"ec2Attributes,omitempty" tf:"ec2_attributes,omitempty"`

	// +kubebuilder:validation:Optional
	KeepJobFlowAliveWhenNoSteps *bool `json:"keepJobFlowAliveWhenNoSteps,omitempty" tf:"keep_job_flow_alive_when_no_steps,omitempty"`

	// +kubebuilder:validation:Optional
	KerberosAttributes []KerberosAttributesParameters `json:"kerberosAttributes,omitempty" tf:"kerberos_attributes,omitempty"`

	// +kubebuilder:validation:Optional
	LogURI *string `json:"logUri,omitempty" tf:"log_uri,omitempty"`

	// +kubebuilder:validation:Optional
	MasterInstanceFleet []MasterInstanceFleetParameters `json:"masterInstanceFleet,omitempty" tf:"master_instance_fleet,omitempty"`

	// +kubebuilder:validation:Optional
	MasterInstanceGroup []MasterInstanceGroupParameters `json:"masterInstanceGroup,omitempty" tf:"master_instance_group,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ReleaseLabel *string `json:"releaseLabel" tf:"release_label,omitempty"`

	// +kubebuilder:validation:Optional
	ScaleDownBehavior *string `json:"scaleDownBehavior,omitempty" tf:"scale_down_behavior,omitempty"`

	// +kubebuilder:validation:Optional
	SecurityConfiguration *string `json:"securityConfiguration,omitempty" tf:"security_configuration,omitempty"`

	// +kubebuilder:validation:Required
	ServiceRole *string `json:"serviceRole" tf:"service_role,omitempty"`

	// +kubebuilder:validation:Optional
	Step []StepParameters `json:"step,omitempty" tf:"step,omitempty"`

	// +kubebuilder:validation:Optional
	StepConcurrencyLevel *float64 `json:"stepConcurrencyLevel,omitempty" tf:"step_concurrency_level,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TerminationProtection *bool `json:"terminationProtection,omitempty" tf:"termination_protection,omitempty"`

	// +kubebuilder:validation:Optional
	VisibleToAllUsers *bool `json:"visibleToAllUsers,omitempty" tf:"visible_to_all_users,omitempty"`
}

func (*ClusterParameters) DeepCopy

func (in *ClusterParameters) DeepCopy() *ClusterParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.

func (*ClusterParameters) DeepCopyInto

func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterSpec

type ClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ClusterParameters `json:"forProvider"`
}

ClusterSpec defines the desired state of Cluster

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterStatus

type ClusterStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ClusterObservation `json:"atProvider,omitempty"`
}

ClusterStatus defines the observed state of Cluster.

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeLimitsObservation

type ComputeLimitsObservation struct {
}

func (*ComputeLimitsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeLimitsObservation.

func (*ComputeLimitsObservation) DeepCopyInto

func (in *ComputeLimitsObservation) DeepCopyInto(out *ComputeLimitsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComputeLimitsParameters

type ComputeLimitsParameters struct {

	// +kubebuilder:validation:Required
	MaximumCapacityUnits *float64 `json:"maximumCapacityUnits" tf:"maximum_capacity_units,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumCoreCapacityUnits *float64 `json:"maximumCoreCapacityUnits,omitempty" tf:"maximum_core_capacity_units,omitempty"`

	// +kubebuilder:validation:Optional
	MaximumOndemandCapacityUnits *float64 `json:"maximumOndemandCapacityUnits,omitempty" tf:"maximum_ondemand_capacity_units,omitempty"`

	// +kubebuilder:validation:Required
	MinimumCapacityUnits *float64 `json:"minimumCapacityUnits" tf:"minimum_capacity_units,omitempty"`

	// +kubebuilder:validation:Required
	UnitType *string `json:"unitType" tf:"unit_type,omitempty"`
}

func (*ComputeLimitsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeLimitsParameters.

func (*ComputeLimitsParameters) DeepCopyInto

func (in *ComputeLimitsParameters) DeepCopyInto(out *ComputeLimitsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationsObservation

type ConfigurationsObservation struct {
}

func (*ConfigurationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationsObservation.

func (*ConfigurationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationsParameters

type ConfigurationsParameters struct {

	// +kubebuilder:validation:Optional
	Classification *string `json:"classification,omitempty" tf:"classification,omitempty"`

	// +kubebuilder:validation:Optional
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`
}

func (*ConfigurationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationsParameters.

func (*ConfigurationsParameters) DeepCopyInto

func (in *ConfigurationsParameters) DeepCopyInto(out *ConfigurationsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoreInstanceFleetObservation

type CoreInstanceFleetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ProvisionedOnDemandCapacity *float64 `json:"provisionedOnDemandCapacity,omitempty" tf:"provisioned_on_demand_capacity,omitempty"`

	ProvisionedSpotCapacity *float64 `json:"provisionedSpotCapacity,omitempty" tf:"provisioned_spot_capacity,omitempty"`
}

func (*CoreInstanceFleetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreInstanceFleetObservation.

func (*CoreInstanceFleetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoreInstanceFleetParameters

type CoreInstanceFleetParameters struct {

	// +kubebuilder:validation:Optional
	InstanceTypeConfigs []InstanceTypeConfigsParameters `json:"instanceTypeConfigs,omitempty" tf:"instance_type_configs,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchSpecifications []LaunchSpecificationsParameters `json:"launchSpecifications,omitempty" tf:"launch_specifications,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetOnDemandCapacity *float64 `json:"targetOnDemandCapacity,omitempty" tf:"target_on_demand_capacity,omitempty"`

	// +kubebuilder:validation:Optional
	TargetSpotCapacity *float64 `json:"targetSpotCapacity,omitempty" tf:"target_spot_capacity,omitempty"`
}

func (*CoreInstanceFleetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreInstanceFleetParameters.

func (*CoreInstanceFleetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoreInstanceGroupEBSConfigObservation

type CoreInstanceGroupEBSConfigObservation struct {
}

func (*CoreInstanceGroupEBSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreInstanceGroupEBSConfigObservation.

func (*CoreInstanceGroupEBSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoreInstanceGroupEBSConfigParameters

type CoreInstanceGroupEBSConfigParameters struct {

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VolumesPerInstance *float64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance,omitempty"`
}

func (*CoreInstanceGroupEBSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreInstanceGroupEBSConfigParameters.

func (*CoreInstanceGroupEBSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoreInstanceGroupObservation

type CoreInstanceGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*CoreInstanceGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreInstanceGroupObservation.

func (*CoreInstanceGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CoreInstanceGroupParameters

type CoreInstanceGroupParameters struct {

	// +kubebuilder:validation:Optional
	AutoscalingPolicy *string `json:"autoscalingPolicy,omitempty" tf:"autoscaling_policy,omitempty"`

	// +kubebuilder:validation:Optional
	BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price,omitempty"`

	// +kubebuilder:validation:Optional
	EBSConfig []CoreInstanceGroupEBSConfigParameters `json:"ebsConfig,omitempty" tf:"ebs_config,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CoreInstanceGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreInstanceGroupParameters.

func (*CoreInstanceGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSConfigObservation

type EBSConfigObservation struct {
}

func (*EBSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSConfigObservation.

func (*EBSConfigObservation) DeepCopyInto

func (in *EBSConfigObservation) DeepCopyInto(out *EBSConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EBSConfigParameters

type EBSConfigParameters struct {

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VolumesPerInstance *float64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance,omitempty"`
}

func (*EBSConfigParameters) DeepCopy

func (in *EBSConfigParameters) DeepCopy() *EBSConfigParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EBSConfigParameters.

func (*EBSConfigParameters) DeepCopyInto

func (in *EBSConfigParameters) DeepCopyInto(out *EBSConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EC2AttributesObservation

type EC2AttributesObservation struct {
}

func (*EC2AttributesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2AttributesObservation.

func (*EC2AttributesObservation) DeepCopyInto

func (in *EC2AttributesObservation) DeepCopyInto(out *EC2AttributesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EC2AttributesParameters

type EC2AttributesParameters struct {

	// +kubebuilder:validation:Optional
	AdditionalMasterSecurityGroups *string `json:"additionalMasterSecurityGroups,omitempty" tf:"additional_master_security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	AdditionalSlaveSecurityGroups *string `json:"additionalSlaveSecurityGroups,omitempty" tf:"additional_slave_security_groups,omitempty"`

	// +kubebuilder:validation:Optional
	EmrManagedMasterSecurityGroup *string `json:"emrManagedMasterSecurityGroup,omitempty" tf:"emr_managed_master_security_group,omitempty"`

	// +kubebuilder:validation:Optional
	EmrManagedSlaveSecurityGroup *string `json:"emrManagedSlaveSecurityGroup,omitempty" tf:"emr_managed_slave_security_group,omitempty"`

	// +kubebuilder:validation:Required
	InstanceProfile *string `json:"instanceProfile" tf:"instance_profile,omitempty"`

	// +kubebuilder:validation:Optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceAccessSecurityGroup *string `json:"serviceAccessSecurityGroup,omitempty" tf:"service_access_security_group,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`
}

func (*EC2AttributesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2AttributesParameters.

func (*EC2AttributesParameters) DeepCopyInto

func (in *EC2AttributesParameters) DeepCopyInto(out *EC2AttributesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HadoopJarStepObservation

type HadoopJarStepObservation struct {
}

func (*HadoopJarStepObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopJarStepObservation.

func (*HadoopJarStepObservation) DeepCopyInto

func (in *HadoopJarStepObservation) DeepCopyInto(out *HadoopJarStepObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HadoopJarStepParameters

type HadoopJarStepParameters struct {

	// +kubebuilder:validation:Optional
	Args []*string `json:"args,omitempty" tf:"args"`

	// +kubebuilder:validation:Optional
	Jar *string `json:"jar,omitempty" tf:"jar"`

	// +kubebuilder:validation:Optional
	MainClass *string `json:"mainClass,omitempty" tf:"main_class"`

	// +kubebuilder:validation:Optional
	Properties map[string]*string `json:"properties,omitempty" tf:"properties"`
}

func (*HadoopJarStepParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HadoopJarStepParameters.

func (*HadoopJarStepParameters) DeepCopyInto

func (in *HadoopJarStepParameters) DeepCopyInto(out *HadoopJarStepParameters)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceFleetSpec   `json:"spec"`
	Status            InstanceFleetStatus `json:"status,omitempty"`
}

InstanceFleet is the Schema for the InstanceFleets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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) GetCondition

func (mg *InstanceFleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InstanceFleet.

func (*InstanceFleet) GetConnectionDetailsMapping

func (tr *InstanceFleet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InstanceFleet

func (*InstanceFleet) GetDeletionPolicy

func (mg *InstanceFleet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InstanceFleet.

func (*InstanceFleet) GetID

func (tr *InstanceFleet) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceFleet

func (*InstanceFleet) GetObservation

func (tr *InstanceFleet) GetObservation() (map[string]interface{}, error)

GetObservation of this InstanceFleet

func (*InstanceFleet) GetParameters

func (tr *InstanceFleet) GetParameters() (map[string]interface{}, error)

GetParameters of this InstanceFleet

func (*InstanceFleet) GetProviderConfigReference

func (mg *InstanceFleet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InstanceFleet.

func (*InstanceFleet) GetProviderReference

func (mg *InstanceFleet) GetProviderReference() *xpv1.Reference

GetProviderReference of this InstanceFleet. Deprecated: Use GetProviderConfigReference.

func (*InstanceFleet) GetPublishConnectionDetailsTo

func (mg *InstanceFleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InstanceFleet.

func (*InstanceFleet) GetTerraformResourceType

func (mg *InstanceFleet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceFleet

func (*InstanceFleet) GetTerraformSchemaVersion

func (tr *InstanceFleet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceFleet) GetWriteConnectionSecretToReference

func (mg *InstanceFleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InstanceFleet.

func (*InstanceFleet) LateInitialize

func (tr *InstanceFleet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InstanceFleet using its observed tfState. returns True if there are any spec changes for the resource.

func (*InstanceFleet) SetConditions

func (mg *InstanceFleet) SetConditions(c ...xpv1.Condition)

SetConditions of this InstanceFleet.

func (*InstanceFleet) SetDeletionPolicy

func (mg *InstanceFleet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InstanceFleet.

func (*InstanceFleet) SetObservation

func (tr *InstanceFleet) SetObservation(obs map[string]interface{}) error

SetObservation for this InstanceFleet

func (*InstanceFleet) SetParameters

func (tr *InstanceFleet) SetParameters(params map[string]interface{}) error

SetParameters for this InstanceFleet

func (*InstanceFleet) SetProviderConfigReference

func (mg *InstanceFleet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InstanceFleet.

func (*InstanceFleet) SetProviderReference

func (mg *InstanceFleet) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InstanceFleet. Deprecated: Use SetProviderConfigReference.

func (*InstanceFleet) SetPublishConnectionDetailsTo

func (mg *InstanceFleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InstanceFleet.

func (*InstanceFleet) SetWriteConnectionSecretToReference

func (mg *InstanceFleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InstanceFleet.

type InstanceFleetInstanceTypeConfigsConfigurationsObservation

type InstanceFleetInstanceTypeConfigsConfigurationsObservation struct {
}

func (*InstanceFleetInstanceTypeConfigsConfigurationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetInstanceTypeConfigsConfigurationsObservation.

func (*InstanceFleetInstanceTypeConfigsConfigurationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetInstanceTypeConfigsConfigurationsParameters

type InstanceFleetInstanceTypeConfigsConfigurationsParameters struct {

	// +kubebuilder:validation:Optional
	Classification *string `json:"classification,omitempty" tf:"classification,omitempty"`

	// +kubebuilder:validation:Optional
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`
}

func (*InstanceFleetInstanceTypeConfigsConfigurationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetInstanceTypeConfigsConfigurationsParameters.

func (*InstanceFleetInstanceTypeConfigsConfigurationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetInstanceTypeConfigsEBSConfigObservation

type InstanceFleetInstanceTypeConfigsEBSConfigObservation struct {
}

func (*InstanceFleetInstanceTypeConfigsEBSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetInstanceTypeConfigsEBSConfigObservation.

func (*InstanceFleetInstanceTypeConfigsEBSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetInstanceTypeConfigsEBSConfigParameters

type InstanceFleetInstanceTypeConfigsEBSConfigParameters struct {

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VolumesPerInstance *float64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance,omitempty"`
}

func (*InstanceFleetInstanceTypeConfigsEBSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetInstanceTypeConfigsEBSConfigParameters.

func (*InstanceFleetInstanceTypeConfigsEBSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetInstanceTypeConfigsObservation

type InstanceFleetInstanceTypeConfigsObservation struct {
}

func (*InstanceFleetInstanceTypeConfigsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetInstanceTypeConfigsObservation.

func (*InstanceFleetInstanceTypeConfigsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetInstanceTypeConfigsParameters

type InstanceFleetInstanceTypeConfigsParameters struct {

	// +kubebuilder:validation:Optional
	BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price,omitempty"`

	// +kubebuilder:validation:Optional
	BidPriceAsPercentageOfOnDemandPrice *float64 `json:"bidPriceAsPercentageOfOnDemandPrice,omitempty" tf:"bid_price_as_percentage_of_on_demand_price,omitempty"`

	// +kubebuilder:validation:Optional
	Configurations []InstanceFleetInstanceTypeConfigsConfigurationsParameters `json:"configurations,omitempty" tf:"configurations,omitempty"`

	// +kubebuilder:validation:Optional
	EBSConfig []InstanceFleetInstanceTypeConfigsEBSConfigParameters `json:"ebsConfig,omitempty" tf:"ebs_config,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"`
}

func (*InstanceFleetInstanceTypeConfigsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetInstanceTypeConfigsParameters.

func (*InstanceFleetInstanceTypeConfigsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetLaunchSpecificationsObservation

type InstanceFleetLaunchSpecificationsObservation struct {
}

func (*InstanceFleetLaunchSpecificationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetLaunchSpecificationsObservation.

func (*InstanceFleetLaunchSpecificationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetLaunchSpecificationsOnDemandSpecificationObservation

type InstanceFleetLaunchSpecificationsOnDemandSpecificationObservation struct {
}

func (*InstanceFleetLaunchSpecificationsOnDemandSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetLaunchSpecificationsOnDemandSpecificationObservation.

func (*InstanceFleetLaunchSpecificationsOnDemandSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetLaunchSpecificationsOnDemandSpecificationParameters

type InstanceFleetLaunchSpecificationsOnDemandSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy,omitempty"`
}

func (*InstanceFleetLaunchSpecificationsOnDemandSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetLaunchSpecificationsOnDemandSpecificationParameters.

func (*InstanceFleetLaunchSpecificationsOnDemandSpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetLaunchSpecificationsParameters

type InstanceFleetLaunchSpecificationsParameters struct {

	// +kubebuilder:validation:Optional
	OnDemandSpecification []InstanceFleetLaunchSpecificationsOnDemandSpecificationParameters `json:"onDemandSpecification,omitempty" tf:"on_demand_specification,omitempty"`

	// +kubebuilder:validation:Optional
	SpotSpecification []InstanceFleetLaunchSpecificationsSpotSpecificationParameters `json:"spotSpecification,omitempty" tf:"spot_specification,omitempty"`
}

func (*InstanceFleetLaunchSpecificationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetLaunchSpecificationsParameters.

func (*InstanceFleetLaunchSpecificationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetLaunchSpecificationsSpotSpecificationObservation

type InstanceFleetLaunchSpecificationsSpotSpecificationObservation struct {
}

func (*InstanceFleetLaunchSpecificationsSpotSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetLaunchSpecificationsSpotSpecificationObservation.

func (*InstanceFleetLaunchSpecificationsSpotSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetLaunchSpecificationsSpotSpecificationParameters

type InstanceFleetLaunchSpecificationsSpotSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	BlockDurationMinutes *float64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes,omitempty"`

	// +kubebuilder:validation:Required
	TimeoutAction *string `json:"timeoutAction" tf:"timeout_action,omitempty"`

	// +kubebuilder:validation:Required
	TimeoutDurationMinutes *float64 `json:"timeoutDurationMinutes" tf:"timeout_duration_minutes,omitempty"`
}

func (*InstanceFleetLaunchSpecificationsSpotSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetLaunchSpecificationsSpotSpecificationParameters.

func (*InstanceFleetLaunchSpecificationsSpotSpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetList

type InstanceFleetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InstanceFleet `json:"items"`
}

InstanceFleetList contains 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.

func (*InstanceFleetList) GetItems

func (l *InstanceFleetList) GetItems() []resource.Managed

GetItems of this InstanceFleetList.

type InstanceFleetObservation

type InstanceFleetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ProvisionedOnDemandCapacity *float64 `json:"provisionedOnDemandCapacity,omitempty" tf:"provisioned_on_demand_capacity,omitempty"`

	ProvisionedSpotCapacity *float64 `json:"provisionedSpotCapacity,omitempty" tf:"provisioned_spot_capacity,omitempty"`
}

func (*InstanceFleetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetObservation.

func (*InstanceFleetObservation) DeepCopyInto

func (in *InstanceFleetObservation) DeepCopyInto(out *InstanceFleetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetParameters

type InstanceFleetParameters struct {

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceTypeConfigs []InstanceFleetInstanceTypeConfigsParameters `json:"instanceTypeConfigs,omitempty" tf:"instance_type_configs,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchSpecifications []InstanceFleetLaunchSpecificationsParameters `json:"launchSpecifications,omitempty" tf:"launch_specifications,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetOnDemandCapacity *float64 `json:"targetOnDemandCapacity,omitempty" tf:"target_on_demand_capacity,omitempty"`

	// +kubebuilder:validation:Optional
	TargetSpotCapacity *float64 `json:"targetSpotCapacity,omitempty" tf:"target_spot_capacity,omitempty"`
}

func (*InstanceFleetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFleetParameters.

func (*InstanceFleetParameters) DeepCopyInto

func (in *InstanceFleetParameters) DeepCopyInto(out *InstanceFleetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceFleetSpec

type InstanceFleetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceFleetParameters `json:"forProvider"`
}

InstanceFleetSpec defines the desired state of InstanceFleet

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 InstanceFleetStatus

type InstanceFleetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceFleetObservation `json:"atProvider,omitempty"`
}

InstanceFleetStatus defines the observed state of InstanceFleet.

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceGroupSpec   `json:"spec"`
	Status            InstanceGroupStatus `json:"status,omitempty"`
}

InstanceGroup is the Schema for the InstanceGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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) GetCondition

func (mg *InstanceGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InstanceGroup.

func (*InstanceGroup) GetConnectionDetailsMapping

func (tr *InstanceGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InstanceGroup

func (*InstanceGroup) GetDeletionPolicy

func (mg *InstanceGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InstanceGroup.

func (*InstanceGroup) GetID

func (tr *InstanceGroup) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceGroup

func (*InstanceGroup) GetObservation

func (tr *InstanceGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this InstanceGroup

func (*InstanceGroup) GetParameters

func (tr *InstanceGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this InstanceGroup

func (*InstanceGroup) GetProviderConfigReference

func (mg *InstanceGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InstanceGroup.

func (*InstanceGroup) GetProviderReference

func (mg *InstanceGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this InstanceGroup. Deprecated: Use GetProviderConfigReference.

func (*InstanceGroup) GetPublishConnectionDetailsTo

func (mg *InstanceGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InstanceGroup.

func (*InstanceGroup) GetTerraformResourceType

func (mg *InstanceGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceGroup

func (*InstanceGroup) GetTerraformSchemaVersion

func (tr *InstanceGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceGroup) GetWriteConnectionSecretToReference

func (mg *InstanceGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InstanceGroup.

func (*InstanceGroup) LateInitialize

func (tr *InstanceGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InstanceGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*InstanceGroup) SetConditions

func (mg *InstanceGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this InstanceGroup.

func (*InstanceGroup) SetDeletionPolicy

func (mg *InstanceGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InstanceGroup.

func (*InstanceGroup) SetObservation

func (tr *InstanceGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this InstanceGroup

func (*InstanceGroup) SetParameters

func (tr *InstanceGroup) SetParameters(params map[string]interface{}) error

SetParameters for this InstanceGroup

func (*InstanceGroup) SetProviderConfigReference

func (mg *InstanceGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InstanceGroup.

func (*InstanceGroup) SetProviderReference

func (mg *InstanceGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InstanceGroup. Deprecated: Use SetProviderConfigReference.

func (*InstanceGroup) SetPublishConnectionDetailsTo

func (mg *InstanceGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InstanceGroup.

func (*InstanceGroup) SetWriteConnectionSecretToReference

func (mg *InstanceGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InstanceGroup.

type InstanceGroupEBSConfigObservation

type InstanceGroupEBSConfigObservation struct {
}

func (*InstanceGroupEBSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupEBSConfigObservation.

func (*InstanceGroupEBSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceGroupEBSConfigParameters

type InstanceGroupEBSConfigParameters struct {

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VolumesPerInstance *float64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance,omitempty"`
}

func (*InstanceGroupEBSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupEBSConfigParameters.

func (*InstanceGroupEBSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceGroupList

type InstanceGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []InstanceGroup `json:"items"`
}

InstanceGroupList contains 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.

func (*InstanceGroupList) GetItems

func (l *InstanceGroupList) GetItems() []resource.Managed

GetItems of this InstanceGroupList.

type InstanceGroupObservation

type InstanceGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RunningInstanceCount *float64 `json:"runningInstanceCount,omitempty" tf:"running_instance_count,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*InstanceGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupObservation.

func (*InstanceGroupObservation) DeepCopyInto

func (in *InstanceGroupObservation) DeepCopyInto(out *InstanceGroupObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceGroupParameters

type InstanceGroupParameters struct {

	// +kubebuilder:validation:Optional
	AutoscalingPolicy *string `json:"autoscalingPolicy,omitempty" tf:"autoscaling_policy,omitempty"`

	// +kubebuilder:validation:Optional
	BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	ConfigurationsJSON *string `json:"configurationsJson,omitempty" tf:"configurations_json,omitempty"`

	// +kubebuilder:validation:Optional
	EBSConfig []InstanceGroupEBSConfigParameters `json:"ebsConfig,omitempty" tf:"ebs_config,omitempty"`

	// +kubebuilder:validation:Optional
	EBSOptimized *bool `json:"ebsOptimized,omitempty" tf:"ebs_optimized,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*InstanceGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceGroupParameters.

func (*InstanceGroupParameters) DeepCopyInto

func (in *InstanceGroupParameters) DeepCopyInto(out *InstanceGroupParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceGroupSpec

type InstanceGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InstanceGroupParameters `json:"forProvider"`
}

InstanceGroupSpec defines the desired state of InstanceGroup

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 InstanceGroupStatus

type InstanceGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InstanceGroupObservation `json:"atProvider,omitempty"`
}

InstanceGroupStatus defines the observed state of InstanceGroup.

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 InstanceTypeConfigsConfigurationsObservation

type InstanceTypeConfigsConfigurationsObservation struct {
}

func (*InstanceTypeConfigsConfigurationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeConfigsConfigurationsObservation.

func (*InstanceTypeConfigsConfigurationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeConfigsConfigurationsParameters

type InstanceTypeConfigsConfigurationsParameters struct {

	// +kubebuilder:validation:Optional
	Classification *string `json:"classification,omitempty" tf:"classification,omitempty"`

	// +kubebuilder:validation:Optional
	Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"`
}

func (*InstanceTypeConfigsConfigurationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeConfigsConfigurationsParameters.

func (*InstanceTypeConfigsConfigurationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeConfigsEBSConfigObservation

type InstanceTypeConfigsEBSConfigObservation struct {
}

func (*InstanceTypeConfigsEBSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeConfigsEBSConfigObservation.

func (*InstanceTypeConfigsEBSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeConfigsEBSConfigParameters

type InstanceTypeConfigsEBSConfigParameters struct {

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VolumesPerInstance *float64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance,omitempty"`
}

func (*InstanceTypeConfigsEBSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeConfigsEBSConfigParameters.

func (*InstanceTypeConfigsEBSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeConfigsObservation

type InstanceTypeConfigsObservation struct {
}

func (*InstanceTypeConfigsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeConfigsObservation.

func (*InstanceTypeConfigsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InstanceTypeConfigsParameters

type InstanceTypeConfigsParameters struct {

	// +kubebuilder:validation:Optional
	BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price,omitempty"`

	// +kubebuilder:validation:Optional
	BidPriceAsPercentageOfOnDemandPrice *float64 `json:"bidPriceAsPercentageOfOnDemandPrice,omitempty" tf:"bid_price_as_percentage_of_on_demand_price,omitempty"`

	// +kubebuilder:validation:Optional
	Configurations []ConfigurationsParameters `json:"configurations,omitempty" tf:"configurations,omitempty"`

	// +kubebuilder:validation:Optional
	EBSConfig []EBSConfigParameters `json:"ebsConfig,omitempty" tf:"ebs_config,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"`
}

func (*InstanceTypeConfigsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeConfigsParameters.

func (*InstanceTypeConfigsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KerberosAttributesObservation

type KerberosAttributesObservation struct {
}

func (*KerberosAttributesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KerberosAttributesObservation.

func (*KerberosAttributesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KerberosAttributesParameters

type KerberosAttributesParameters struct {

	// +kubebuilder:validation:Optional
	AdDomainJoinPasswordSecretRef *v1.SecretKeySelector `json:"adDomainJoinPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AdDomainJoinUser *string `json:"adDomainJoinUser,omitempty" tf:"ad_domain_join_user,omitempty"`

	// +kubebuilder:validation:Optional
	CrossRealmTrustPrincipalPasswordSecretRef *v1.SecretKeySelector `json:"crossRealmTrustPrincipalPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	KdcAdminPasswordSecretRef v1.SecretKeySelector `json:"kdcAdminPasswordSecretRef" tf:"-"`

	// +kubebuilder:validation:Required
	Realm *string `json:"realm" tf:"realm,omitempty"`
}

func (*KerberosAttributesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KerberosAttributesParameters.

func (*KerberosAttributesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecificationsObservation

type LaunchSpecificationsObservation struct {
}

func (*LaunchSpecificationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationsObservation.

func (*LaunchSpecificationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecificationsOnDemandSpecificationObservation

type LaunchSpecificationsOnDemandSpecificationObservation struct {
}

func (*LaunchSpecificationsOnDemandSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationsOnDemandSpecificationObservation.

func (*LaunchSpecificationsOnDemandSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecificationsOnDemandSpecificationParameters

type LaunchSpecificationsOnDemandSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy,omitempty"`
}

func (*LaunchSpecificationsOnDemandSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationsOnDemandSpecificationParameters.

func (*LaunchSpecificationsOnDemandSpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecificationsParameters

type LaunchSpecificationsParameters struct {

	// +kubebuilder:validation:Optional
	OnDemandSpecification []OnDemandSpecificationParameters `json:"onDemandSpecification,omitempty" tf:"on_demand_specification,omitempty"`

	// +kubebuilder:validation:Optional
	SpotSpecification []SpotSpecificationParameters `json:"spotSpecification,omitempty" tf:"spot_specification,omitempty"`
}

func (*LaunchSpecificationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationsParameters.

func (*LaunchSpecificationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecificationsSpotSpecificationObservation

type LaunchSpecificationsSpotSpecificationObservation struct {
}

func (*LaunchSpecificationsSpotSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationsSpotSpecificationObservation.

func (*LaunchSpecificationsSpotSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LaunchSpecificationsSpotSpecificationParameters

type LaunchSpecificationsSpotSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	BlockDurationMinutes *float64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes,omitempty"`

	// +kubebuilder:validation:Required
	TimeoutAction *string `json:"timeoutAction" tf:"timeout_action,omitempty"`

	// +kubebuilder:validation:Required
	TimeoutDurationMinutes *float64 `json:"timeoutDurationMinutes" tf:"timeout_duration_minutes,omitempty"`
}

func (*LaunchSpecificationsSpotSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchSpecificationsSpotSpecificationParameters.

func (*LaunchSpecificationsSpotSpecificationParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedScalingPolicySpec   `json:"spec"`
	Status            ManagedScalingPolicyStatus `json:"status,omitempty"`
}

ManagedScalingPolicy is the Schema for the ManagedScalingPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ManagedScalingPolicy) DeepCopy

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) GetCondition

func (mg *ManagedScalingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) GetConnectionDetailsMapping

func (tr *ManagedScalingPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagedScalingPolicy

func (*ManagedScalingPolicy) GetDeletionPolicy

func (mg *ManagedScalingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) GetID

func (tr *ManagedScalingPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedScalingPolicy

func (*ManagedScalingPolicy) GetObservation

func (tr *ManagedScalingPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this ManagedScalingPolicy

func (*ManagedScalingPolicy) GetParameters

func (tr *ManagedScalingPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this ManagedScalingPolicy

func (*ManagedScalingPolicy) GetProviderConfigReference

func (mg *ManagedScalingPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) GetProviderReference

func (mg *ManagedScalingPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this ManagedScalingPolicy. Deprecated: Use GetProviderConfigReference.

func (*ManagedScalingPolicy) GetPublishConnectionDetailsTo

func (mg *ManagedScalingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) GetTerraformResourceType

func (mg *ManagedScalingPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedScalingPolicy

func (*ManagedScalingPolicy) GetTerraformSchemaVersion

func (tr *ManagedScalingPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedScalingPolicy) GetWriteConnectionSecretToReference

func (mg *ManagedScalingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) LateInitialize

func (tr *ManagedScalingPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedScalingPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedScalingPolicy) SetConditions

func (mg *ManagedScalingPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) SetDeletionPolicy

func (mg *ManagedScalingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) SetObservation

func (tr *ManagedScalingPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this ManagedScalingPolicy

func (*ManagedScalingPolicy) SetParameters

func (tr *ManagedScalingPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this ManagedScalingPolicy

func (*ManagedScalingPolicy) SetProviderConfigReference

func (mg *ManagedScalingPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) SetProviderReference

func (mg *ManagedScalingPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ManagedScalingPolicy. Deprecated: Use SetProviderConfigReference.

func (*ManagedScalingPolicy) SetPublishConnectionDetailsTo

func (mg *ManagedScalingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ManagedScalingPolicy.

func (*ManagedScalingPolicy) SetWriteConnectionSecretToReference

func (mg *ManagedScalingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedScalingPolicy.

type ManagedScalingPolicyList

type ManagedScalingPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ManagedScalingPolicy `json:"items"`
}

ManagedScalingPolicyList contains a list of ManagedScalingPolicys

func (*ManagedScalingPolicyList) DeepCopy

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.

func (*ManagedScalingPolicyList) GetItems

func (l *ManagedScalingPolicyList) GetItems() []resource.Managed

GetItems of this ManagedScalingPolicyList.

type ManagedScalingPolicyObservation

type ManagedScalingPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ManagedScalingPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicyObservation.

func (*ManagedScalingPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedScalingPolicyParameters

type ManagedScalingPolicyParameters struct {

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Required
	ComputeLimits []ComputeLimitsParameters `json:"computeLimits" tf:"compute_limits,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*ManagedScalingPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicyParameters.

func (*ManagedScalingPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedScalingPolicySpec

type ManagedScalingPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedScalingPolicyParameters `json:"forProvider"`
}

ManagedScalingPolicySpec defines the desired state of ManagedScalingPolicy

func (*ManagedScalingPolicySpec) DeepCopy

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 ManagedScalingPolicyStatus

type ManagedScalingPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedScalingPolicyObservation `json:"atProvider,omitempty"`
}

ManagedScalingPolicyStatus defines the observed state of ManagedScalingPolicy.

func (*ManagedScalingPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedScalingPolicyStatus.

func (*ManagedScalingPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceFleetInstanceTypeConfigsObservation

type MasterInstanceFleetInstanceTypeConfigsObservation struct {
}

func (*MasterInstanceFleetInstanceTypeConfigsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceFleetInstanceTypeConfigsObservation.

func (*MasterInstanceFleetInstanceTypeConfigsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceFleetInstanceTypeConfigsParameters

type MasterInstanceFleetInstanceTypeConfigsParameters struct {

	// +kubebuilder:validation:Optional
	BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price,omitempty"`

	// +kubebuilder:validation:Optional
	BidPriceAsPercentageOfOnDemandPrice *float64 `json:"bidPriceAsPercentageOfOnDemandPrice,omitempty" tf:"bid_price_as_percentage_of_on_demand_price,omitempty"`

	// +kubebuilder:validation:Optional
	Configurations []InstanceTypeConfigsConfigurationsParameters `json:"configurations,omitempty" tf:"configurations,omitempty"`

	// +kubebuilder:validation:Optional
	EBSConfig []InstanceTypeConfigsEBSConfigParameters `json:"ebsConfig,omitempty" tf:"ebs_config,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	WeightedCapacity *float64 `json:"weightedCapacity,omitempty" tf:"weighted_capacity,omitempty"`
}

func (*MasterInstanceFleetInstanceTypeConfigsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceFleetInstanceTypeConfigsParameters.

func (*MasterInstanceFleetInstanceTypeConfigsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceFleetLaunchSpecificationsObservation

type MasterInstanceFleetLaunchSpecificationsObservation struct {
}

func (*MasterInstanceFleetLaunchSpecificationsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceFleetLaunchSpecificationsObservation.

func (*MasterInstanceFleetLaunchSpecificationsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceFleetLaunchSpecificationsParameters

type MasterInstanceFleetLaunchSpecificationsParameters struct {

	// +kubebuilder:validation:Optional
	OnDemandSpecification []LaunchSpecificationsOnDemandSpecificationParameters `json:"onDemandSpecification,omitempty" tf:"on_demand_specification,omitempty"`

	// +kubebuilder:validation:Optional
	SpotSpecification []LaunchSpecificationsSpotSpecificationParameters `json:"spotSpecification,omitempty" tf:"spot_specification,omitempty"`
}

func (*MasterInstanceFleetLaunchSpecificationsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceFleetLaunchSpecificationsParameters.

func (*MasterInstanceFleetLaunchSpecificationsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceFleetObservation

type MasterInstanceFleetObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	ProvisionedOnDemandCapacity *float64 `json:"provisionedOnDemandCapacity,omitempty" tf:"provisioned_on_demand_capacity,omitempty"`

	ProvisionedSpotCapacity *float64 `json:"provisionedSpotCapacity,omitempty" tf:"provisioned_spot_capacity,omitempty"`
}

func (*MasterInstanceFleetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceFleetObservation.

func (*MasterInstanceFleetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceFleetParameters

type MasterInstanceFleetParameters struct {

	// +kubebuilder:validation:Optional
	InstanceTypeConfigs []MasterInstanceFleetInstanceTypeConfigsParameters `json:"instanceTypeConfigs,omitempty" tf:"instance_type_configs,omitempty"`

	// +kubebuilder:validation:Optional
	LaunchSpecifications []MasterInstanceFleetLaunchSpecificationsParameters `json:"launchSpecifications,omitempty" tf:"launch_specifications,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetOnDemandCapacity *float64 `json:"targetOnDemandCapacity,omitempty" tf:"target_on_demand_capacity,omitempty"`

	// +kubebuilder:validation:Optional
	TargetSpotCapacity *float64 `json:"targetSpotCapacity,omitempty" tf:"target_spot_capacity,omitempty"`
}

func (*MasterInstanceFleetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceFleetParameters.

func (*MasterInstanceFleetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceGroupEBSConfigObservation

type MasterInstanceGroupEBSConfigObservation struct {
}

func (*MasterInstanceGroupEBSConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceGroupEBSConfigObservation.

func (*MasterInstanceGroupEBSConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceGroupEBSConfigParameters

type MasterInstanceGroupEBSConfigParameters struct {

	// +kubebuilder:validation:Optional
	Iops *float64 `json:"iops,omitempty" tf:"iops,omitempty"`

	// +kubebuilder:validation:Required
	Size *float64 `json:"size" tf:"size,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	VolumesPerInstance *float64 `json:"volumesPerInstance,omitempty" tf:"volumes_per_instance,omitempty"`
}

func (*MasterInstanceGroupEBSConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceGroupEBSConfigParameters.

func (*MasterInstanceGroupEBSConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceGroupObservation

type MasterInstanceGroupObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*MasterInstanceGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceGroupObservation.

func (*MasterInstanceGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MasterInstanceGroupParameters

type MasterInstanceGroupParameters struct {

	// +kubebuilder:validation:Optional
	BidPrice *string `json:"bidPrice,omitempty" tf:"bid_price,omitempty"`

	// +kubebuilder:validation:Optional
	EBSConfig []MasterInstanceGroupEBSConfigParameters `json:"ebsConfig,omitempty" tf:"ebs_config,omitempty"`

	// +kubebuilder:validation:Optional
	InstanceCount *float64 `json:"instanceCount,omitempty" tf:"instance_count,omitempty"`

	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType" tf:"instance_type,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*MasterInstanceGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterInstanceGroupParameters.

func (*MasterInstanceGroupParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnDemandSpecificationObservation

type OnDemandSpecificationObservation struct {
}

func (*OnDemandSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandSpecificationObservation.

func (*OnDemandSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OnDemandSpecificationParameters

type OnDemandSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy,omitempty"`
}

func (*OnDemandSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnDemandSpecificationParameters.

func (*OnDemandSpecificationParameters) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityConfigurationSpec   `json:"spec"`
	Status            SecurityConfigurationStatus `json:"status,omitempty"`
}

SecurityConfiguration is the Schema for the SecurityConfigurations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SecurityConfiguration) DeepCopy

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) GetCondition

func (mg *SecurityConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecurityConfiguration.

func (*SecurityConfiguration) GetConnectionDetailsMapping

func (tr *SecurityConfiguration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecurityConfiguration

func (*SecurityConfiguration) GetDeletionPolicy

func (mg *SecurityConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecurityConfiguration.

func (*SecurityConfiguration) GetID

func (tr *SecurityConfiguration) GetID() string

GetID returns ID of underlying Terraform resource of this SecurityConfiguration

func (*SecurityConfiguration) GetObservation

func (tr *SecurityConfiguration) GetObservation() (map[string]interface{}, error)

GetObservation of this SecurityConfiguration

func (*SecurityConfiguration) GetParameters

func (tr *SecurityConfiguration) GetParameters() (map[string]interface{}, error)

GetParameters of this SecurityConfiguration

func (*SecurityConfiguration) GetProviderConfigReference

func (mg *SecurityConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecurityConfiguration.

func (*SecurityConfiguration) GetProviderReference

func (mg *SecurityConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecurityConfiguration. Deprecated: Use GetProviderConfigReference.

func (*SecurityConfiguration) GetPublishConnectionDetailsTo

func (mg *SecurityConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecurityConfiguration.

func (*SecurityConfiguration) GetTerraformResourceType

func (mg *SecurityConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurityConfiguration

func (*SecurityConfiguration) GetTerraformSchemaVersion

func (tr *SecurityConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurityConfiguration) GetWriteConnectionSecretToReference

func (mg *SecurityConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecurityConfiguration.

func (*SecurityConfiguration) LateInitialize

func (tr *SecurityConfiguration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecurityConfiguration using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecurityConfiguration) SetConditions

func (mg *SecurityConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this SecurityConfiguration.

func (*SecurityConfiguration) SetDeletionPolicy

func (mg *SecurityConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecurityConfiguration.

func (*SecurityConfiguration) SetObservation

func (tr *SecurityConfiguration) SetObservation(obs map[string]interface{}) error

SetObservation for this SecurityConfiguration

func (*SecurityConfiguration) SetParameters

func (tr *SecurityConfiguration) SetParameters(params map[string]interface{}) error

SetParameters for this SecurityConfiguration

func (*SecurityConfiguration) SetProviderConfigReference

func (mg *SecurityConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecurityConfiguration.

func (*SecurityConfiguration) SetProviderReference

func (mg *SecurityConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecurityConfiguration. Deprecated: Use SetProviderConfigReference.

func (*SecurityConfiguration) SetPublishConnectionDetailsTo

func (mg *SecurityConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecurityConfiguration.

func (*SecurityConfiguration) SetWriteConnectionSecretToReference

func (mg *SecurityConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecurityConfiguration.

type SecurityConfigurationList

type SecurityConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecurityConfiguration `json:"items"`
}

SecurityConfigurationList contains a list of SecurityConfigurations

func (*SecurityConfigurationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationList.

func (*SecurityConfigurationList) DeepCopyInto

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.

func (*SecurityConfigurationList) GetItems

func (l *SecurityConfigurationList) GetItems() []resource.Managed

GetItems of this SecurityConfigurationList.

type SecurityConfigurationObservation

type SecurityConfigurationObservation struct {
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecurityConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationObservation.

func (*SecurityConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityConfigurationParameters

type SecurityConfigurationParameters struct {

	// +kubebuilder:validation:Required
	Configuration *string `json:"configuration" tf:"configuration,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*SecurityConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationParameters.

func (*SecurityConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityConfigurationSpec

type SecurityConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurityConfigurationParameters `json:"forProvider"`
}

SecurityConfigurationSpec defines the desired state of SecurityConfiguration

func (*SecurityConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationSpec.

func (*SecurityConfigurationSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecurityConfigurationStatus

type SecurityConfigurationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecurityConfigurationObservation `json:"atProvider,omitempty"`
}

SecurityConfigurationStatus defines the observed state of SecurityConfiguration.

func (*SecurityConfigurationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityConfigurationStatus.

func (*SecurityConfigurationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotSpecificationObservation

type SpotSpecificationObservation struct {
}

func (*SpotSpecificationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotSpecificationObservation.

func (*SpotSpecificationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SpotSpecificationParameters

type SpotSpecificationParameters struct {

	// +kubebuilder:validation:Required
	AllocationStrategy *string `json:"allocationStrategy" tf:"allocation_strategy,omitempty"`

	// +kubebuilder:validation:Optional
	BlockDurationMinutes *float64 `json:"blockDurationMinutes,omitempty" tf:"block_duration_minutes,omitempty"`

	// +kubebuilder:validation:Required
	TimeoutAction *string `json:"timeoutAction" tf:"timeout_action,omitempty"`

	// +kubebuilder:validation:Required
	TimeoutDurationMinutes *float64 `json:"timeoutDurationMinutes" tf:"timeout_duration_minutes,omitempty"`
}

func (*SpotSpecificationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotSpecificationParameters.

func (*SpotSpecificationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepObservation

type StepObservation struct {
}

func (*StepObservation) DeepCopy

func (in *StepObservation) DeepCopy() *StepObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepObservation.

func (*StepObservation) DeepCopyInto

func (in *StepObservation) DeepCopyInto(out *StepObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StepParameters

type StepParameters struct {

	// +kubebuilder:validation:Optional
	ActionOnFailure *string `json:"actionOnFailure,omitempty" tf:"action_on_failure"`

	// +kubebuilder:validation:Optional
	HadoopJarStep []HadoopJarStepParameters `json:"hadoopJarStep,omitempty" tf:"hadoop_jar_step"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*StepParameters) DeepCopy

func (in *StepParameters) DeepCopy() *StepParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepParameters.

func (*StepParameters) DeepCopyInto

func (in *StepParameters) DeepCopyInto(out *StepParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL