Package-level declarations

Types

Link copied to clipboard
data class AllowedIpRangeArgs(val description: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<AllowedIpRangeArgs>

Allowed IP range with user-provided description.

Link copied to clipboard
Link copied to clipboard
data class CidrBlockArgs(val cidrBlock: Output<String>? = null, val displayName: Output<String>? = null) : ConvertibleToJava<CidrBlockArgs>

CIDR block with an optional name.

Link copied to clipboard
Link copied to clipboard
data class DatabaseConfigArgs(val machineType: Output<String>? = null) : ConvertibleToJava<DatabaseConfigArgs>

The configuration of Cloud SQL instance that is used by the Apache Airflow software.

Link copied to clipboard
Link copied to clipboard
data class EncryptionConfigArgs(val kmsKeyName: Output<String>? = null) : ConvertibleToJava<EncryptionConfigArgs>

The encryption options for the Cloud Composer environment and its dependencies.Supported for Cloud Composer environments in versions composer-1..-airflow-..*.

Link copied to clipboard
data class EnvironmentConfigArgs(val databaseConfig: Output<DatabaseConfigArgs>? = null, val encryptionConfig: Output<EncryptionConfigArgs>? = null, val environmentSize: Output<EnvironmentConfigEnvironmentSize>? = null, val maintenanceWindow: Output<MaintenanceWindowArgs>? = null, val masterAuthorizedNetworksConfig: Output<MasterAuthorizedNetworksConfigArgs>? = null, val nodeConfig: Output<NodeConfigArgs>? = null, val nodeCount: Output<Int>? = null, val privateEnvironmentConfig: Output<PrivateEnvironmentConfigArgs>? = null, val recoveryConfig: Output<RecoveryConfigArgs>? = null, val softwareConfig: Output<SoftwareConfigArgs>? = null, val webServerConfig: Output<WebServerConfigArgs>? = null, val webServerNetworkAccessControl: Output<WebServerNetworkAccessControlArgs>? = null, val workloadsConfig: Output<WorkloadsConfigArgs>? = null) : ConvertibleToJava<EnvironmentConfigArgs>

Configuration information for an environment.

Link copied to clipboard
data class GetEnvironmentPlainArgs(val environmentId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetEnvironmentPlainArgs>
Link copied to clipboard
data class IPAllocationPolicyArgs(val clusterIpv4CidrBlock: Output<String>? = null, val clusterSecondaryRangeName: Output<String>? = null, val servicesIpv4CidrBlock: Output<String>? = null, val servicesSecondaryRangeName: Output<String>? = null, val useIpAliases: Output<Boolean>? = null) : ConvertibleToJava<IPAllocationPolicyArgs>

Configuration for controlling how IPs are allocated in the GKE cluster running the Apache Airflow software.

Link copied to clipboard
data class MaintenanceWindowArgs(val endTime: Output<String>, val recurrence: Output<String>, val startTime: Output<String>) : ConvertibleToJava<MaintenanceWindowArgs>

The configuration settings for Cloud Composer maintenance window. The following example: `` { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } `` would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday. @property endTime Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end-time must be in the future, relative to start_time. @property recurrence Maintenance window recurrence. Format is a subset of RFC-5545 RRULE. The only allowed values for FREQ field are FREQ=DAILY and FREQ=WEEKLY;BYDAY=... Example values: FREQ=WEEKLY;BYDAY=TU,WE, FREQ=DAILY. @property startTime Start time of the first recurrence of the maintenance window.

Link copied to clipboard
data class MasterAuthorizedNetworksConfigArgs(val cidrBlocks: Output<List<CidrBlockArgs>>? = null, val enabled: Output<Boolean>? = null) : ConvertibleToJava<MasterAuthorizedNetworksConfigArgs>

Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.

Link copied to clipboard
data class NetworkingConfigArgs(val connectionType: Output<NetworkingConfigConnectionType>? = null) : ConvertibleToJava<NetworkingConfigArgs>

Configuration options for networking connections in the Composer 2 environment.

Link copied to clipboard
data class NodeConfigArgs(val diskSizeGb: Output<Int>? = null, val enableIpMasqAgent: Output<Boolean>? = null, val ipAllocationPolicy: Output<IPAllocationPolicyArgs>? = null, val location: Output<String>? = null, val machineType: Output<String>? = null, val network: Output<String>? = null, val oauthScopes: Output<List<String>>? = null, val serviceAccount: Output<String>? = null, val subnetwork: Output<String>? = null, val tags: Output<List<String>>? = null) : ConvertibleToJava<NodeConfigArgs>

The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.

Link copied to clipboard
Link copied to clipboard
data class PrivateClusterConfigArgs(val enablePrivateEndpoint: Output<Boolean>? = null, val masterIpv4CidrBlock: Output<String>? = null) : ConvertibleToJava<PrivateClusterConfigArgs>

Configuration options for the private GKE cluster in a Cloud Composer environment.

Link copied to clipboard
data class PrivateEnvironmentConfigArgs(val cloudComposerConnectionSubnetwork: Output<String>? = null, val cloudComposerNetworkIpv4CidrBlock: Output<String>? = null, val cloudSqlIpv4CidrBlock: Output<String>? = null, val enablePrivateEnvironment: Output<Boolean>? = null, val enablePrivatelyUsedPublicIps: Output<Boolean>? = null, val networkingConfig: Output<NetworkingConfigArgs>? = null, val privateClusterConfig: Output<PrivateClusterConfigArgs>? = null, val webServerIpv4CidrBlock: Output<String>? = null) : ConvertibleToJava<PrivateEnvironmentConfigArgs>

The configuration information for configuring a Private IP Cloud Composer environment.

Link copied to clipboard
data class RecoveryConfigArgs(val scheduledSnapshotsConfig: Output<ScheduledSnapshotsConfigArgs>? = null) : ConvertibleToJava<RecoveryConfigArgs>

The Recovery settings of an environment.

Link copied to clipboard
Link copied to clipboard
data class ScheduledSnapshotsConfigArgs(val enabled: Output<Boolean>? = null, val snapshotCreationSchedule: Output<String>? = null, val snapshotLocation: Output<String>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<ScheduledSnapshotsConfigArgs>

The configuration for scheduled snapshot creation mechanism.

Link copied to clipboard
data class SchedulerResourceArgs(val count: Output<Int>? = null, val cpu: Output<Double>? = null, val memoryGb: Output<Double>? = null, val storageGb: Output<Double>? = null) : ConvertibleToJava<SchedulerResourceArgs>

Configuration for resources used by Airflow schedulers.

Link copied to clipboard
data class SoftwareConfigArgs(val airflowConfigOverrides: Output<Map<String, String>>? = null, val envVariables: Output<Map<String, String>>? = null, val imageVersion: Output<String>? = null, val pypiPackages: Output<Map<String, String>>? = null, val pythonVersion: Output<String>? = null, val schedulerCount: Output<Int>? = null) : ConvertibleToJava<SoftwareConfigArgs>

Specifies the selection and configuration of software inside the environment.

Link copied to clipboard
Link copied to clipboard
data class WebServerConfigArgs(val machineType: Output<String>? = null) : ConvertibleToJava<WebServerConfigArgs>

The configuration settings for the Airflow web server App Engine instance. Supported for Cloud Composer environments in versions composer-1..-airflow-..*

Link copied to clipboard
data class WebServerNetworkAccessControlArgs(val allowedIpRanges: Output<List<AllowedIpRangeArgs>>? = null) : ConvertibleToJava<WebServerNetworkAccessControlArgs>

Network-level access control policy for the Airflow web server.

Link copied to clipboard
data class WebServerResourceArgs(val cpu: Output<Double>? = null, val memoryGb: Output<Double>? = null, val storageGb: Output<Double>? = null) : ConvertibleToJava<WebServerResourceArgs>

Configuration for resources used by Airflow web server.

Link copied to clipboard
data class WorkerResourceArgs(val cpu: Output<Double>? = null, val maxCount: Output<Int>? = null, val memoryGb: Output<Double>? = null, val minCount: Output<Int>? = null, val storageGb: Output<Double>? = null) : ConvertibleToJava<WorkerResourceArgs>

Configuration for resources used by Airflow workers.

Link copied to clipboard
Link copied to clipboard
data class WorkloadsConfigArgs(val scheduler: Output<SchedulerResourceArgs>? = null, val webServer: Output<WebServerResourceArgs>? = null, val worker: Output<WorkerResourceArgs>? = null) : ConvertibleToJava<WorkloadsConfigArgs>

The Kubernetes workloads configuration for GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2..-airflow-..* and newer.