Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=mwaa.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type DagProcessingLogsInitParameters
- type DagProcessingLogsObservation
- type DagProcessingLogsParameters
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetInitParameters() (map[string]any, error)
- func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) Hub()
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentInitParameters
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type ErrorInitParameters
- type ErrorObservation
- type ErrorParameters
- type LastUpdatedInitParameters
- type LastUpdatedObservation
- type LastUpdatedParameters
- type LoggingConfigurationInitParameters
- type LoggingConfigurationObservation
- type LoggingConfigurationParameters
- type NetworkConfigurationInitParameters
- type NetworkConfigurationObservation
- type NetworkConfigurationParameters
- type SchedulerLogsInitParameters
- type SchedulerLogsObservation
- type SchedulerLogsParameters
- type TaskLogsInitParameters
- type TaskLogsObservation
- type TaskLogsParameters
- type WebserverLogsInitParameters
- type WebserverLogsObservation
- type WebserverLogsParameters
- type WorkerLogsInitParameters
- type WorkerLogsObservation
- type WorkerLogsParameters
Constants ¶
const ( CRDGroup = "mwaa.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_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 DagProcessingLogsInitParameters ¶
type DagProcessingLogsInitParameters struct { // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*DagProcessingLogsInitParameters) DeepCopy ¶
func (in *DagProcessingLogsInitParameters) DeepCopy() *DagProcessingLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DagProcessingLogsInitParameters.
func (*DagProcessingLogsInitParameters) DeepCopyInto ¶
func (in *DagProcessingLogsInitParameters) DeepCopyInto(out *DagProcessingLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DagProcessingLogsObservation ¶
type DagProcessingLogsObservation struct { // Provides the ARN for the CloudWatch group where the logs will be published CloudWatchLogGroupArn *string `json:"cloudWatchLogGroupArn,omitempty" tf:"cloud_watch_log_group_arn,omitempty"` // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*DagProcessingLogsObservation) DeepCopy ¶
func (in *DagProcessingLogsObservation) DeepCopy() *DagProcessingLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DagProcessingLogsObservation.
func (*DagProcessingLogsObservation) DeepCopyInto ¶
func (in *DagProcessingLogsObservation) DeepCopyInto(out *DagProcessingLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DagProcessingLogsParameters ¶
type DagProcessingLogsParameters struct { // Enabling or disabling the collection of logs // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*DagProcessingLogsParameters) DeepCopy ¶
func (in *DagProcessingLogsParameters) DeepCopy() *DagProcessingLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DagProcessingLogsParameters.
func (*DagProcessingLogsParameters) DeepCopyInto ¶
func (in *DagProcessingLogsParameters) DeepCopyInto(out *DagProcessingLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.dagS3Path) || (has(self.initProvider) && has(self.initProvider.dagS3Path))",message="spec.forProvider.dagS3Path is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.networkConfiguration) || (has(self.initProvider) && has(self.initProvider.networkConfiguration))",message="spec.forProvider.networkConfiguration is a required parameter" Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. Creates a MWAA Environment +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetInitParameters ¶
func (tr *Environment) GetInitParameters() (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetManagementPolicies ¶
func (mg *Environment) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Environment.
func (*Environment) GetMergedParameters ¶
func (tr *Environment) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetManagementPolicies ¶
func (mg *Environment) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentInitParameters ¶
type EnvironmentInitParameters struct { AirflowConfigurationOptions map[string]*string `json:"airflowConfigurationOptionsSecretRef,omitempty" tf:"-"` // Airflow version of your environment, will be set by default to the latest version that MWAA supports. AirflowVersion *string `json:"airflowVersion,omitempty" tf:"airflow_version,omitempty"` // The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see Importing DAGs on Amazon MWAA. DagS3Path *string `json:"dagS3Path,omitempty" tf:"dag_s3_path,omitempty"` // Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set. EndpointManagement *string `json:"endpointManagement,omitempty" tf:"endpoint_management,omitempty"` // Environment class for the cluster. Possible options are mw1.small, mw1.medium, mw1.large. Will be set by default to mw1.small. Please check the AWS Pricing for more information about the environment classes. EnvironmentClass *string `json:"environmentClass,omitempty" tf:"environment_class,omitempty"` // The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the official AWS documentation for the detailed role specification. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` // Reference to a Role in iam to populate executionRoleArn. // +kubebuilder:validation:Optional ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate executionRoleArn. // +kubebuilder:validation:Optional ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"` // The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key aws/airflow by default. Please check the Official Documentation for more information. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // Reference to a Key in kms to populate kmsKey. // +kubebuilder:validation:Optional KMSKeyRef *v1.Reference `json:"kmsKeyRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKey. // +kubebuilder:validation:Optional KMSKeySelector *v1.Selector `json:"kmsKeySelector,omitempty" tf:"-"` // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. LoggingConfiguration *LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` MaxWebservers *float64 `json:"maxWebservers,omitempty" tf:"max_webservers,omitempty"` // The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. MaxWorkers *float64 `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"` MinWebservers *float64 `json:"minWebservers,omitempty" tf:"min_webservers,omitempty"` // The minimum number of workers that you want to run in your environment. Will be 1 by default. MinWorkers *float64 `json:"minWorkers,omitempty" tf:"min_workers,omitempty"` // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details. NetworkConfiguration *NetworkConfigurationInitParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The plugins.zip file version you want to use. PluginsS3ObjectVersion *string `json:"pluginsS3ObjectVersion,omitempty" tf:"plugins_s3_object_version,omitempty"` // The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then plugins_s3_object_version is required. For more information, see Importing DAGs on Amazon MWAA. PluginsS3Path *string `json:"pluginsS3Path,omitempty" tf:"plugins_s3_path,omitempty"` // The requirements.txt file version you want to use. RequirementsS3ObjectVersion *string `json:"requirementsS3ObjectVersion,omitempty" tf:"requirements_s3_object_version,omitempty"` // The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirements_s3_object_version is required. For more information, see Importing DAGs on Amazon MWAA. RequirementsS3Path *string `json:"requirementsS3Path,omitempty" tf:"requirements_s3_path,omitempty"` // The number of schedulers that you want to run in your environment. v2.0.2 and above accepts 2 - 5, default 2. v1.10.12 accepts 1. Schedulers *float64 `json:"schedulers,omitempty" tf:"schedulers,omitempty"` // The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) SourceBucketArn *string `json:"sourceBucketArn,omitempty" tf:"source_bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate sourceBucketArn. // +kubebuilder:validation:Optional SourceBucketArnRef *v1.Reference `json:"sourceBucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate sourceBucketArn. // +kubebuilder:validation:Optional SourceBucketArnSelector *v1.Selector `json:"sourceBucketArnSelector,omitempty" tf:"-"` // The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script. StartupScriptS3ObjectVersion *string `json:"startupScriptS3ObjectVersion,omitempty" tf:"startup_script_s3_object_version,omitempty"` // The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See Using a startup script. Supported for environment versions 2.x and later. StartupScriptS3Path *string `json:"startupScriptS3Path,omitempty" tf:"startup_script_s3_path,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: PRIVATE_ONLY (default) and PUBLIC_ONLY. WebserverAccessMode *string `json:"webserverAccessMode,omitempty" tf:"webserver_access_mode,omitempty"` // Specifies the start date for the weekly maintenance window. WeeklyMaintenanceWindowStart *string `json:"weeklyMaintenanceWindowStart,omitempty" tf:"weekly_maintenance_window_start,omitempty"` }
func (*EnvironmentInitParameters) DeepCopy ¶
func (in *EnvironmentInitParameters) DeepCopy() *EnvironmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentInitParameters.
func (*EnvironmentInitParameters) DeepCopyInto ¶
func (in *EnvironmentInitParameters) DeepCopyInto(out *EnvironmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // Airflow version of your environment, will be set by default to the latest version that MWAA supports. AirflowVersion *string `json:"airflowVersion,omitempty" tf:"airflow_version,omitempty"` // The ARN of the MWAA Environment Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Created At date of the MWAA Environment CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see Importing DAGs on Amazon MWAA. DagS3Path *string `json:"dagS3Path,omitempty" tf:"dag_s3_path,omitempty"` // The VPC endpoint for the environment's Amazon RDS database DatabaseVPCEndpointService *string `json:"databaseVpcEndpointService,omitempty" tf:"database_vpc_endpoint_service,omitempty"` // Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set. EndpointManagement *string `json:"endpointManagement,omitempty" tf:"endpoint_management,omitempty"` // Environment class for the cluster. Possible options are mw1.small, mw1.medium, mw1.large. Will be set by default to mw1.small. Please check the AWS Pricing for more information about the environment classes. EnvironmentClass *string `json:"environmentClass,omitempty" tf:"environment_class,omitempty"` // The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the official AWS documentation for the detailed role specification. ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key aws/airflow by default. Please check the Official Documentation for more information. KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` LastUpdated []LastUpdatedObservation `json:"lastUpdated,omitempty" tf:"last_updated,omitempty"` // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. LoggingConfiguration *LoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` MaxWebservers *float64 `json:"maxWebservers,omitempty" tf:"max_webservers,omitempty"` // The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. MaxWorkers *float64 `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"` MinWebservers *float64 `json:"minWebservers,omitempty" tf:"min_webservers,omitempty"` // The minimum number of workers that you want to run in your environment. Will be 1 by default. MinWorkers *float64 `json:"minWorkers,omitempty" tf:"min_workers,omitempty"` // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details. NetworkConfiguration *NetworkConfigurationObservation `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The plugins.zip file version you want to use. PluginsS3ObjectVersion *string `json:"pluginsS3ObjectVersion,omitempty" tf:"plugins_s3_object_version,omitempty"` // The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then plugins_s3_object_version is required. For more information, see Importing DAGs on Amazon MWAA. PluginsS3Path *string `json:"pluginsS3Path,omitempty" tf:"plugins_s3_path,omitempty"` // The requirements.txt file version you want to use. RequirementsS3ObjectVersion *string `json:"requirementsS3ObjectVersion,omitempty" tf:"requirements_s3_object_version,omitempty"` // The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirements_s3_object_version is required. For more information, see Importing DAGs on Amazon MWAA. RequirementsS3Path *string `json:"requirementsS3Path,omitempty" tf:"requirements_s3_path,omitempty"` // The number of schedulers that you want to run in your environment. v2.0.2 and above accepts 2 - 5, default 2. v1.10.12 accepts 1. Schedulers *float64 `json:"schedulers,omitempty" tf:"schedulers,omitempty"` // The Service Role ARN of the Amazon MWAA Environment ServiceRoleArn *string `json:"serviceRoleArn,omitempty" tf:"service_role_arn,omitempty"` // The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname. SourceBucketArn *string `json:"sourceBucketArn,omitempty" tf:"source_bucket_arn,omitempty"` // The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script. StartupScriptS3ObjectVersion *string `json:"startupScriptS3ObjectVersion,omitempty" tf:"startup_script_s3_object_version,omitempty"` // The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See Using a startup script. Supported for environment versions 2.x and later. StartupScriptS3Path *string `json:"startupScriptS3Path,omitempty" tf:"startup_script_s3_path,omitempty"` // The status of the Amazon MWAA Environment Status *string `json:"status,omitempty" tf:"status,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: PRIVATE_ONLY (default) and PUBLIC_ONLY. WebserverAccessMode *string `json:"webserverAccessMode,omitempty" tf:"webserver_access_mode,omitempty"` // The webserver URL of the MWAA Environment WebserverURL *string `json:"webserverUrl,omitempty" tf:"webserver_url,omitempty"` // The VPC endpoint for the environment's web server WebserverVPCEndpointService *string `json:"webserverVpcEndpointService,omitempty" tf:"webserver_vpc_endpoint_service,omitempty"` // Specifies the start date for the weekly maintenance window. WeeklyMaintenanceWindowStart *string `json:"weeklyMaintenanceWindowStart,omitempty" tf:"weekly_maintenance_window_start,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // The airflow_configuration_options parameter specifies airflow override options. Check the Official documentation for all possible configuration options. // +kubebuilder:validation:Optional AirflowConfigurationOptionsSecretRef *v1.SecretReference `json:"airflowConfigurationOptionsSecretRef,omitempty" tf:"-"` // Airflow version of your environment, will be set by default to the latest version that MWAA supports. // +kubebuilder:validation:Optional AirflowVersion *string `json:"airflowVersion,omitempty" tf:"airflow_version,omitempty"` // The relative path to the DAG folder on your Amazon S3 storage bucket. For example, dags. For more information, see Importing DAGs on Amazon MWAA. // +kubebuilder:validation:Optional DagS3Path *string `json:"dagS3Path,omitempty" tf:"dag_s3_path,omitempty"` // Defines whether the VPC endpoints configured for the environment are created and managed by the customer or by AWS. If set to SERVICE, Amazon MWAA will create and manage the required VPC endpoints in your VPC. If set to CUSTOMER, you must create, and manage, the VPC endpoints for your VPC. Defaults to SERVICE if not set. // +kubebuilder:validation:Optional EndpointManagement *string `json:"endpointManagement,omitempty" tf:"endpoint_management,omitempty"` // Environment class for the cluster. Possible options are mw1.small, mw1.medium, mw1.large. Will be set by default to mw1.small. Please check the AWS Pricing for more information about the environment classes. // +kubebuilder:validation:Optional EnvironmentClass *string `json:"environmentClass,omitempty" tf:"environment_class,omitempty"` // The Amazon Resource Name (ARN) of the task execution role that the Amazon MWAA and its environment can assume. Check the official AWS documentation for the detailed role specification. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"` // Reference to a Role in iam to populate executionRoleArn. // +kubebuilder:validation:Optional ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate executionRoleArn. // +kubebuilder:validation:Optional ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"` // The Amazon Resource Name (ARN) of your KMS key that you want to use for encryption. Will be set to the ARN of the managed KMS key aws/airflow by default. Please check the Official Documentation for more information. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +kubebuilder:validation:Optional KMSKey *string `json:"kmsKey,omitempty" tf:"kms_key,omitempty"` // Reference to a Key in kms to populate kmsKey. // +kubebuilder:validation:Optional KMSKeyRef *v1.Reference `json:"kmsKeyRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKey. // +kubebuilder:validation:Optional KMSKeySelector *v1.Selector `json:"kmsKeySelector,omitempty" tf:"-"` // The Apache Airflow logs you want to send to Amazon CloudWatch Logs. // +kubebuilder:validation:Optional LoggingConfiguration *LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // +kubebuilder:validation:Optional MaxWebservers *float64 `json:"maxWebservers,omitempty" tf:"max_webservers,omitempty"` // The maximum number of workers that can be automatically scaled up. Value need to be between 1 and 25. Will be 10 by default. // +kubebuilder:validation:Optional MaxWorkers *float64 `json:"maxWorkers,omitempty" tf:"max_workers,omitempty"` // +kubebuilder:validation:Optional MinWebservers *float64 `json:"minWebservers,omitempty" tf:"min_webservers,omitempty"` // The minimum number of workers that you want to run in your environment. Will be 1 by default. // +kubebuilder:validation:Optional MinWorkers *float64 `json:"minWorkers,omitempty" tf:"min_workers,omitempty"` // Specifies the network configuration for your Apache Airflow Environment. This includes two private subnets as well as security groups for the Airflow environment. Each subnet requires internet connection, otherwise the deployment will fail. See Network configuration below for details. // +kubebuilder:validation:Optional NetworkConfiguration *NetworkConfigurationParameters `json:"networkConfiguration,omitempty" tf:"network_configuration,omitempty"` // The plugins.zip file version you want to use. // +kubebuilder:validation:Optional PluginsS3ObjectVersion *string `json:"pluginsS3ObjectVersion,omitempty" tf:"plugins_s3_object_version,omitempty"` // The relative path to the plugins.zip file on your Amazon S3 storage bucket. For example, plugins.zip. If a relative path is provided in the request, then plugins_s3_object_version is required. For more information, see Importing DAGs on Amazon MWAA. // +kubebuilder:validation:Optional PluginsS3Path *string `json:"pluginsS3Path,omitempty" tf:"plugins_s3_path,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 requirements.txt file version you want to use. // +kubebuilder:validation:Optional RequirementsS3ObjectVersion *string `json:"requirementsS3ObjectVersion,omitempty" tf:"requirements_s3_object_version,omitempty"` // The relative path to the requirements.txt file on your Amazon S3 storage bucket. For example, requirements.txt. If a relative path is provided in the request, then requirements_s3_object_version is required. For more information, see Importing DAGs on Amazon MWAA. // +kubebuilder:validation:Optional RequirementsS3Path *string `json:"requirementsS3Path,omitempty" tf:"requirements_s3_path,omitempty"` // The number of schedulers that you want to run in your environment. v2.0.2 and above accepts 2 - 5, default 2. v1.10.12 accepts 1. // +kubebuilder:validation:Optional Schedulers *float64 `json:"schedulers,omitempty" tf:"schedulers,omitempty"` // The Amazon Resource Name (ARN) of your Amazon S3 storage bucket. For example, arn:aws:s3:::airflow-mybucketname. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SourceBucketArn *string `json:"sourceBucketArn,omitempty" tf:"source_bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate sourceBucketArn. // +kubebuilder:validation:Optional SourceBucketArnRef *v1.Reference `json:"sourceBucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate sourceBucketArn. // +kubebuilder:validation:Optional SourceBucketArnSelector *v1.Selector `json:"sourceBucketArnSelector,omitempty" tf:"-"` // The version of the startup shell script you want to use. You must specify the version ID that Amazon S3 assigns to the file every time you update the script. // +kubebuilder:validation:Optional StartupScriptS3ObjectVersion *string `json:"startupScriptS3ObjectVersion,omitempty" tf:"startup_script_s3_object_version,omitempty"` // The relative path to the script hosted in your bucket. The script runs as your environment starts before starting the Apache Airflow process. Use this script to install dependencies, modify configuration options, and set environment variables. See Using a startup script. Supported for environment versions 2.x and later. // +kubebuilder:validation:Optional StartupScriptS3Path *string `json:"startupScriptS3Path,omitempty" tf:"startup_script_s3_path,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies whether the webserver should be accessible over the internet or via your specified VPC. Possible options: PRIVATE_ONLY (default) and PUBLIC_ONLY. // +kubebuilder:validation:Optional WebserverAccessMode *string `json:"webserverAccessMode,omitempty" tf:"webserver_access_mode,omitempty"` // Specifies the start date for the weekly maintenance window. // +kubebuilder:validation:Optional WeeklyMaintenanceWindowStart *string `json:"weeklyMaintenanceWindowStart,omitempty" tf:"weekly_maintenance_window_start,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EnvironmentInitParameters `json:"initProvider,omitempty"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorInitParameters ¶
type ErrorInitParameters struct { }
func (*ErrorInitParameters) DeepCopy ¶
func (in *ErrorInitParameters) DeepCopy() *ErrorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorInitParameters.
func (*ErrorInitParameters) DeepCopyInto ¶
func (in *ErrorInitParameters) DeepCopyInto(out *ErrorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorObservation ¶
type ErrorObservation struct { ErrorCode *string `json:"errorCode,omitempty" tf:"error_code,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` }
func (*ErrorObservation) DeepCopy ¶
func (in *ErrorObservation) DeepCopy() *ErrorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorObservation.
func (*ErrorObservation) DeepCopyInto ¶
func (in *ErrorObservation) DeepCopyInto(out *ErrorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorParameters ¶
type ErrorParameters struct { }
func (*ErrorParameters) DeepCopy ¶
func (in *ErrorParameters) DeepCopy() *ErrorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorParameters.
func (*ErrorParameters) DeepCopyInto ¶
func (in *ErrorParameters) DeepCopyInto(out *ErrorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastUpdatedInitParameters ¶
type LastUpdatedInitParameters struct { }
func (*LastUpdatedInitParameters) DeepCopy ¶
func (in *LastUpdatedInitParameters) DeepCopy() *LastUpdatedInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastUpdatedInitParameters.
func (*LastUpdatedInitParameters) DeepCopyInto ¶
func (in *LastUpdatedInitParameters) DeepCopyInto(out *LastUpdatedInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastUpdatedObservation ¶
type LastUpdatedObservation struct { // The Created At date of the MWAA Environment CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` Error []ErrorObservation `json:"error,omitempty" tf:"error,omitempty"` // The status of the Amazon MWAA Environment Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*LastUpdatedObservation) DeepCopy ¶
func (in *LastUpdatedObservation) DeepCopy() *LastUpdatedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastUpdatedObservation.
func (*LastUpdatedObservation) DeepCopyInto ¶
func (in *LastUpdatedObservation) DeepCopyInto(out *LastUpdatedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastUpdatedParameters ¶
type LastUpdatedParameters struct { }
func (*LastUpdatedParameters) DeepCopy ¶
func (in *LastUpdatedParameters) DeepCopy() *LastUpdatedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastUpdatedParameters.
func (*LastUpdatedParameters) DeepCopyInto ¶
func (in *LastUpdatedParameters) DeepCopyInto(out *LastUpdatedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationInitParameters ¶
type LoggingConfigurationInitParameters struct { // Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default. DagProcessingLogs *DagProcessingLogsInitParameters `json:"dagProcessingLogs,omitempty" tf:"dag_processing_logs,omitempty"` // Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default. SchedulerLogs *SchedulerLogsInitParameters `json:"schedulerLogs,omitempty" tf:"scheduler_logs,omitempty"` // Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with INFO log level. TaskLogs *TaskLogsInitParameters `json:"taskLogs,omitempty" tf:"task_logs,omitempty"` // Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default. WebserverLogs *WebserverLogsInitParameters `json:"webserverLogs,omitempty" tf:"webserver_logs,omitempty"` // Log configuration options for the workers. See Module logging configuration for more information. Disabled by default. WorkerLogs *WorkerLogsInitParameters `json:"workerLogs,omitempty" tf:"worker_logs,omitempty"` }
func (*LoggingConfigurationInitParameters) DeepCopy ¶
func (in *LoggingConfigurationInitParameters) DeepCopy() *LoggingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationInitParameters.
func (*LoggingConfigurationInitParameters) DeepCopyInto ¶
func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationObservation ¶
type LoggingConfigurationObservation struct { // Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default. DagProcessingLogs *DagProcessingLogsObservation `json:"dagProcessingLogs,omitempty" tf:"dag_processing_logs,omitempty"` // Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default. SchedulerLogs *SchedulerLogsObservation `json:"schedulerLogs,omitempty" tf:"scheduler_logs,omitempty"` // Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with INFO log level. TaskLogs *TaskLogsObservation `json:"taskLogs,omitempty" tf:"task_logs,omitempty"` // Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default. WebserverLogs *WebserverLogsObservation `json:"webserverLogs,omitempty" tf:"webserver_logs,omitempty"` // Log configuration options for the workers. See Module logging configuration for more information. Disabled by default. WorkerLogs *WorkerLogsObservation `json:"workerLogs,omitempty" tf:"worker_logs,omitempty"` }
func (*LoggingConfigurationObservation) DeepCopy ¶
func (in *LoggingConfigurationObservation) DeepCopy() *LoggingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationObservation.
func (*LoggingConfigurationObservation) DeepCopyInto ¶
func (in *LoggingConfigurationObservation) DeepCopyInto(out *LoggingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationParameters ¶
type LoggingConfigurationParameters struct { // Log configuration options for processing DAGs. See Module logging configuration for more information. Disabled by default. // +kubebuilder:validation:Optional DagProcessingLogs *DagProcessingLogsParameters `json:"dagProcessingLogs,omitempty" tf:"dag_processing_logs,omitempty"` // Log configuration options for the schedulers. See Module logging configuration for more information. Disabled by default. // +kubebuilder:validation:Optional SchedulerLogs *SchedulerLogsParameters `json:"schedulerLogs,omitempty" tf:"scheduler_logs,omitempty"` // Log configuration options for DAG tasks. See Module logging configuration for more information. Enabled by default with INFO log level. // +kubebuilder:validation:Optional TaskLogs *TaskLogsParameters `json:"taskLogs,omitempty" tf:"task_logs,omitempty"` // Log configuration options for the webservers. See Module logging configuration for more information. Disabled by default. // +kubebuilder:validation:Optional WebserverLogs *WebserverLogsParameters `json:"webserverLogs,omitempty" tf:"webserver_logs,omitempty"` // Log configuration options for the workers. See Module logging configuration for more information. Disabled by default. // +kubebuilder:validation:Optional WorkerLogs *WorkerLogsParameters `json:"workerLogs,omitempty" tf:"worker_logs,omitempty"` }
func (*LoggingConfigurationParameters) DeepCopy ¶
func (in *LoggingConfigurationParameters) DeepCopy() *LoggingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationParameters.
func (*LoggingConfigurationParameters) DeepCopyInto ¶
func (in *LoggingConfigurationParameters) DeepCopyInto(out *LoggingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationInitParameters ¶
type NetworkConfigurationInitParameters struct { // Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // The private subnet IDs in which the environment should be created. MWAA requires two subnets. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` }
func (*NetworkConfigurationInitParameters) DeepCopy ¶
func (in *NetworkConfigurationInitParameters) DeepCopy() *NetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationInitParameters.
func (*NetworkConfigurationInitParameters) DeepCopyInto ¶
func (in *NetworkConfigurationInitParameters) DeepCopyInto(out *NetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationObservation ¶
type NetworkConfigurationObservation struct { // Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // The private subnet IDs in which the environment should be created. MWAA requires two subnets. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*NetworkConfigurationObservation) DeepCopy ¶
func (in *NetworkConfigurationObservation) DeepCopy() *NetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkConfigurationObservation.
func (*NetworkConfigurationObservation) DeepCopyInto ¶
func (in *NetworkConfigurationObservation) DeepCopyInto(out *NetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkConfigurationParameters ¶
type NetworkConfigurationParameters struct { // Security groups IDs for the environment. At least one of the security group needs to allow MWAA resources to talk to each other, otherwise MWAA cannot be provisioned. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsRefs []v1.Reference `json:"securityGroupIdsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIdsSelector *v1.Selector `json:"securityGroupIdsSelector,omitempty" tf:"-"` // The private subnet IDs in which the environment should be created. MWAA requires two subnets. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsRefs []v1.Reference `json:"subnetIdsRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIdsSelector *v1.Selector `json:"subnetIdsSelector,omitempty" tf:"-"` }
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 SchedulerLogsInitParameters ¶
type SchedulerLogsInitParameters struct { // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*SchedulerLogsInitParameters) DeepCopy ¶
func (in *SchedulerLogsInitParameters) DeepCopy() *SchedulerLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerLogsInitParameters.
func (*SchedulerLogsInitParameters) DeepCopyInto ¶
func (in *SchedulerLogsInitParameters) DeepCopyInto(out *SchedulerLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerLogsObservation ¶
type SchedulerLogsObservation struct { // Provides the ARN for the CloudWatch group where the logs will be published CloudWatchLogGroupArn *string `json:"cloudWatchLogGroupArn,omitempty" tf:"cloud_watch_log_group_arn,omitempty"` // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*SchedulerLogsObservation) DeepCopy ¶
func (in *SchedulerLogsObservation) DeepCopy() *SchedulerLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerLogsObservation.
func (*SchedulerLogsObservation) DeepCopyInto ¶
func (in *SchedulerLogsObservation) DeepCopyInto(out *SchedulerLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchedulerLogsParameters ¶
type SchedulerLogsParameters struct { // Enabling or disabling the collection of logs // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*SchedulerLogsParameters) DeepCopy ¶
func (in *SchedulerLogsParameters) DeepCopy() *SchedulerLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerLogsParameters.
func (*SchedulerLogsParameters) DeepCopyInto ¶
func (in *SchedulerLogsParameters) DeepCopyInto(out *SchedulerLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskLogsInitParameters ¶
type TaskLogsInitParameters struct { // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*TaskLogsInitParameters) DeepCopy ¶
func (in *TaskLogsInitParameters) DeepCopy() *TaskLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogsInitParameters.
func (*TaskLogsInitParameters) DeepCopyInto ¶
func (in *TaskLogsInitParameters) DeepCopyInto(out *TaskLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskLogsObservation ¶
type TaskLogsObservation struct { // Provides the ARN for the CloudWatch group where the logs will be published CloudWatchLogGroupArn *string `json:"cloudWatchLogGroupArn,omitempty" tf:"cloud_watch_log_group_arn,omitempty"` // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*TaskLogsObservation) DeepCopy ¶
func (in *TaskLogsObservation) DeepCopy() *TaskLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogsObservation.
func (*TaskLogsObservation) DeepCopyInto ¶
func (in *TaskLogsObservation) DeepCopyInto(out *TaskLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskLogsParameters ¶
type TaskLogsParameters struct { // Enabling or disabling the collection of logs // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*TaskLogsParameters) DeepCopy ¶
func (in *TaskLogsParameters) DeepCopy() *TaskLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskLogsParameters.
func (*TaskLogsParameters) DeepCopyInto ¶
func (in *TaskLogsParameters) DeepCopyInto(out *TaskLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebserverLogsInitParameters ¶
type WebserverLogsInitParameters struct { // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*WebserverLogsInitParameters) DeepCopy ¶
func (in *WebserverLogsInitParameters) DeepCopy() *WebserverLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebserverLogsInitParameters.
func (*WebserverLogsInitParameters) DeepCopyInto ¶
func (in *WebserverLogsInitParameters) DeepCopyInto(out *WebserverLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebserverLogsObservation ¶
type WebserverLogsObservation struct { // Provides the ARN for the CloudWatch group where the logs will be published CloudWatchLogGroupArn *string `json:"cloudWatchLogGroupArn,omitempty" tf:"cloud_watch_log_group_arn,omitempty"` // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*WebserverLogsObservation) DeepCopy ¶
func (in *WebserverLogsObservation) DeepCopy() *WebserverLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebserverLogsObservation.
func (*WebserverLogsObservation) DeepCopyInto ¶
func (in *WebserverLogsObservation) DeepCopyInto(out *WebserverLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebserverLogsParameters ¶
type WebserverLogsParameters struct { // Enabling or disabling the collection of logs // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*WebserverLogsParameters) DeepCopy ¶
func (in *WebserverLogsParameters) DeepCopy() *WebserverLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebserverLogsParameters.
func (*WebserverLogsParameters) DeepCopyInto ¶
func (in *WebserverLogsParameters) DeepCopyInto(out *WebserverLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerLogsInitParameters ¶
type WorkerLogsInitParameters struct { // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*WorkerLogsInitParameters) DeepCopy ¶
func (in *WorkerLogsInitParameters) DeepCopy() *WorkerLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerLogsInitParameters.
func (*WorkerLogsInitParameters) DeepCopyInto ¶
func (in *WorkerLogsInitParameters) DeepCopyInto(out *WorkerLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerLogsObservation ¶
type WorkerLogsObservation struct { // Provides the ARN for the CloudWatch group where the logs will be published CloudWatchLogGroupArn *string `json:"cloudWatchLogGroupArn,omitempty" tf:"cloud_watch_log_group_arn,omitempty"` // Enabling or disabling the collection of logs Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*WorkerLogsObservation) DeepCopy ¶
func (in *WorkerLogsObservation) DeepCopy() *WorkerLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerLogsObservation.
func (*WorkerLogsObservation) DeepCopyInto ¶
func (in *WorkerLogsObservation) DeepCopyInto(out *WorkerLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerLogsParameters ¶
type WorkerLogsParameters struct { // Enabling or disabling the collection of logs // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Logging level. Valid values: CRITICAL, ERROR, WARNING, INFO, DEBUG. Will be INFO by default. // +kubebuilder:validation:Optional LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"` }
func (*WorkerLogsParameters) DeepCopy ¶
func (in *WorkerLogsParameters) DeepCopy() *WorkerLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerLogsParameters.
func (*WorkerLogsParameters) DeepCopyInto ¶
func (in *WorkerLogsParameters) DeepCopyInto(out *WorkerLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.