Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=emrserverless.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (mg *Application) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetProviderReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetProviderReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type AutoStartConfigurationObservation
- type AutoStartConfigurationParameters
- type AutoStopConfigurationObservation
- type AutoStopConfigurationParameters
- type InitialCapacityConfigObservation
- type InitialCapacityConfigParameters
- type InitialCapacityObservation
- type InitialCapacityParameters
- type MaximumCapacityObservation
- type MaximumCapacityParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type WorkerConfigurationObservation
- type WorkerConfigurationParameters
Constants ¶
const ( CRDGroup = "emrserverless.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.releaseLabel)",message="releaseLabel is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter" Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. Manages an EMR Serverless Application +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetManagementPolicy ¶
func (mg *Application) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Application.
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetProviderReference ¶
func (mg *Application) GetProviderReference() *xpv1.Reference
GetProviderReference of this Application. Deprecated: Use GetProviderConfigReference.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetManagementPolicy ¶
func (mg *Application) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetProviderReference ¶
func (mg *Application) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Application. Deprecated: Use SetProviderConfigReference.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // – The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64. Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // ARN of the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – The configuration for an application to automatically start on job submission. AutoStartConfiguration []AutoStartConfigurationObservation `json:"autoStartConfiguration,omitempty" tf:"auto_start_configuration,omitempty"` // – The configuration for an application to automatically stop after a certain amount of time being idle. AutoStopConfiguration []AutoStopConfigurationObservation `json:"autoStopConfiguration,omitempty" tf:"auto_stop_configuration,omitempty"` // The ID of the cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // – The capacity to initialize when the application is created. InitialCapacity []InitialCapacityObservation `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. MaximumCapacity []MaximumCapacityObservation `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` // – The name of the application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // – The network configuration for customer VPC connectivity. NetworkConfiguration []NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // – The EMR release version associated with the application. ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // – The type of application you want to start, such as spark or hive. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // – The CPU architecture of an application. Valid values are ARM64 or X86_64. Default value is X86_64. // +kubebuilder:validation:Optional Architecture *string `json:"architecture,omitempty" tf:"architecture,omitempty"` // – The configuration for an application to automatically start on job submission. // +kubebuilder:validation:Optional AutoStartConfiguration []AutoStartConfigurationParameters `json:"autoStartConfiguration,omitempty" tf:"auto_start_configuration,omitempty"` // – The configuration for an application to automatically stop after a certain amount of time being idle. // +kubebuilder:validation:Optional AutoStopConfiguration []AutoStopConfigurationParameters `json:"autoStopConfiguration,omitempty" tf:"auto_stop_configuration,omitempty"` // – The capacity to initialize when the application is created. // +kubebuilder:validation:Optional InitialCapacity []InitialCapacityParameters `json:"initialCapacity,omitempty" tf:"initial_capacity,omitempty"` // – The maximum capacity to allocate when the application is created. This is cumulative across all workers at any given point in time, not just when an application is created. No new resources will be created once any one of the defined limits is hit. // +kubebuilder:validation:Optional MaximumCapacity []MaximumCapacityParameters `json:"maximumCapacity,omitempty" tf:"maximum_capacity,omitempty"` // – The name of the application. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // – The network configuration for customer VPC connectivity. // +kubebuilder:validation:Optional NetworkConfiguration []NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // – The EMR release version associated with the application. // +kubebuilder:validation:Optional ReleaseLabel *string `json:"releaseLabel,omitempty" tf:"release_label,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // – The type of application you want to start, such as spark or hive. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `json:"forProvider"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStartConfigurationObservation ¶
type AutoStartConfigurationObservation struct { // Enables the application to automatically start on job submission. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutoStartConfigurationObservation) DeepCopy ¶
func (in *AutoStartConfigurationObservation) DeepCopy() *AutoStartConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStartConfigurationObservation.
func (*AutoStartConfigurationObservation) DeepCopyInto ¶
func (in *AutoStartConfigurationObservation) DeepCopyInto(out *AutoStartConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStartConfigurationParameters ¶
type AutoStartConfigurationParameters struct { // Enables the application to automatically start on job submission. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutoStartConfigurationParameters) DeepCopy ¶
func (in *AutoStartConfigurationParameters) DeepCopy() *AutoStartConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStartConfigurationParameters.
func (*AutoStartConfigurationParameters) DeepCopyInto ¶
func (in *AutoStartConfigurationParameters) DeepCopyInto(out *AutoStartConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStopConfigurationObservation ¶
type AutoStopConfigurationObservation struct { // Enables the application to automatically start on job submission. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes. IdleTimeoutMinutes *float64 `json:"idleTimeoutMinutes,omitempty" tf:"idle_timeout_minutes,omitempty"` }
func (*AutoStopConfigurationObservation) DeepCopy ¶
func (in *AutoStopConfigurationObservation) DeepCopy() *AutoStopConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStopConfigurationObservation.
func (*AutoStopConfigurationObservation) DeepCopyInto ¶
func (in *AutoStopConfigurationObservation) DeepCopyInto(out *AutoStopConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoStopConfigurationParameters ¶
type AutoStopConfigurationParameters struct { // Enables the application to automatically start on job submission. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The amount of idle time in minutes after which your application will automatically stop. Defaults to 15 minutes. // +kubebuilder:validation:Optional IdleTimeoutMinutes *float64 `json:"idleTimeoutMinutes,omitempty" tf:"idle_timeout_minutes,omitempty"` }
func (*AutoStopConfigurationParameters) DeepCopy ¶
func (in *AutoStopConfigurationParameters) DeepCopy() *AutoStopConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoStopConfigurationParameters.
func (*AutoStopConfigurationParameters) DeepCopyInto ¶
func (in *AutoStopConfigurationParameters) DeepCopyInto(out *AutoStopConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityConfigObservation ¶
type InitialCapacityConfigObservation struct { // The resource configuration of the initial capacity configuration. WorkerConfiguration []WorkerConfigurationObservation `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` // The number of workers in the initial capacity configuration. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*InitialCapacityConfigObservation) DeepCopy ¶
func (in *InitialCapacityConfigObservation) DeepCopy() *InitialCapacityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityConfigObservation.
func (*InitialCapacityConfigObservation) DeepCopyInto ¶
func (in *InitialCapacityConfigObservation) DeepCopyInto(out *InitialCapacityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityConfigParameters ¶
type InitialCapacityConfigParameters struct { // The resource configuration of the initial capacity configuration. // +kubebuilder:validation:Optional WorkerConfiguration []WorkerConfigurationParameters `json:"workerConfiguration,omitempty" tf:"worker_configuration,omitempty"` // The number of workers in the initial capacity configuration. // +kubebuilder:validation:Required WorkerCount *float64 `json:"workerCount" tf:"worker_count,omitempty"` }
func (*InitialCapacityConfigParameters) DeepCopy ¶
func (in *InitialCapacityConfigParameters) DeepCopy() *InitialCapacityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityConfigParameters.
func (*InitialCapacityConfigParameters) DeepCopyInto ¶
func (in *InitialCapacityConfigParameters) DeepCopyInto(out *InitialCapacityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityObservation ¶
type InitialCapacityObservation struct { // The initial capacity configuration per worker. InitialCapacityConfig []InitialCapacityConfigObservation `json:"initialCapacityConfig,omitempty" tf:"initial_capacity_config,omitempty"` // The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask. InitialCapacityType *string `json:"initialCapacityType,omitempty" tf:"initial_capacity_type,omitempty"` }
func (*InitialCapacityObservation) DeepCopy ¶
func (in *InitialCapacityObservation) DeepCopy() *InitialCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityObservation.
func (*InitialCapacityObservation) DeepCopyInto ¶
func (in *InitialCapacityObservation) DeepCopyInto(out *InitialCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InitialCapacityParameters ¶
type InitialCapacityParameters struct { // The initial capacity configuration per worker. // +kubebuilder:validation:Optional InitialCapacityConfig []InitialCapacityConfigParameters `json:"initialCapacityConfig,omitempty" tf:"initial_capacity_config,omitempty"` // The worker type for an analytics framework. For Spark applications, the key can either be set to Driver or Executor. For Hive applications, it can be set to HiveDriver or TezTask. // +kubebuilder:validation:Required InitialCapacityType *string `json:"initialCapacityType" tf:"initial_capacity_type,omitempty"` }
func (*InitialCapacityParameters) DeepCopy ¶
func (in *InitialCapacityParameters) DeepCopy() *InitialCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InitialCapacityParameters.
func (*InitialCapacityParameters) DeepCopyInto ¶
func (in *InitialCapacityParameters) DeepCopyInto(out *InitialCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaximumCapacityObservation ¶
type MaximumCapacityObservation struct { // The maximum allowed CPU for an application. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // The maximum allowed disk for an application. Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*MaximumCapacityObservation) DeepCopy ¶
func (in *MaximumCapacityObservation) DeepCopy() *MaximumCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaximumCapacityObservation.
func (*MaximumCapacityObservation) DeepCopyInto ¶
func (in *MaximumCapacityObservation) DeepCopyInto(out *MaximumCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaximumCapacityParameters ¶
type MaximumCapacityParameters struct { // The maximum allowed CPU for an application. // +kubebuilder:validation:Required CPU *string `json:"cpu" tf:"cpu,omitempty"` // The maximum allowed disk for an application. // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. // +kubebuilder:validation:Required Memory *string `json:"memory" tf:"memory,omitempty"` }
func (*MaximumCapacityParameters) DeepCopy ¶
func (in *MaximumCapacityParameters) DeepCopy() *MaximumCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaximumCapacityParameters.
func (*MaximumCapacityParameters) DeepCopyInto ¶
func (in *MaximumCapacityParameters) DeepCopyInto(out *MaximumCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // The array of security group Ids for customer VPC connectivity. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // The array of security group Ids for customer VPC connectivity. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The array of subnet Ids for customer VPC connectivity. // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*NetworkConfigurationParameters) DeepCopy ¶
func (in *NetworkConfigurationParameters) DeepCopy() *NetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationParameters.
func (*NetworkConfigurationParameters) DeepCopyInto ¶
func (in *NetworkConfigurationParameters) DeepCopyInto(out *NetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerConfigurationObservation ¶
type WorkerConfigurationObservation struct { // The maximum allowed CPU for an application. CPU *string `json:"cpu,omitempty" tf:"cpu,omitempty"` // The maximum allowed disk for an application. Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. Memory *string `json:"memory,omitempty" tf:"memory,omitempty"` }
func (*WorkerConfigurationObservation) DeepCopy ¶
func (in *WorkerConfigurationObservation) DeepCopy() *WorkerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationObservation.
func (*WorkerConfigurationObservation) DeepCopyInto ¶
func (in *WorkerConfigurationObservation) DeepCopyInto(out *WorkerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerConfigurationParameters ¶
type WorkerConfigurationParameters struct { // The maximum allowed CPU for an application. // +kubebuilder:validation:Required CPU *string `json:"cpu" tf:"cpu,omitempty"` // The maximum allowed disk for an application. // +kubebuilder:validation:Optional Disk *string `json:"disk,omitempty" tf:"disk,omitempty"` // The maximum allowed resources for an application. // +kubebuilder:validation:Required Memory *string `json:"memory" tf:"memory,omitempty"` }
func (*WorkerConfigurationParameters) DeepCopy ¶
func (in *WorkerConfigurationParameters) DeepCopy() *WorkerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerConfigurationParameters.
func (*WorkerConfigurationParameters) DeepCopyInto ¶
func (in *WorkerConfigurationParameters) DeepCopyInto(out *WorkerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.