 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func ComputeEnvironmentARN() reference.ExtractValueFn
- type ArrayJobDependency
- type ArrayProperties
- type ArrayPropertiesDetail
- type ArrayPropertiesSummary
- type AssignPublicIP
- type AttemptContainerDetail
- type AttemptDetail
- type CEState
- type CEStatus
- type CEType
- type CRAllocationStrategy
- type CRType
- type CRUpdateAllocationStrategy
- type ComputeEnvironment
- func (in *ComputeEnvironment) DeepCopy() *ComputeEnvironment
- func (in *ComputeEnvironment) DeepCopyInto(out *ComputeEnvironment)
- func (in *ComputeEnvironment) DeepCopyObject() runtime.Object
- func (mg *ComputeEnvironment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ComputeEnvironment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ComputeEnvironment) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *ComputeEnvironment) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeEnvironment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ComputeEnvironment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ComputeEnvironment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ComputeEnvironment) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeEnvironment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeEnvironment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *ComputeEnvironment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeEnvironment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ComputeEnvironment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type ComputeEnvironmentDetail
- type ComputeEnvironmentList
- type ComputeEnvironmentObservation
- type ComputeEnvironmentOrder
- type ComputeEnvironmentParameters
- type ComputeEnvironmentSpec
- type ComputeEnvironmentStatus
- type ComputeResource
- type ComputeResourceUpdate
- type ContainerDetail
- type ContainerOverrides
- type ContainerProperties
- type ContainerSummary
- type CustomComputeEnvironmentObservation
- type CustomComputeEnvironmentOrder
- type CustomComputeEnvironmentParameters
- type CustomJobQueueObservation
- type CustomJobQueueParameters
- type Device
- type DeviceCgroupPermission
- type EC2Configuration
- type EFSAuthorizationConfig
- type EFSAuthorizationConfigIAM
- type EFSTransitEncryption
- type EFSVolumeConfiguration
- type EKSAttemptContainerDetail
- type EKSAttemptDetail
- type EKSConfiguration
- type EKSContainer
- type EKSContainerDetail
- type EKSContainerEnvironmentVariable
- type EKSContainerOverride
- type EKSContainerSecurityContext
- type EKSContainerVolumeMount
- type EKSEmptyDir
- type EKSHostPath
- type EKSPodProperties
- type EKSPodPropertiesDetail
- type EKSSecret
- type EKSVolume
- type EphemeralStorage
- type EvaluateOnExit
- type FairsharePolicy
- type FargatePlatformConfiguration
- type Host
- type JQState
- type JQStatus
- type JobDefinitionType
- type JobDependency
- type JobDetail
- type JobQueue
- func (in *JobQueue) DeepCopy() *JobQueue
- func (in *JobQueue) DeepCopyInto(out *JobQueue)
- func (in *JobQueue) DeepCopyObject() runtime.Object
- func (mg *JobQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *JobQueue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *JobQueue) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *JobQueue) GetProviderConfigReference() *xpv1.Reference
- func (mg *JobQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *JobQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *JobQueue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *JobQueue) SetConditions(c ...xpv1.Condition)
- func (mg *JobQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *JobQueue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *JobQueue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *JobQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *JobQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
 
- type JobQueueDetail
- type JobQueueList
- type JobQueueObservation
- type JobQueueParameters
- type JobQueueSpec
- type JobQueueStatus
- type JobStatus
- type JobSummary
- type JobTimeout
- type KeyValuePair
- type KeyValuesPair
- type LaunchTemplateSpecification
- type LinuxParameters
- type LogDriver
- type MountPoint
- type NetworkInterface
- type NodeDetails
- type NodeOverrides
- type NodeProperties
- type NodePropertiesSummary
- type NodePropertyOverride
- type NodeRangeProperty
- type OrchestrationType
- type PlatformCapability
- type ResourceRequirement
- type ResourceType
- type RetryAction
- type RetryStrategy
- type RuntimePlatform
- type SchedulingPolicyDetail
- type SchedulingPolicyListingDetail
- type Secret
- type ShareAttributes
- type Tmpfs
- type Ulimit
- type UpdatePolicy
- type Volume
Constants ¶
const ( CRDGroup = "batch.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( ComputeEnvironmentKind = "ComputeEnvironment" ComputeEnvironmentGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ComputeEnvironmentKind}.String() ComputeEnvironmentKindAPIVersion = ComputeEnvironmentKind + "." + GroupVersion.String() ComputeEnvironmentGroupVersionKind = GroupVersion.WithKind(ComputeEnvironmentKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( JobQueueKind = "JobQueue" JobQueueGroupKind = schema.GroupKind{Group: CRDGroup, Kind: JobQueueKind}.String() JobQueueKindAPIVersion = JobQueueKind + "." + GroupVersion.String() JobQueueGroupVersionKind = GroupVersion.WithKind(JobQueueKind) )
Repository type metadata.
Functions ¶
func ComputeEnvironmentARN ¶
func ComputeEnvironmentARN() reference.ExtractValueFn
ComputeEnvironmentARN returns ARN of the ComputeEnvironment resource.
Types ¶
type ArrayJobDependency ¶
type ArrayJobDependency string
const ( ArrayJobDependency_N_TO_N ArrayJobDependency = "N_TO_N" ArrayJobDependency_SEQUENTIAL ArrayJobDependency = "SEQUENTIAL" )
type ArrayProperties ¶
type ArrayProperties struct {
	Size *int64 `json:"size,omitempty"`
}
    +kubebuilder:skipversion
func (*ArrayProperties) DeepCopy ¶
func (in *ArrayProperties) DeepCopy() *ArrayProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArrayProperties.
func (*ArrayProperties) DeepCopyInto ¶
func (in *ArrayProperties) DeepCopyInto(out *ArrayProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArrayPropertiesDetail ¶
type ArrayPropertiesDetail struct {
	Index *int64 `json:"index,omitempty"`
	Size *int64 `json:"size,omitempty"`
}
    +kubebuilder:skipversion
func (*ArrayPropertiesDetail) DeepCopy ¶
func (in *ArrayPropertiesDetail) DeepCopy() *ArrayPropertiesDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArrayPropertiesDetail.
func (*ArrayPropertiesDetail) DeepCopyInto ¶
func (in *ArrayPropertiesDetail) DeepCopyInto(out *ArrayPropertiesDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArrayPropertiesSummary ¶
type ArrayPropertiesSummary struct {
	Index *int64 `json:"index,omitempty"`
	Size *int64 `json:"size,omitempty"`
}
    +kubebuilder:skipversion
func (*ArrayPropertiesSummary) DeepCopy ¶
func (in *ArrayPropertiesSummary) DeepCopy() *ArrayPropertiesSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArrayPropertiesSummary.
func (*ArrayPropertiesSummary) DeepCopyInto ¶
func (in *ArrayPropertiesSummary) DeepCopyInto(out *ArrayPropertiesSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AssignPublicIP ¶
type AssignPublicIP string
const ( AssignPublicIP_ENABLED AssignPublicIP = "ENABLED" AssignPublicIP_DISABLED AssignPublicIP = "DISABLED" )
type AttemptContainerDetail ¶
type AttemptContainerDetail struct {
	ContainerInstanceARN *string `json:"containerInstanceARN,omitempty"`
	ExitCode *int64 `json:"exitCode,omitempty"`
	LogStreamName *string `json:"logStreamName,omitempty"`
	Reason *string `json:"reason,omitempty"`
	TaskARN *string `json:"taskARN,omitempty"`
}
    +kubebuilder:skipversion
func (*AttemptContainerDetail) DeepCopy ¶
func (in *AttemptContainerDetail) DeepCopy() *AttemptContainerDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttemptContainerDetail.
func (*AttemptContainerDetail) DeepCopyInto ¶
func (in *AttemptContainerDetail) DeepCopyInto(out *AttemptContainerDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttemptDetail ¶
type AttemptDetail struct {
	StatusReason *string `json:"statusReason,omitempty"`
}
    +kubebuilder:skipversion
func (*AttemptDetail) DeepCopy ¶
func (in *AttemptDetail) DeepCopy() *AttemptDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttemptDetail.
func (*AttemptDetail) DeepCopyInto ¶
func (in *AttemptDetail) DeepCopyInto(out *AttemptDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CRAllocationStrategy ¶
type CRAllocationStrategy string
const ( CRAllocationStrategy_BEST_FIT CRAllocationStrategy = "BEST_FIT" CRAllocationStrategy_BEST_FIT_PROGRESSIVE CRAllocationStrategy = "BEST_FIT_PROGRESSIVE" CRAllocationStrategy_SPOT_CAPACITY_OPTIMIZED CRAllocationStrategy = "SPOT_CAPACITY_OPTIMIZED" CRAllocationStrategy_SPOT_PRICE_CAPACITY_OPTIMIZED CRAllocationStrategy = "SPOT_PRICE_CAPACITY_OPTIMIZED" )
type CRUpdateAllocationStrategy ¶
type CRUpdateAllocationStrategy string
const ( CRUpdateAllocationStrategy_BEST_FIT_PROGRESSIVE CRUpdateAllocationStrategy = "BEST_FIT_PROGRESSIVE" CRUpdateAllocationStrategy_SPOT_CAPACITY_OPTIMIZED CRUpdateAllocationStrategy = "SPOT_CAPACITY_OPTIMIZED" CRUpdateAllocationStrategy_SPOT_PRICE_CAPACITY_OPTIMIZED CRUpdateAllocationStrategy = "SPOT_PRICE_CAPACITY_OPTIMIZED" )
type ComputeEnvironment ¶
type ComputeEnvironment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ComputeEnvironmentSpec   `json:"spec"`
	Status            ComputeEnvironmentStatus `json:"status,omitempty"`
}
    ComputeEnvironment is the Schema for the ComputeEnvironments 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ComputeEnvironment) DeepCopy ¶
func (in *ComputeEnvironment) DeepCopy() *ComputeEnvironment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironment.
func (*ComputeEnvironment) DeepCopyInto ¶
func (in *ComputeEnvironment) DeepCopyInto(out *ComputeEnvironment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeEnvironment) DeepCopyObject ¶
func (in *ComputeEnvironment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeEnvironment) GetCondition ¶
func (mg *ComputeEnvironment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeEnvironment.
func (*ComputeEnvironment) GetDeletionPolicy ¶
func (mg *ComputeEnvironment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeEnvironment.
func (*ComputeEnvironment) GetManagementPolicies ¶ added in v0.43.0
func (mg *ComputeEnvironment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ComputeEnvironment.
func (*ComputeEnvironment) GetProviderConfigReference ¶
func (mg *ComputeEnvironment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeEnvironment.
func (*ComputeEnvironment) GetPublishConnectionDetailsTo ¶
func (mg *ComputeEnvironment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ComputeEnvironment.
func (*ComputeEnvironment) GetWriteConnectionSecretToReference ¶
func (mg *ComputeEnvironment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeEnvironment.
func (*ComputeEnvironment) ResolveReferences ¶
ResolveReferences of this ComputeEnvironment.
func (*ComputeEnvironment) SetConditions ¶
func (mg *ComputeEnvironment) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeEnvironment.
func (*ComputeEnvironment) SetDeletionPolicy ¶
func (mg *ComputeEnvironment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeEnvironment.
func (*ComputeEnvironment) SetManagementPolicies ¶ added in v0.43.0
func (mg *ComputeEnvironment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ComputeEnvironment.
func (*ComputeEnvironment) SetProviderConfigReference ¶
func (mg *ComputeEnvironment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeEnvironment.
func (*ComputeEnvironment) SetPublishConnectionDetailsTo ¶
func (mg *ComputeEnvironment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ComputeEnvironment.
func (*ComputeEnvironment) SetWriteConnectionSecretToReference ¶
func (mg *ComputeEnvironment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeEnvironment.
type ComputeEnvironmentDetail ¶
type ComputeEnvironmentDetail struct {
	ComputeEnvironmentARN *string `json:"computeEnvironmentARN,omitempty"`
	ComputeEnvironmentName *string `json:"computeEnvironmentName,omitempty"`
	// An object that represents an Batch compute resource. For more information,
	// see Compute environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
	// in the Batch User Guide.
	ComputeResources *ComputeResource `json:"computeResources,omitempty"`
	ContainerOrchestrationType *string `json:"containerOrchestrationType,omitempty"`
	ECSClusterARN *string `json:"ecsClusterARN,omitempty"`
	// Configuration for the Amazon EKS cluster that supports the Batch compute
	// environment. The cluster must exist before the compute environment can be
	// created.
	EKSConfiguration *EKSConfiguration `json:"eksConfiguration,omitempty"`
	ServiceRole *string `json:"serviceRole,omitempty"`
	State *string `json:"state,omitempty"`
	Status *string `json:"status,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
	Tags map[string]*string `json:"tags,omitempty"`
	Type *string `json:"type_,omitempty"`
	UnmanagedvCPUs *int64 `json:"unmanagedvCPUs,omitempty"`
	// Specifies the infrastructure update policy for the compute environment. For
	// more information about infrastructure updates, see Updating compute environments
	// (https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html)
	// in the Batch User Guide.
	UpdatePolicy *UpdatePolicy `json:"updatePolicy,omitempty"`
	UUID *string `json:"uuid,omitempty"`
}
    +kubebuilder:skipversion
func (*ComputeEnvironmentDetail) DeepCopy ¶
func (in *ComputeEnvironmentDetail) DeepCopy() *ComputeEnvironmentDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentDetail.
func (*ComputeEnvironmentDetail) DeepCopyInto ¶
func (in *ComputeEnvironmentDetail) DeepCopyInto(out *ComputeEnvironmentDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeEnvironmentList ¶
type ComputeEnvironmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ComputeEnvironment `json:"items"`
}
    ComputeEnvironmentList contains a list of ComputeEnvironments
func (*ComputeEnvironmentList) DeepCopy ¶
func (in *ComputeEnvironmentList) DeepCopy() *ComputeEnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentList.
func (*ComputeEnvironmentList) DeepCopyInto ¶
func (in *ComputeEnvironmentList) DeepCopyInto(out *ComputeEnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeEnvironmentList) DeepCopyObject ¶
func (in *ComputeEnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeEnvironmentList) GetItems ¶
func (l *ComputeEnvironmentList) GetItems() []resource.Managed
GetItems of this ComputeEnvironmentList.
type ComputeEnvironmentObservation ¶
type ComputeEnvironmentObservation struct {
	// The Amazon Resource Name (ARN) of the compute environment.
	ComputeEnvironmentARN *string `json:"computeEnvironmentARN,omitempty"`
	// The name of the compute environment. It can be up to 128 characters long.
	// It can contain uppercase and lowercase letters, numbers, hyphens (-), and
	// underscores (_).
	ComputeEnvironmentName *string `json:"computeEnvironmentName,omitempty"`
	// The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that
	// the compute environment uses.
	ECSClusterARN *string `json:"ecsClusterARN,omitempty"`
	// The state of the compute environment. The valid values are ENABLED or DISABLED.
	//
	// If the state is ENABLED, then the Batch scheduler can attempt to place jobs
	// from an associated job queue on the compute resources within the environment.
	// If the compute environment is managed, then it can scale its instances out
	// or in automatically based on the job queue demand.
	//
	// If the state is DISABLED, then the Batch scheduler doesn't attempt to place
	// jobs within the environment. Jobs in a STARTING or RUNNING state continue
	// to progress normally. Managed compute environments in the DISABLED state
	// don't scale out.
	//
	// Compute environments in a DISABLED state may continue to incur billing charges.
	// To prevent additional charges, turn off and then delete the compute environment.
	// For more information, see State (https://docs.aws.amazon.com/batch/latest/userguide/compute_environment_parameters.html#compute_environment_state)
	// in the Batch User Guide.
	//
	// When an instance is idle, the instance scales down to the minvCpus value.
	// However, the instance size doesn't change. For example, consider a c5.8xlarge
	// instance with a minvCpus value of 4 and a desiredvCpus value of 36. This
	// instance doesn't scale down to a c5.large instance.
	State *string `json:"state,omitempty"`
	// The current status of the compute environment (for example, CREATING or VALID).
	Status *string `json:"status,omitempty"`
	CustomComputeEnvironmentObservation `json:",inline"`
}
    ComputeEnvironmentObservation defines the observed state of ComputeEnvironment
func (*ComputeEnvironmentObservation) DeepCopy ¶
func (in *ComputeEnvironmentObservation) DeepCopy() *ComputeEnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentObservation.
func (*ComputeEnvironmentObservation) DeepCopyInto ¶
func (in *ComputeEnvironmentObservation) DeepCopyInto(out *ComputeEnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeEnvironmentOrder ¶
type ComputeEnvironmentOrder struct {
	ComputeEnvironment *string `json:"computeEnvironment,omitempty"`
	Order *int64 `json:"order,omitempty"`
}
    +kubebuilder:skipversion
func (*ComputeEnvironmentOrder) DeepCopy ¶
func (in *ComputeEnvironmentOrder) DeepCopy() *ComputeEnvironmentOrder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentOrder.
func (*ComputeEnvironmentOrder) DeepCopyInto ¶
func (in *ComputeEnvironmentOrder) DeepCopyInto(out *ComputeEnvironmentOrder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeEnvironmentParameters ¶
type ComputeEnvironmentParameters struct {
	// Region is which region the ComputeEnvironment will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// Details about the compute resources managed by the compute environment. This
	// parameter is required for managed compute environments. For more information,
	// see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
	// in the Batch User Guide.
	ComputeResources *ComputeResource `json:"computeResources,omitempty"`
	// The details for the Amazon EKS cluster that supports the compute environment.
	EKSConfiguration *EKSConfiguration `json:"eksConfiguration,omitempty"`
	// The tags that you apply to the compute environment to help you categorize
	// and organize your resources. Each tag consists of a key and an optional value.
	// For more information, see Tagging Amazon Web Services Resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
	// in Amazon Web Services General Reference.
	//
	// These tags can be updated or removed using the TagResource (https://docs.aws.amazon.com/batch/latest/APIReference/API_TagResource.html)
	// and UntagResource (https://docs.aws.amazon.com/batch/latest/APIReference/API_UntagResource.html)
	// API operations. These tags don't propagate to the underlying compute resources.
	Tags map[string]*string `json:"tags,omitempty"`
	// The type of the compute environment: MANAGED or UNMANAGED. For more information,
	// see Compute Environments (https://docs.aws.amazon.com/batch/latest/userguide/compute_environments.html)
	// in the Batch User Guide.
	// +kubebuilder:validation:Required
	Type *string `json:"type_"`
	// The maximum number of vCPUs for an unmanaged compute environment. This parameter
	// is only used for fair share scheduling to reserve vCPU capacity for new share
	// identifiers. If this parameter isn't provided for a fair share job queue,
	// no vCPU capacity is reserved.
	//
	// This parameter is only supported when the type parameter is set to UNMANAGED.
	UnmanagedvCPUs                     *int64 `json:"unmanagedvCPUs,omitempty"`
	CustomComputeEnvironmentParameters `json:",inline"`
}
    ComputeEnvironmentParameters defines the desired state of ComputeEnvironment
func (*ComputeEnvironmentParameters) DeepCopy ¶
func (in *ComputeEnvironmentParameters) DeepCopy() *ComputeEnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentParameters.
func (*ComputeEnvironmentParameters) DeepCopyInto ¶
func (in *ComputeEnvironmentParameters) DeepCopyInto(out *ComputeEnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeEnvironmentSpec ¶
type ComputeEnvironmentSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ComputeEnvironmentParameters `json:"forProvider"`
}
    ComputeEnvironmentSpec defines the desired state of ComputeEnvironment
func (*ComputeEnvironmentSpec) DeepCopy ¶
func (in *ComputeEnvironmentSpec) DeepCopy() *ComputeEnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentSpec.
func (*ComputeEnvironmentSpec) DeepCopyInto ¶
func (in *ComputeEnvironmentSpec) DeepCopyInto(out *ComputeEnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeEnvironmentStatus ¶
type ComputeEnvironmentStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ComputeEnvironmentObservation `json:"atProvider,omitempty"`
}
    ComputeEnvironmentStatus defines the observed state of ComputeEnvironment.
func (*ComputeEnvironmentStatus) DeepCopy ¶
func (in *ComputeEnvironmentStatus) DeepCopy() *ComputeEnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeEnvironmentStatus.
func (*ComputeEnvironmentStatus) DeepCopyInto ¶
func (in *ComputeEnvironmentStatus) DeepCopyInto(out *ComputeEnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeResource ¶
type ComputeResource struct {
	AllocationStrategy *string `json:"allocationStrategy,omitempty"`
	BidPercentage *int64 `json:"bidPercentage,omitempty"`
	EC2Configuration []*EC2Configuration `json:"ec2Configuration,omitempty"`
	EC2KeyPair *string `json:"ec2KeyPair,omitempty"`
	InstanceTypes []*string `json:"instanceTypes,omitempty"`
	// An object that represents a launch template that's associated with a compute
	// resource. You must specify either the launch template ID or launch template
	// name in the request, but not both.
	//
	// If security groups are specified using both the securityGroupIds parameter
	// of CreateComputeEnvironment and the launch template, the values in the securityGroupIds
	// parameter of CreateComputeEnvironment will be used.
	//
	// This object isn't applicable to jobs that are running on Fargate resources.
	LaunchTemplate *LaunchTemplateSpecification `json:"launchTemplate,omitempty"`
	MaxvCPUs *int64 `json:"maxvCPUs,omitempty"`
	MinvCPUs *int64 `json:"minvCPUs,omitempty"`
	PlacementGroup *string `json:"placementGroup,omitempty"`
	Tags map[string]*string `json:"tags,omitempty"`
	Type *string `json:"type_,omitempty"`
}
    +kubebuilder:skipversion
func (*ComputeResource) DeepCopy ¶
func (in *ComputeResource) DeepCopy() *ComputeResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResource.
func (*ComputeResource) DeepCopyInto ¶
func (in *ComputeResource) DeepCopyInto(out *ComputeResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeResourceUpdate ¶
type ComputeResourceUpdate struct {
	MaxvCPUs *int64 `json:"maxvCPUs,omitempty"`
	MinvCPUs *int64 `json:"minvCPUs,omitempty"`
}
    +kubebuilder:skipversion
func (*ComputeResourceUpdate) DeepCopy ¶
func (in *ComputeResourceUpdate) DeepCopy() *ComputeResourceUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeResourceUpdate.
func (*ComputeResourceUpdate) DeepCopyInto ¶
func (in *ComputeResourceUpdate) DeepCopyInto(out *ComputeResourceUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDetail ¶
type ContainerDetail struct {
	Command []*string `json:"command,omitempty"`
	ContainerInstanceARN *string `json:"containerInstanceARN,omitempty"`
	ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
	ExitCode *int64 `json:"exitCode,omitempty"`
	Image *string `json:"image,omitempty"`
	InstanceType *string `json:"instanceType,omitempty"`
	JobRoleARN *string `json:"jobRoleARN,omitempty"`
	LogStreamName *string `json:"logStreamName,omitempty"`
	Memory *int64 `json:"memory,omitempty"`
	Privileged *bool `json:"privileged,omitempty"`
	ReadonlyRootFilesystem *bool `json:"readonlyRootFilesystem,omitempty"`
	Reason *string `json:"reason,omitempty"`
	TaskARN *string `json:"taskARN,omitempty"`
	User *string `json:"user,omitempty"`
	Vcpus *int64 `json:"vcpus,omitempty"`
}
    +kubebuilder:skipversion
func (*ContainerDetail) DeepCopy ¶
func (in *ContainerDetail) DeepCopy() *ContainerDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDetail.
func (*ContainerDetail) DeepCopyInto ¶
func (in *ContainerDetail) DeepCopyInto(out *ContainerDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerOverrides ¶
type ContainerOverrides struct {
	Command []*string `json:"command,omitempty"`
	InstanceType *string `json:"instanceType,omitempty"`
	Memory *int64 `json:"memory,omitempty"`
	Vcpus *int64 `json:"vcpus,omitempty"`
}
    +kubebuilder:skipversion
func (*ContainerOverrides) DeepCopy ¶
func (in *ContainerOverrides) DeepCopy() *ContainerOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerOverrides.
func (*ContainerOverrides) DeepCopyInto ¶
func (in *ContainerOverrides) DeepCopyInto(out *ContainerOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerProperties ¶
type ContainerProperties struct {
	Command []*string `json:"command,omitempty"`
	ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
	Image *string `json:"image,omitempty"`
	InstanceType *string `json:"instanceType,omitempty"`
	JobRoleARN *string `json:"jobRoleARN,omitempty"`
	Memory *int64 `json:"memory,omitempty"`
	Privileged *bool `json:"privileged,omitempty"`
	ReadonlyRootFilesystem *bool `json:"readonlyRootFilesystem,omitempty"`
	User *string `json:"user,omitempty"`
	Vcpus *int64 `json:"vcpus,omitempty"`
}
    +kubebuilder:skipversion
func (*ContainerProperties) DeepCopy ¶
func (in *ContainerProperties) DeepCopy() *ContainerProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerProperties.
func (*ContainerProperties) DeepCopyInto ¶
func (in *ContainerProperties) DeepCopyInto(out *ContainerProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSummary ¶
type ContainerSummary struct {
	ExitCode *int64 `json:"exitCode,omitempty"`
	Reason *string `json:"reason,omitempty"`
}
    +kubebuilder:skipversion
func (*ContainerSummary) DeepCopy ¶
func (in *ContainerSummary) DeepCopy() *ContainerSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSummary.
func (*ContainerSummary) DeepCopyInto ¶
func (in *ContainerSummary) DeepCopyInto(out *ContainerSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomComputeEnvironmentObservation ¶ added in v0.51.3
type CustomComputeEnvironmentObservation struct{}
    CustomComputeEnvironmentObservation includes custom additional status fields for ComputeEnvironment
func (*CustomComputeEnvironmentObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomComputeEnvironmentObservation) DeepCopy() *CustomComputeEnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomComputeEnvironmentObservation.
func (*CustomComputeEnvironmentObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomComputeEnvironmentObservation) DeepCopyInto(out *CustomComputeEnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomComputeEnvironmentOrder ¶
type CustomComputeEnvironmentOrder struct {
	// The Amazon Resource Name (ARN) of the compute environment.
	//
	// ComputeEnvironment is a required field
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/batch/v1alpha1.ComputeEnvironment
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/batch/v1alpha1.ComputeEnvironmentARN()
	// +crossplane:generate:reference:refFieldName=ComputeEnvironmentRef
	// +crossplane:generate:reference:selectorFieldName=ComputeEnvironmentSelector
	ComputeEnvironment string `json:"computeEnvironment,omitempty"`
	// ComputeEnvironmentRef is a reference to ComputeEnvironment used to set
	// the ComputeEnvironment.
	// +optional
	ComputeEnvironmentRef *xpv1.Reference `json:"computeEnvironmentRef,omitempty"`
	// ComputeEnvironmentsSelector selects a reference to ComputeEnvironment used
	// to set the ComputeEnvironment.
	// +optional
	ComputeEnvironmentSelector *xpv1.Selector `json:"computeEnvironmentSelector,omitempty"`
	// The order of the compute environment. Compute environments are tried in ascending
	// order. For example, if two compute environments are associated with a job
	// queue, the compute environment with a lower order integer value is tried
	// for job placement first.
	//
	// Order is a required field
	// +kubebuilder:validation:Required
	Order int64 `json:"order"`
}
    CustomComputeEnvironmentOrder includes custom additional fields for ComputeEnvironmentOrder
func (*CustomComputeEnvironmentOrder) DeepCopy ¶
func (in *CustomComputeEnvironmentOrder) DeepCopy() *CustomComputeEnvironmentOrder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomComputeEnvironmentOrder.
func (*CustomComputeEnvironmentOrder) DeepCopyInto ¶
func (in *CustomComputeEnvironmentOrder) DeepCopyInto(out *CustomComputeEnvironmentOrder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomComputeEnvironmentParameters ¶
type CustomComputeEnvironmentParameters struct {
	// The full Amazon Resource Name (ARN) of the IAM role that allows Batch to
	// make calls to other Amazon Web Services services on your behalf. For more
	// information, see Batch service IAM role (https://docs.aws.amazon.com/batch/latest/userguide/service_IAM_role.html)
	// If the compute environment has a service-linked role, it can't be changed to use a regular IAM role.
	// Likewise, if the compute environment has a regular IAM role, it can't be changed to use a service-linked role.
	// If your specified role has a path other than /, then you must either specify the full role ARN (this is recommended)
	// or prefix the role name with the path.
	// Depending on how you created your Batch service role, its ARN might contain the service-role path prefix.
	// When you only specify the name of the service role, Batch assumes that your ARN doesn't use the service-role path prefix.
	// Because of this, we recommend that you specify the full ARN of your service role when you create compute environments
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN()
	// +crossplane:generate:reference:refFieldName=ServiceRoleARNRef
	// +crossplane:generate:reference:selectorFieldName=ServiceRoleARNSelector
	ServiceRoleARN *string `json:"serviceRoleARN,omitempty"`
	// ServiceRoleARNRef is a reference to an ARN of the IAM role used to set
	// the ServiceRoleARN.
	// +optional
	ServiceRoleARNRef *xpv1.Reference `json:"serviceRoleARNRef,omitempty"`
	// ServiceRoleARNSelector selects references to an ARN of the IAM role used
	// to set the ServiceRoleARN.
	// +optional
	ServiceRoleARNSelector *xpv1.Selector `json:"serviceRoleARNSelector,omitempty"`
	// Custom parameter to control the state of the compute environment. The valid values are ENABLED or DISABLED.
	//
	// If the state is ENABLED, then the Batch scheduler can attempt to place jobs
	// from an associated job queue on the compute resources within the environment.
	// If the compute environment is managed, then it can scale its instances out
	// or in automatically, based on the job queue demand.
	//
	// If the state is DISABLED, then the Batch scheduler doesn't attempt to place
	// jobs within the environment. Jobs in a STARTING or RUNNING state continue
	// to progress normally. Managed compute environments in the DISABLED state
	// don't scale out. However, they scale in to minvCpus value after instances
	// become idle.
	// +optional
	// +kubebuilder:validation:Enum=ENABLED;DISABLED
	DesiredState *string `json:"desiredState,omitempty"`
	// The VPC subnets where the compute resources are launched. These subnets must
	// be within the same VPC. Fargate compute resources can contain up to 16 subnets.
	// For more information, see VPCs and Subnets (https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html)
	// in the Amazon VPC User Guide.
	// (Subnets is originally a field of ComputeResources)
	// Subnets is a required field for CE type MANAGED.
	// For a MANGED CE of type EC2 or SPOT to be able to update this field
	// Allocation Strategy BEST_FIT_PROGRESSIVE or SPOT_CAPACITY_OPTIMIZED is required.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.Subnet
	// +crossplane:generate:reference:refFieldName=SubnetIDRefs
	// +crossplane:generate:reference:selectorFieldName=SubnetIDSelector
	SubnetIDs []*string `json:"subnetIds,omitempty"`
	// SubnetIDRefs is a list of references to SubnetIDs used to set
	// the SubnetIDs.
	// +optional
	SubnetIDRefs []xpv1.Reference `json:"subnetIdRefs,omitempty"`
	// SubnetIDSelector selects references to SubnetIDs used
	// to set the SubnetIDs.
	// +optional
	SubnetIDSelector *xpv1.Selector `json:"subnetIdSelector,omitempty"`
	// The Amazon EC2 security groups associated with instances launched in the
	// compute environment. One or more security groups must be specified, either
	// in securityGroupIds or using a launch template referenced in launchTemplate.
	// This parameter is required for jobs that are running on Fargate resources
	// and must contain at least one security group. Fargate doesn't support launch
	// templates. If security groups are specified using both securityGroupIds and
	// launchTemplate, the values in securityGroupIds are used.
	// For a MANGED CE of type EC2 or SPOT to be able to update this field
	// Allocation Strategy BEST_FIT_PROGRESSIVE or SPOT_CAPACITY_OPTIMIZED is required.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/ec2/v1beta1.SecurityGroup
	// +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs
	// +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector
	SecurityGroupIDs []*string `json:"securityGroupIds,omitempty"`
	// SecurityGroupIDRefs is a list of references to SecurityGroups used to set
	// the SecurityGroupIDs.
	// +optional
	SecurityGroupIDRefs []xpv1.Reference `json:"securityGroupIdRefs,omitempty"`
	// SecurityGroupIDsSelector selects references to SecurityGroupID used
	// to set the SecurityGroupIDs.
	// +optional
	SecurityGroupIDSelector *xpv1.Selector `json:"securityGroupIdSelector,omitempty"`
	// The Amazon ECS instance profile applied to Amazon EC2 instances in a compute
	// environment. You can specify the short name or full Amazon Resource Name
	// (ARN) of an instance profile. For example, ecsInstanceRole or arn:aws:iam::<aws_account_id>:instance-profile/ecsInstanceRole
	// . For more information, see Amazon ECS Instance Role (https://docs.aws.amazon.com/batch/latest/userguide/instance_IAM_role.html)
	// in the Batch User Guide.
	// Only applicable to MANGED CE of type EC2 or SPOT.
	// This field can be updated for CE only
	// with Allocation Strategy BEST_FIT_PROGRESSIVE or SPOT_CAPACITY_OPTIMIZED.
	//
	// This parameter isn't applicable to jobs that are running on Fargate resources,
	// and shouldn't be specified.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1alpha1.InstanceProfile
	// +crossplane:generate:reference:refFieldName=InstanceRoleRef
	// +crossplane:generate:reference:selectorFieldName=InstanceRoleSelector
	InstanceRole *string `json:"instanceRole,omitempty"`
	// InstanceRoleRef is a reference to the IAM InstanceProfile used to set
	// the InstanceRole.
	// +optional
	InstanceRoleRef *xpv1.Reference `json:"instanceRoleRef,omitempty"`
	// InstanceRoleSelector selects references to the IAM InstanceProfile used
	// to set the InstanceRole.
	// +optional
	InstanceRoleSelector *xpv1.Selector `json:"instanceRoleSelector,omitempty"`
	// The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied
	// to a SPOT compute environment. This role is required if the allocation strategy
	// set to BEST_FIT or if the allocation strategy isn't specified. For more information,
	// see Amazon EC2 Spot Fleet Role (https://docs.aws.amazon.com/batch/latest/userguide/spot_fleet_IAM_role.html)
	// in the Batch User Guide.
	//
	// This parameter isn't applicable to jobs that are running on Fargate resources,
	// and shouldn't be specified.
	//
	// To tag your Spot Instances on creation, the Spot Fleet IAM role specified
	// here must use the newer AmazonEC2SpotFleetTaggingRole managed policy. The
	// previously recommended AmazonEC2SpotFleetRole managed policy doesn't have
	// the required permissions to tag Spot Instances. For more information, see
	// Spot Instances not tagged on creation (https://docs.aws.amazon.com/batch/latest/userguide/troubleshooting.html#spot-instance-no-tag)
	// in the Batch User Guide.
	// +optional
	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN()
	// +crossplane:generate:reference:refFieldName=SpotIAMFleetRoleRef
	// +crossplane:generate:reference:selectorFieldName=SpotIAMFleetRoleSelector
	SpotIAMFleetRole *string `json:"spotIamFleetRole,omitempty"`
	// SpotIAMFleetRoleRef is a reference to an ARN of the IAM role used to set
	// the SpotIAMFleetRole.
	// +optional
	SpotIAMFleetRoleRef *xpv1.Reference `json:"spotIAMFleetRoleRef,omitempty"`
	// SpotIAMFleetRoleSelector selects references to an ARN of the IAM role used
	// to set the SpotIAMFleetRole.
	// +optional
	SpotIAMFleetRoleSelector *xpv1.Selector `json:"spotIamFleetRoleSelector,omitempty"`
	// Specifies the infrastructure update policy for the compute environment. For
	// more information about infrastructure updates, see Updating compute environments
	// (https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html)
	// in the Batch User Guide.
	// Only applicable to MANGED CE of type EC2 or SPOT.
	// This field requires an update request to be set and it can be updated for CE only
	// with Allocation Strategy BEST_FIT_PROGRESSIVE or SPOT_CAPACITY_OPTIMIZED.
	//
	// JobExecutionTimeoutMinutes specifies the job timeout (in minutes) when the compute environment
	// infrastructure is updated. The default value is 30.
	//
	// TerminateJobsOnUpdate specifies whether jobs are automatically terminated when the computer
	// environment infrastructure is updated. The default value is false.
	UpdatePolicy *UpdatePolicy `json:"updatePolicy,omitempty"`
	// Specifies whether the AMI ID is updated to the latest one that's supported
	// by Batch when the compute environment has an infrastructure update.
	// The default value is false.
	// Only applicable to MANGED CE of type EC2 or SPOT.
	// This field requires an update request to be set and it can be updated for CE only
	// with Allocation Strategy BEST_FIT_PROGRESSIVE or SPOT_CAPACITY_OPTIMIZED.
	// Also to get this field changed, you need to include another change to trigger an update.
	//
	// If an AMI ID is specified in the imageIdOverride parameters or
	// by the launch template specified in the launchTemplate parameter, this parameter
	// is ignored. For more information on updating AMI IDs during an infrastructure
	// update, see Updating the AMI ID (https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html#updating-compute-environments-ami)
	// in the Batch User Guide.
	//
	// When updating a compute environment, changing this setting requires an infrastructure
	// update of the compute environment. For more information, see Updating compute
	// environments (https://docs.aws.amazon.com/batch/latest/userguide/updating-compute-environments.html)
	// in the Batch User Guide.
	UpdateToLatestImageVersion *bool `json:"updateToLatestImageVersion,omitempty"`
}
    CustomComputeEnvironmentParameters includes custom additional fields for ComputeEnvironment
func (*CustomComputeEnvironmentParameters) DeepCopy ¶
func (in *CustomComputeEnvironmentParameters) DeepCopy() *CustomComputeEnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomComputeEnvironmentParameters.
func (*CustomComputeEnvironmentParameters) DeepCopyInto ¶
func (in *CustomComputeEnvironmentParameters) DeepCopyInto(out *CustomComputeEnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomJobQueueObservation ¶ added in v0.51.3
type CustomJobQueueObservation struct{}
    CustomJobQueueObservation includes custom additional status fields for JobQueue
func (*CustomJobQueueObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomJobQueueObservation) DeepCopy() *CustomJobQueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomJobQueueObservation.
func (*CustomJobQueueObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomJobQueueObservation) DeepCopyInto(out *CustomJobQueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomJobQueueParameters ¶
type CustomJobQueueParameters struct {
	// Custom parameter to control the state of the job queue. The valid values are ENABLED or DISABLED.
	//
	// The state of the job queue. If the job queue state is ENABLED, it is able to accept jobs.
	// If the job queue state is DISABLED, new jobs can't be added to the queue, but jobs already in the queue can finish.
	// +optional
	// +kubebuilder:validation:Enum=ENABLED;DISABLED
	DesiredState *string `json:"desiredState,omitempty"`
	// The set of compute environments mapped to a job queue and their order relative
	// to each other. The job scheduler uses this parameter to determine which compute
	// environment should run a specific job. Compute environments must be in the
	// VALID state before you can associate them with a job queue. You can associate
	// up to three compute environments with a job queue. All of the compute environments
	// must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT); EC2
	// and Fargate compute environments can't be mixed.
	//
	// All compute environments that are associated with a job queue must share
	// the same architecture. Batch doesn't support mixing compute environment architecture
	// types in a single job queue.
	//
	// ComputeEnvironmentOrder is a required field
	// +kubebuilder:validation:Required
	ComputeEnvironmentOrder []CustomComputeEnvironmentOrder `json:"computeEnvironmentOrder"`
}
    CustomJobQueueParameters includes custom additional fields for JobQueue
func (*CustomJobQueueParameters) DeepCopy ¶
func (in *CustomJobQueueParameters) DeepCopy() *CustomJobQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomJobQueueParameters.
func (*CustomJobQueueParameters) DeepCopyInto ¶
func (in *CustomJobQueueParameters) DeepCopyInto(out *CustomJobQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Device ¶
type Device struct {
	ContainerPath *string `json:"containerPath,omitempty"`
	HostPath *string `json:"hostPath,omitempty"`
}
    +kubebuilder:skipversion
func (*Device) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Device.
func (*Device) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceCgroupPermission ¶
type DeviceCgroupPermission string
const ( DeviceCgroupPermission_READ DeviceCgroupPermission = "READ" DeviceCgroupPermission_WRITE DeviceCgroupPermission = "WRITE" DeviceCgroupPermission_MKNOD DeviceCgroupPermission = "MKNOD" )
type EC2Configuration ¶
type EC2Configuration struct {
	ImageIDOverride *string `json:"imageIDOverride,omitempty"`
	ImageKubernetesVersion *string `json:"imageKubernetesVersion,omitempty"`
	ImageType *string `json:"imageType,omitempty"`
}
    +kubebuilder:skipversion
func (*EC2Configuration) DeepCopy ¶
func (in *EC2Configuration) DeepCopy() *EC2Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2Configuration.
func (*EC2Configuration) DeepCopyInto ¶
func (in *EC2Configuration) DeepCopyInto(out *EC2Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSAuthorizationConfig ¶
type EFSAuthorizationConfig struct {
	AccessPointID *string `json:"accessPointID,omitempty"`
}
    +kubebuilder:skipversion
func (*EFSAuthorizationConfig) DeepCopy ¶
func (in *EFSAuthorizationConfig) DeepCopy() *EFSAuthorizationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSAuthorizationConfig.
func (*EFSAuthorizationConfig) DeepCopyInto ¶
func (in *EFSAuthorizationConfig) DeepCopyInto(out *EFSAuthorizationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSAuthorizationConfigIAM ¶
type EFSAuthorizationConfigIAM string
const ( EFSAuthorizationConfigIAM_ENABLED EFSAuthorizationConfigIAM = "ENABLED" EFSAuthorizationConfigIAM_DISABLED EFSAuthorizationConfigIAM = "DISABLED" )
type EFSTransitEncryption ¶
type EFSTransitEncryption string
const ( EFSTransitEncryption_ENABLED EFSTransitEncryption = "ENABLED" EFSTransitEncryption_DISABLED EFSTransitEncryption = "DISABLED" )
type EFSVolumeConfiguration ¶
type EFSVolumeConfiguration struct {
	FileSystemID *string `json:"fileSystemID,omitempty"`
	RootDirectory *string `json:"rootDirectory,omitempty"`
	TransitEncryptionPort *int64 `json:"transitEncryptionPort,omitempty"`
}
    +kubebuilder:skipversion
func (*EFSVolumeConfiguration) DeepCopy ¶
func (in *EFSVolumeConfiguration) DeepCopy() *EFSVolumeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSVolumeConfiguration.
func (*EFSVolumeConfiguration) DeepCopyInto ¶
func (in *EFSVolumeConfiguration) DeepCopyInto(out *EFSVolumeConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSAttemptContainerDetail ¶ added in v0.38.0
type EKSAttemptContainerDetail struct {
	ExitCode *int64 `json:"exitCode,omitempty"`
	Reason *string `json:"reason,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSAttemptContainerDetail) DeepCopy ¶ added in v0.38.0
func (in *EKSAttemptContainerDetail) DeepCopy() *EKSAttemptContainerDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSAttemptContainerDetail.
func (*EKSAttemptContainerDetail) DeepCopyInto ¶ added in v0.38.0
func (in *EKSAttemptContainerDetail) DeepCopyInto(out *EKSAttemptContainerDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSAttemptDetail ¶ added in v0.38.0
type EKSAttemptDetail struct {
	NodeName *string `json:"nodeName,omitempty"`
	PodName *string `json:"podName,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSAttemptDetail) DeepCopy ¶ added in v0.38.0
func (in *EKSAttemptDetail) DeepCopy() *EKSAttemptDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSAttemptDetail.
func (*EKSAttemptDetail) DeepCopyInto ¶ added in v0.38.0
func (in *EKSAttemptDetail) DeepCopyInto(out *EKSAttemptDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSConfiguration ¶ added in v0.38.0
type EKSConfiguration struct {
	EKSClusterARN *string `json:"eksClusterARN,omitempty"`
	KubernetesNamespace *string `json:"kubernetesNamespace,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSConfiguration) DeepCopy ¶ added in v0.38.0
func (in *EKSConfiguration) DeepCopy() *EKSConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSConfiguration.
func (*EKSConfiguration) DeepCopyInto ¶ added in v0.38.0
func (in *EKSConfiguration) DeepCopyInto(out *EKSConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSContainer ¶ added in v0.38.0
type EKSContainer struct {
	Args []*string `json:"args,omitempty"`
	Command []*string `json:"command,omitempty"`
	Image *string `json:"image,omitempty"`
	ImagePullPolicy *string `json:"imagePullPolicy,omitempty"`
	Name *string `json:"name,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSContainer) DeepCopy ¶ added in v0.38.0
func (in *EKSContainer) DeepCopy() *EKSContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSContainer.
func (*EKSContainer) DeepCopyInto ¶ added in v0.38.0
func (in *EKSContainer) DeepCopyInto(out *EKSContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSContainerDetail ¶ added in v0.38.0
type EKSContainerDetail struct {
	Args []*string `json:"args,omitempty"`
	Command []*string `json:"command,omitempty"`
	ExitCode *int64 `json:"exitCode,omitempty"`
	Image *string `json:"image,omitempty"`
	ImagePullPolicy *string `json:"imagePullPolicy,omitempty"`
	Name *string `json:"name,omitempty"`
	Reason *string `json:"reason,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSContainerDetail) DeepCopy ¶ added in v0.38.0
func (in *EKSContainerDetail) DeepCopy() *EKSContainerDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSContainerDetail.
func (*EKSContainerDetail) DeepCopyInto ¶ added in v0.38.0
func (in *EKSContainerDetail) DeepCopyInto(out *EKSContainerDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSContainerEnvironmentVariable ¶ added in v0.38.0
type EKSContainerEnvironmentVariable struct {
	Name *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSContainerEnvironmentVariable) DeepCopy ¶ added in v0.38.0
func (in *EKSContainerEnvironmentVariable) DeepCopy() *EKSContainerEnvironmentVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSContainerEnvironmentVariable.
func (*EKSContainerEnvironmentVariable) DeepCopyInto ¶ added in v0.38.0
func (in *EKSContainerEnvironmentVariable) DeepCopyInto(out *EKSContainerEnvironmentVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSContainerOverride ¶ added in v0.38.0
type EKSContainerOverride struct {
	Args []*string `json:"args,omitempty"`
	Command []*string `json:"command,omitempty"`
	Image *string `json:"image,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSContainerOverride) DeepCopy ¶ added in v0.38.0
func (in *EKSContainerOverride) DeepCopy() *EKSContainerOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSContainerOverride.
func (*EKSContainerOverride) DeepCopyInto ¶ added in v0.38.0
func (in *EKSContainerOverride) DeepCopyInto(out *EKSContainerOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSContainerSecurityContext ¶ added in v0.38.0
type EKSContainerSecurityContext struct {
	Privileged *bool `json:"privileged,omitempty"`
	ReadOnlyRootFilesystem *bool `json:"readOnlyRootFilesystem,omitempty"`
	RunAsNonRoot *bool `json:"runAsNonRoot,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSContainerSecurityContext) DeepCopy ¶ added in v0.38.0
func (in *EKSContainerSecurityContext) DeepCopy() *EKSContainerSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSContainerSecurityContext.
func (*EKSContainerSecurityContext) DeepCopyInto ¶ added in v0.38.0
func (in *EKSContainerSecurityContext) DeepCopyInto(out *EKSContainerSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSContainerVolumeMount ¶ added in v0.38.0
type EKSContainerVolumeMount struct {
	MountPath *string `json:"mountPath,omitempty"`
	Name *string `json:"name,omitempty"`
	ReadOnly *bool `json:"readOnly,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSContainerVolumeMount) DeepCopy ¶ added in v0.38.0
func (in *EKSContainerVolumeMount) DeepCopy() *EKSContainerVolumeMount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSContainerVolumeMount.
func (*EKSContainerVolumeMount) DeepCopyInto ¶ added in v0.38.0
func (in *EKSContainerVolumeMount) DeepCopyInto(out *EKSContainerVolumeMount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSEmptyDir ¶ added in v0.38.0
type EKSEmptyDir struct {
	Medium *string `json:"medium,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSEmptyDir) DeepCopy ¶ added in v0.38.0
func (in *EKSEmptyDir) DeepCopy() *EKSEmptyDir
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSEmptyDir.
func (*EKSEmptyDir) DeepCopyInto ¶ added in v0.38.0
func (in *EKSEmptyDir) DeepCopyInto(out *EKSEmptyDir)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSHostPath ¶ added in v0.38.0
type EKSHostPath struct {
	Path *string `json:"path,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSHostPath) DeepCopy ¶ added in v0.38.0
func (in *EKSHostPath) DeepCopy() *EKSHostPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSHostPath.
func (*EKSHostPath) DeepCopyInto ¶ added in v0.38.0
func (in *EKSHostPath) DeepCopyInto(out *EKSHostPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSPodProperties ¶ added in v0.38.0
type EKSPodProperties struct {
	DNSPolicy *string `json:"dnsPolicy,omitempty"`
	HostNetwork *bool `json:"hostNetwork,omitempty"`
	ServiceAccountName *string `json:"serviceAccountName,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSPodProperties) DeepCopy ¶ added in v0.38.0
func (in *EKSPodProperties) DeepCopy() *EKSPodProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSPodProperties.
func (*EKSPodProperties) DeepCopyInto ¶ added in v0.38.0
func (in *EKSPodProperties) DeepCopyInto(out *EKSPodProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSPodPropertiesDetail ¶ added in v0.38.0
type EKSPodPropertiesDetail struct {
	DNSPolicy *string `json:"dnsPolicy,omitempty"`
	HostNetwork *bool `json:"hostNetwork,omitempty"`
	NodeName *string `json:"nodeName,omitempty"`
	PodName *string `json:"podName,omitempty"`
	ServiceAccountName *string `json:"serviceAccountName,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSPodPropertiesDetail) DeepCopy ¶ added in v0.38.0
func (in *EKSPodPropertiesDetail) DeepCopy() *EKSPodPropertiesDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSPodPropertiesDetail.
func (*EKSPodPropertiesDetail) DeepCopyInto ¶ added in v0.38.0
func (in *EKSPodPropertiesDetail) DeepCopyInto(out *EKSPodPropertiesDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSSecret ¶ added in v0.38.0
type EKSSecret struct {
	Optional *bool `json:"optional,omitempty"`
	SecretName *string `json:"secretName,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSSecret) DeepCopy ¶ added in v0.38.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSSecret.
func (*EKSSecret) DeepCopyInto ¶ added in v0.38.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSVolume ¶ added in v0.38.0
type EKSVolume struct {
	Name *string `json:"name,omitempty"`
}
    +kubebuilder:skipversion
func (*EKSVolume) DeepCopy ¶ added in v0.38.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSVolume.
func (*EKSVolume) DeepCopyInto ¶ added in v0.38.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EphemeralStorage ¶ added in v0.44.0
type EphemeralStorage struct {
	SizeInGiB *int64 `json:"sizeInGiB,omitempty"`
}
    +kubebuilder:skipversion
func (*EphemeralStorage) DeepCopy ¶ added in v0.44.0
func (in *EphemeralStorage) DeepCopy() *EphemeralStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralStorage.
func (*EphemeralStorage) DeepCopyInto ¶ added in v0.44.0
func (in *EphemeralStorage) DeepCopyInto(out *EphemeralStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluateOnExit ¶
type EvaluateOnExit struct {
	OnExitCode *string `json:"onExitCode,omitempty"`
	OnReason *string `json:"onReason,omitempty"`
	OnStatusReason *string `json:"onStatusReason,omitempty"`
}
    +kubebuilder:skipversion
func (*EvaluateOnExit) DeepCopy ¶
func (in *EvaluateOnExit) DeepCopy() *EvaluateOnExit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluateOnExit.
func (*EvaluateOnExit) DeepCopyInto ¶
func (in *EvaluateOnExit) DeepCopyInto(out *EvaluateOnExit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FairsharePolicy ¶
type FairsharePolicy struct {
}
    +kubebuilder:skipversion
func (*FairsharePolicy) DeepCopy ¶
func (in *FairsharePolicy) DeepCopy() *FairsharePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FairsharePolicy.
func (*FairsharePolicy) DeepCopyInto ¶
func (in *FairsharePolicy) DeepCopyInto(out *FairsharePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FargatePlatformConfiguration ¶
type FargatePlatformConfiguration struct {
	PlatformVersion *string `json:"platformVersion,omitempty"`
}
    +kubebuilder:skipversion
func (*FargatePlatformConfiguration) DeepCopy ¶
func (in *FargatePlatformConfiguration) DeepCopy() *FargatePlatformConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FargatePlatformConfiguration.
func (*FargatePlatformConfiguration) DeepCopyInto ¶
func (in *FargatePlatformConfiguration) DeepCopyInto(out *FargatePlatformConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Host ¶
type Host struct {
	SourcePath *string `json:"sourcePath,omitempty"`
}
    +kubebuilder:skipversion
func (*Host) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Host.
func (*Host) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobDefinitionType ¶
type JobDefinitionType string
const ( JobDefinitionType_container JobDefinitionType = "container" JobDefinitionType_multinode JobDefinitionType = "multinode" )
type JobDependency ¶
type JobDependency struct {
	JobID *string `json:"jobID,omitempty"`
}
    +kubebuilder:skipversion
func (*JobDependency) DeepCopy ¶
func (in *JobDependency) DeepCopy() *JobDependency
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDependency.
func (*JobDependency) DeepCopyInto ¶
func (in *JobDependency) DeepCopyInto(out *JobDependency)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobDetail ¶
type JobDetail struct {
	IsCancelled *bool `json:"isCancelled,omitempty"`
	IsTerminated *bool `json:"isTerminated,omitempty"`
	JobARN *string `json:"jobARN,omitempty"`
	JobDefinition *string `json:"jobDefinition,omitempty"`
	JobID *string `json:"jobID,omitempty"`
	JobName *string `json:"jobName,omitempty"`
	JobQueue *string `json:"jobQueue,omitempty"`
	PropagateTags *bool `json:"propagateTags,omitempty"`
	SchedulingPriority *int64 `json:"schedulingPriority,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
	Tags map[string]*string `json:"tags,omitempty"`
}
    +kubebuilder:skipversion
func (*JobDetail) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobDetail.
func (*JobDetail) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobQueue ¶
type JobQueue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobQueueSpec   `json:"spec"`
	Status            JobQueueStatus `json:"status,omitempty"`
}
    JobQueue is the Schema for the JobQueues 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:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*JobQueue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueue.
func (*JobQueue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobQueue) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JobQueue) GetCondition ¶
func (mg *JobQueue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this JobQueue.
func (*JobQueue) GetDeletionPolicy ¶
func (mg *JobQueue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this JobQueue.
func (*JobQueue) GetManagementPolicies ¶ added in v0.43.0
func (mg *JobQueue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this JobQueue.
func (*JobQueue) GetProviderConfigReference ¶
GetProviderConfigReference of this JobQueue.
func (*JobQueue) GetPublishConnectionDetailsTo ¶
func (mg *JobQueue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this JobQueue.
func (*JobQueue) GetWriteConnectionSecretToReference ¶
func (mg *JobQueue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this JobQueue.
func (*JobQueue) ResolveReferences ¶
ResolveReferences of this JobQueue.
func (*JobQueue) SetConditions ¶
SetConditions of this JobQueue.
func (*JobQueue) SetDeletionPolicy ¶
func (mg *JobQueue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this JobQueue.
func (*JobQueue) SetManagementPolicies ¶ added in v0.43.0
func (mg *JobQueue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this JobQueue.
func (*JobQueue) SetProviderConfigReference ¶
SetProviderConfigReference of this JobQueue.
func (*JobQueue) SetPublishConnectionDetailsTo ¶
func (mg *JobQueue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this JobQueue.
func (*JobQueue) SetWriteConnectionSecretToReference ¶
func (mg *JobQueue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this JobQueue.
type JobQueueDetail ¶
type JobQueueDetail struct {
	ComputeEnvironmentOrder []*ComputeEnvironmentOrder `json:"computeEnvironmentOrder,omitempty"`
	JobQueueARN *string `json:"jobQueueARN,omitempty"`
	JobQueueName *string `json:"jobQueueName,omitempty"`
	Priority *int64 `json:"priority,omitempty"`
	SchedulingPolicyARN *string `json:"schedulingPolicyARN,omitempty"`
	State *string `json:"state,omitempty"`
	Status *string `json:"status,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
	Tags map[string]*string `json:"tags,omitempty"`
}
    +kubebuilder:skipversion
func (*JobQueueDetail) DeepCopy ¶
func (in *JobQueueDetail) DeepCopy() *JobQueueDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueDetail.
func (*JobQueueDetail) DeepCopyInto ¶
func (in *JobQueueDetail) DeepCopyInto(out *JobQueueDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobQueueList ¶
type JobQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []JobQueue `json:"items"`
}
    JobQueueList contains a list of JobQueues
func (*JobQueueList) DeepCopy ¶
func (in *JobQueueList) DeepCopy() *JobQueueList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueList.
func (*JobQueueList) DeepCopyInto ¶
func (in *JobQueueList) DeepCopyInto(out *JobQueueList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobQueueList) DeepCopyObject ¶
func (in *JobQueueList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*JobQueueList) GetItems ¶
func (l *JobQueueList) GetItems() []resource.Managed
GetItems of this JobQueueList.
type JobQueueObservation ¶
type JobQueueObservation struct {
	// The Amazon Resource Name (ARN) of the job queue.
	JobQueueARN *string `json:"jobQueueARN,omitempty"`
	// The name of the job queue.
	JobQueueName *string `json:"jobQueueName,omitempty"`
	// Describes the ability of the queue to accept new jobs. If the job queue state
	// is ENABLED, it can accept jobs. If the job queue state is DISABLED, new jobs
	// can't be added to the queue, but jobs already in the queue can finish.
	State *string `json:"state,omitempty"`
	// The status of the job queue (for example, CREATING or VALID).
	Status *string `json:"status,omitempty"`
	CustomJobQueueObservation `json:",inline"`
}
    JobQueueObservation defines the observed state of JobQueue
func (*JobQueueObservation) DeepCopy ¶
func (in *JobQueueObservation) DeepCopy() *JobQueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueObservation.
func (*JobQueueObservation) DeepCopyInto ¶
func (in *JobQueueObservation) DeepCopyInto(out *JobQueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobQueueParameters ¶
type JobQueueParameters struct {
	// Region is which region the JobQueue will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The priority of the job queue. Job queues with a higher priority (or a higher
	// integer value for the priority parameter) are evaluated first when associated
	// with the same compute environment. Priority is determined in descending order.
	// For example, a job queue with a priority value of 10 is given scheduling
	// preference over a job queue with a priority value of 1. All of the compute
	// environments must be either EC2 (EC2 or SPOT) or Fargate (FARGATE or FARGATE_SPOT);
	// EC2 and Fargate compute environments can't be mixed.
	// +kubebuilder:validation:Required
	Priority *int64 `json:"priority"`
	// The Amazon Resource Name (ARN) of the fair share scheduling policy. If this
	// parameter is specified, the job queue uses a fair share scheduling policy.
	// If this parameter isn't specified, the job queue uses a first in, first out
	// (FIFO) scheduling policy. After a job queue is created, you can replace but
	// can't remove the fair share scheduling policy. The format is aws:Partition:batch:Region:Account:scheduling-policy/Name
	// . An example is aws:aws:batch:us-west-2:123456789012:scheduling-policy/MySchedulingPolicy.
	SchedulingPolicyARN *string `json:"schedulingPolicyARN,omitempty"`
	// The tags that you apply to the job queue to help you categorize and organize
	// your resources. Each tag consists of a key and an optional value. For more
	// information, see Tagging your Batch resources (https://docs.aws.amazon.com/batch/latest/userguide/using-tags.html)
	// in Batch User Guide.
	Tags                     map[string]*string `json:"tags,omitempty"`
	CustomJobQueueParameters `json:",inline"`
}
    JobQueueParameters defines the desired state of JobQueue
func (*JobQueueParameters) DeepCopy ¶
func (in *JobQueueParameters) DeepCopy() *JobQueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueParameters.
func (*JobQueueParameters) DeepCopyInto ¶
func (in *JobQueueParameters) DeepCopyInto(out *JobQueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobQueueSpec ¶
type JobQueueSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       JobQueueParameters `json:"forProvider"`
}
    JobQueueSpec defines the desired state of JobQueue
func (*JobQueueSpec) DeepCopy ¶
func (in *JobQueueSpec) DeepCopy() *JobQueueSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueSpec.
func (*JobQueueSpec) DeepCopyInto ¶
func (in *JobQueueSpec) DeepCopyInto(out *JobQueueSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobQueueStatus ¶
type JobQueueStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          JobQueueObservation `json:"atProvider,omitempty"`
}
    JobQueueStatus defines the observed state of JobQueue.
func (*JobQueueStatus) DeepCopy ¶
func (in *JobQueueStatus) DeepCopy() *JobQueueStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobQueueStatus.
func (*JobQueueStatus) DeepCopyInto ¶
func (in *JobQueueStatus) DeepCopyInto(out *JobQueueStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobSummary ¶
type JobSummary struct {
	JobARN *string `json:"jobARN,omitempty"`
	JobDefinition *string `json:"jobDefinition,omitempty"`
	JobID *string `json:"jobID,omitempty"`
	JobName *string `json:"jobName,omitempty"`
	StatusReason *string `json:"statusReason,omitempty"`
}
    +kubebuilder:skipversion
func (*JobSummary) DeepCopy ¶
func (in *JobSummary) DeepCopy() *JobSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSummary.
func (*JobSummary) DeepCopyInto ¶
func (in *JobSummary) DeepCopyInto(out *JobSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobTimeout ¶
type JobTimeout struct {
	AttemptDurationSeconds *int64 `json:"attemptDurationSeconds,omitempty"`
}
    +kubebuilder:skipversion
func (*JobTimeout) DeepCopy ¶
func (in *JobTimeout) DeepCopy() *JobTimeout
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTimeout.
func (*JobTimeout) DeepCopyInto ¶
func (in *JobTimeout) DeepCopyInto(out *JobTimeout)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuePair ¶
type KeyValuePair struct {
	Name *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}
    +kubebuilder:skipversion
func (*KeyValuePair) DeepCopy ¶
func (in *KeyValuePair) DeepCopy() *KeyValuePair
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuePair.
func (*KeyValuePair) DeepCopyInto ¶
func (in *KeyValuePair) DeepCopyInto(out *KeyValuePair)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyValuesPair ¶
type KeyValuesPair struct {
	Name *string `json:"name,omitempty"`
	Values []*string `json:"values,omitempty"`
}
    +kubebuilder:skipversion
func (*KeyValuesPair) DeepCopy ¶
func (in *KeyValuesPair) DeepCopy() *KeyValuesPair
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyValuesPair.
func (*KeyValuesPair) DeepCopyInto ¶
func (in *KeyValuesPair) DeepCopyInto(out *KeyValuesPair)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpecification ¶
type LaunchTemplateSpecification struct {
	LaunchTemplateID *string `json:"launchTemplateID,omitempty"`
	LaunchTemplateName *string `json:"launchTemplateName,omitempty"`
	Version *string `json:"version,omitempty"`
}
    +kubebuilder:skipversion
func (*LaunchTemplateSpecification) DeepCopy ¶
func (in *LaunchTemplateSpecification) DeepCopy() *LaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecification.
func (*LaunchTemplateSpecification) DeepCopyInto ¶
func (in *LaunchTemplateSpecification) DeepCopyInto(out *LaunchTemplateSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxParameters ¶
type LinuxParameters struct {
	InitProcessEnabled *bool `json:"initProcessEnabled,omitempty"`
	MaxSwap *int64 `json:"maxSwap,omitempty"`
	Swappiness *int64 `json:"swappiness,omitempty"`
}
    +kubebuilder:skipversion
func (*LinuxParameters) DeepCopy ¶
func (in *LinuxParameters) DeepCopy() *LinuxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxParameters.
func (*LinuxParameters) DeepCopyInto ¶
func (in *LinuxParameters) DeepCopyInto(out *LinuxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MountPoint ¶
type MountPoint struct {
	ContainerPath *string `json:"containerPath,omitempty"`
	ReadOnly *bool `json:"readOnly,omitempty"`
	SourceVolume *string `json:"sourceVolume,omitempty"`
}
    +kubebuilder:skipversion
func (*MountPoint) DeepCopy ¶
func (in *MountPoint) DeepCopy() *MountPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountPoint.
func (*MountPoint) DeepCopyInto ¶
func (in *MountPoint) DeepCopyInto(out *MountPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkInterface ¶
type NetworkInterface struct {
	AttachmentID *string `json:"attachmentID,omitempty"`
	IPv6Address *string `json:"ipv6Address,omitempty"`
	PrivateIPv4Address *string `json:"privateIPv4Address,omitempty"`
}
    +kubebuilder:skipversion
func (*NetworkInterface) DeepCopy ¶
func (in *NetworkInterface) DeepCopy() *NetworkInterface
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInterface.
func (*NetworkInterface) DeepCopyInto ¶
func (in *NetworkInterface) DeepCopyInto(out *NetworkInterface)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeDetails ¶
type NodeDetails struct {
	IsMainNode *bool `json:"isMainNode,omitempty"`
	NodeIndex *int64 `json:"nodeIndex,omitempty"`
}
    +kubebuilder:skipversion
func (*NodeDetails) DeepCopy ¶
func (in *NodeDetails) DeepCopy() *NodeDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDetails.
func (*NodeDetails) DeepCopyInto ¶
func (in *NodeDetails) DeepCopyInto(out *NodeDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeOverrides ¶
type NodeOverrides struct {
	NumNodes *int64 `json:"numNodes,omitempty"`
}
    +kubebuilder:skipversion
func (*NodeOverrides) DeepCopy ¶
func (in *NodeOverrides) DeepCopy() *NodeOverrides
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeOverrides.
func (*NodeOverrides) DeepCopyInto ¶
func (in *NodeOverrides) DeepCopyInto(out *NodeOverrides)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeProperties ¶
type NodeProperties struct {
	MainNode *int64 `json:"mainNode,omitempty"`
	NumNodes *int64 `json:"numNodes,omitempty"`
}
    +kubebuilder:skipversion
func (*NodeProperties) DeepCopy ¶
func (in *NodeProperties) DeepCopy() *NodeProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeProperties.
func (*NodeProperties) DeepCopyInto ¶
func (in *NodeProperties) DeepCopyInto(out *NodeProperties)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePropertiesSummary ¶
type NodePropertiesSummary struct {
	IsMainNode *bool `json:"isMainNode,omitempty"`
	NodeIndex *int64 `json:"nodeIndex,omitempty"`
	NumNodes *int64 `json:"numNodes,omitempty"`
}
    +kubebuilder:skipversion
func (*NodePropertiesSummary) DeepCopy ¶
func (in *NodePropertiesSummary) DeepCopy() *NodePropertiesSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePropertiesSummary.
func (*NodePropertiesSummary) DeepCopyInto ¶
func (in *NodePropertiesSummary) DeepCopyInto(out *NodePropertiesSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePropertyOverride ¶
type NodePropertyOverride struct {
	TargetNodes *string `json:"targetNodes,omitempty"`
}
    +kubebuilder:skipversion
func (*NodePropertyOverride) DeepCopy ¶
func (in *NodePropertyOverride) DeepCopy() *NodePropertyOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePropertyOverride.
func (*NodePropertyOverride) DeepCopyInto ¶
func (in *NodePropertyOverride) DeepCopyInto(out *NodePropertyOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRangeProperty ¶
type NodeRangeProperty struct {
	TargetNodes *string `json:"targetNodes,omitempty"`
}
    +kubebuilder:skipversion
func (*NodeRangeProperty) DeepCopy ¶
func (in *NodeRangeProperty) DeepCopy() *NodeRangeProperty
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRangeProperty.
func (*NodeRangeProperty) DeepCopyInto ¶
func (in *NodeRangeProperty) DeepCopyInto(out *NodeRangeProperty)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrchestrationType ¶ added in v0.38.0
type OrchestrationType string
const ( OrchestrationType_ECS OrchestrationType = "ECS" OrchestrationType_EKS OrchestrationType = "EKS" )
type PlatformCapability ¶
type PlatformCapability string
const ( PlatformCapability_EC2 PlatformCapability = "EC2" PlatformCapability_FARGATE PlatformCapability = "FARGATE" )
type ResourceRequirement ¶
type ResourceRequirement struct {
	Value *string `json:"value,omitempty"`
}
    +kubebuilder:skipversion
func (*ResourceRequirement) DeepCopy ¶
func (in *ResourceRequirement) DeepCopy() *ResourceRequirement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirement.
func (*ResourceRequirement) DeepCopyInto ¶
func (in *ResourceRequirement) DeepCopyInto(out *ResourceRequirement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceType ¶
type ResourceType string
const ( ResourceType_GPU ResourceType = "GPU" ResourceType_VCPU ResourceType = "VCPU" ResourceType_MEMORY ResourceType = "MEMORY" )
type RetryAction ¶
type RetryAction string
const ( RetryAction_RETRY RetryAction = "RETRY" RetryAction_EXIT RetryAction = "EXIT" )
type RetryStrategy ¶
type RetryStrategy struct {
	Attempts *int64 `json:"attempts,omitempty"`
}
    +kubebuilder:skipversion
func (*RetryStrategy) DeepCopy ¶
func (in *RetryStrategy) DeepCopy() *RetryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryStrategy.
func (*RetryStrategy) DeepCopyInto ¶
func (in *RetryStrategy) DeepCopyInto(out *RetryStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimePlatform ¶ added in v0.44.0
type RuntimePlatform struct {
	CPUArchitecture *string `json:"cpuArchitecture,omitempty"`
	OperatingSystemFamily *string `json:"operatingSystemFamily,omitempty"`
}
    +kubebuilder:skipversion
func (*RuntimePlatform) DeepCopy ¶ added in v0.44.0
func (in *RuntimePlatform) DeepCopy() *RuntimePlatform
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimePlatform.
func (*RuntimePlatform) DeepCopyInto ¶ added in v0.44.0
func (in *RuntimePlatform) DeepCopyInto(out *RuntimePlatform)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingPolicyDetail ¶
type SchedulingPolicyDetail struct {
	ARN *string `json:"arn,omitempty"`
	Name *string `json:"name,omitempty"`
	Tags map[string]*string `json:"tags,omitempty"`
}
    +kubebuilder:skipversion
func (*SchedulingPolicyDetail) DeepCopy ¶
func (in *SchedulingPolicyDetail) DeepCopy() *SchedulingPolicyDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingPolicyDetail.
func (*SchedulingPolicyDetail) DeepCopyInto ¶
func (in *SchedulingPolicyDetail) DeepCopyInto(out *SchedulingPolicyDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulingPolicyListingDetail ¶
type SchedulingPolicyListingDetail struct {
	ARN *string `json:"arn,omitempty"`
}
    +kubebuilder:skipversion
func (*SchedulingPolicyListingDetail) DeepCopy ¶
func (in *SchedulingPolicyListingDetail) DeepCopy() *SchedulingPolicyListingDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulingPolicyListingDetail.
func (*SchedulingPolicyListingDetail) DeepCopyInto ¶
func (in *SchedulingPolicyListingDetail) DeepCopyInto(out *SchedulingPolicyListingDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Secret ¶
type Secret struct {
	Name *string `json:"name,omitempty"`
	ValueFrom *string `json:"valueFrom,omitempty"`
}
    +kubebuilder:skipversion
func (*Secret) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareAttributes ¶
type ShareAttributes struct {
}
    +kubebuilder:skipversion
func (*ShareAttributes) DeepCopy ¶
func (in *ShareAttributes) DeepCopy() *ShareAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareAttributes.
func (*ShareAttributes) DeepCopyInto ¶
func (in *ShareAttributes) DeepCopyInto(out *ShareAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tmpfs ¶
type Tmpfs struct {
	ContainerPath *string `json:"containerPath,omitempty"`
	MountOptions []*string `json:"mountOptions,omitempty"`
	Size *int64 `json:"size,omitempty"`
}
    +kubebuilder:skipversion
func (*Tmpfs) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tmpfs.
func (*Tmpfs) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ulimit ¶
type Ulimit struct {
	HardLimit *int64 `json:"hardLimit,omitempty"`
	Name *string `json:"name,omitempty"`
	SoftLimit *int64 `json:"softLimit,omitempty"`
}
    +kubebuilder:skipversion
func (*Ulimit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ulimit.
func (*Ulimit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdatePolicy ¶
type UpdatePolicy struct {
	JobExecutionTimeoutMinutes *int64 `json:"jobExecutionTimeoutMinutes,omitempty"`
	TerminateJobsOnUpdate *bool `json:"terminateJobsOnUpdate,omitempty"`
}
    +kubebuilder:skipversion
func (*UpdatePolicy) DeepCopy ¶
func (in *UpdatePolicy) DeepCopy() *UpdatePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePolicy.
func (*UpdatePolicy) DeepCopyInto ¶
func (in *UpdatePolicy) DeepCopyInto(out *UpdatePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Volume ¶
type Volume struct {
	Name *string `json:"name,omitempty"`
}
    +kubebuilder:skipversion
func (*Volume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.