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) GetProviderReference() *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) SetProviderReference(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 CustomComputeEnvironmentOrder
- type CustomComputeEnvironmentParameters
- 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) GetProviderReference() *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) SetProviderReference(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) GetProviderReference ¶
func (mg *ComputeEnvironment) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeEnvironment. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
func (mg *ComputeEnvironment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeEnvironment. Deprecated: Use SetProviderConfigReference.
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"` }
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 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 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) GetProviderReference ¶
GetProviderReference of this JobQueue. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
SetProviderReference of this JobQueue. Deprecated: Use SetProviderConfigReference.
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"` }
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.