composer

package
v7.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Configuration parameters for this environment.
	Config EnvironmentConfigOutput `pulumi:"config"`
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Terraform, other
	// clients and services.
	EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"`
	// User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map
	// are UTF8 strings that comply with the following restrictions: Label keys must be between 1 and 63 characters long and
	// must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63
	// characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 64 labels can be
	// associated with a given environment. Both keys and values must be <= 128 bytes in size. **Note**: This field is
	// non-authoritative, and will only manage the labels present in your configuration. Please refer to the field
	// 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Name of the environment.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The combination of labels configured directly on the resource and default labels configured on the provider.
	PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"`
	// The location or Compute Engine region for the environment.
	Region pulumi.StringOutput `pulumi:"region"`
	// Configuration options for storage used by Composer environment.
	StorageConfig EnvironmentStorageConfigOutput `pulumi:"storageConfig"`
}

## Import

Environment can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{region}}/environments/{{name}}`

* `{{project}}/{{region}}/{{name}}`

* `{{name}}`

When using the `pulumi import` command, Environment can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:composer/environment:Environment default projects/{{project}}/locations/{{region}}/environments/{{name}} ```

```sh $ pulumi import gcp:composer/environment:Environment default {{project}}/{{region}}/{{name}} ```

```sh $ pulumi import gcp:composer/environment:Environment default {{name}} ```

func GetEnvironment

func GetEnvironment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)

GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnvironment

func NewEnvironment(ctx *pulumi.Context,
	name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)

NewEnvironment registers a new resource with the given unique name, arguments, and options.

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// Configuration parameters for this environment.
	Config EnvironmentConfigPtrInput
	// User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map
	// are UTF8 strings that comply with the following restrictions: Label keys must be between 1 and 63 characters long and
	// must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63
	// characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 64 labels can be
	// associated with a given environment. Both keys and values must be <= 128 bytes in size. **Note**: This field is
	// non-authoritative, and will only manage the labels present in your configuration. Please refer to the field
	// 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Name of the environment.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The location or Compute Engine region for the environment.
	Region pulumi.StringPtrInput
	// Configuration options for storage used by Composer environment.
	StorageConfig EnvironmentStorageConfigPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentArray

type EnvironmentArray []EnvironmentInput

func (EnvironmentArray) ElementType

func (EnvironmentArray) ElementType() reflect.Type

func (EnvironmentArray) ToEnvironmentArrayOutput

func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArray) ToEnvironmentArrayOutputWithContext

func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentArrayInput

type EnvironmentArrayInput interface {
	pulumi.Input

	ToEnvironmentArrayOutput() EnvironmentArrayOutput
	ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput
}

EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:

EnvironmentArray{ EnvironmentArgs{...} }

type EnvironmentArrayOutput

type EnvironmentArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentArrayOutput) ElementType

func (EnvironmentArrayOutput) ElementType() reflect.Type

func (EnvironmentArrayOutput) Index

func (EnvironmentArrayOutput) ToEnvironmentArrayOutput

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput

func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext

func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput

type EnvironmentConfig

type EnvironmentConfig struct {
	// The URI of the Apache Airflow Web UI hosted within this
	// environment.
	AirflowUri *string `pulumi:"airflowUri"`
	// The Cloud Storage prefix of the DAGs for this environment.
	// Although Cloud Storage objects reside in a flat namespace, a
	// hierarchical file tree can be simulated using '/'-delimited
	// object name prefixes. DAG objects for this environment
	// reside in a simulated directory with this prefix.
	DagGcsPrefix *string `pulumi:"dagGcsPrefix"`
	// The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer
	DataRetentionConfig *EnvironmentConfigDataRetentionConfig `pulumi:"dataRetentionConfig"`
	// The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DatabaseConfig *EnvironmentConfigDatabaseConfig `pulumi:"databaseConfig"`
	// Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.
	EnablePrivateBuildsOnly *bool `pulumi:"enablePrivateBuildsOnly"`
	// Optional. If true, a private Composer environment will be created.
	EnablePrivateEnvironment *bool `pulumi:"enablePrivateEnvironment"`
	// The encryption options for the Composer environment and its dependencies.
	EncryptionConfig *EnvironmentConfigEncryptionConfig `pulumi:"encryptionConfig"`
	// The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	EnvironmentSize *string `pulumi:"environmentSize"`
	// The Kubernetes Engine cluster used to run this environment.
	GkeCluster *string `pulumi:"gkeCluster"`
	// The configuration for Cloud Composer maintenance window.
	MaintenanceWindow *EnvironmentConfigMaintenanceWindow `pulumi:"maintenanceWindow"`
	// 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.
	MasterAuthorizedNetworksConfig *EnvironmentConfigMasterAuthorizedNetworksConfig `pulumi:"masterAuthorizedNetworksConfig"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfig *EnvironmentConfigNodeConfig `pulumi:"nodeConfig"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	NodeCount *int `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfig *EnvironmentConfigPrivateEnvironmentConfig `pulumi:"privateEnvironmentConfig"`
	// The recovery configuration settings for the Cloud Composer environment
	RecoveryConfig *EnvironmentConfigRecoveryConfig `pulumi:"recoveryConfig"`
	// Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.
	ResilienceMode *string `pulumi:"resilienceMode"`
	// The configuration settings for software inside the environment.
	SoftwareConfig *EnvironmentConfigSoftwareConfig `pulumi:"softwareConfig"`
	// The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerConfig *EnvironmentConfigWebServerConfig `pulumi:"webServerConfig"`
	// Network-level access control policy for the Airflow web server.
	WebServerNetworkAccessControl *EnvironmentConfigWebServerNetworkAccessControl `pulumi:"webServerNetworkAccessControl"`
	// The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	WorkloadsConfig *EnvironmentConfigWorkloadsConfig `pulumi:"workloadsConfig"`
}

type EnvironmentConfigArgs

type EnvironmentConfigArgs struct {
	// The URI of the Apache Airflow Web UI hosted within this
	// environment.
	AirflowUri pulumi.StringPtrInput `pulumi:"airflowUri"`
	// The Cloud Storage prefix of the DAGs for this environment.
	// Although Cloud Storage objects reside in a flat namespace, a
	// hierarchical file tree can be simulated using '/'-delimited
	// object name prefixes. DAG objects for this environment
	// reside in a simulated directory with this prefix.
	DagGcsPrefix pulumi.StringPtrInput `pulumi:"dagGcsPrefix"`
	// The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer
	DataRetentionConfig EnvironmentConfigDataRetentionConfigPtrInput `pulumi:"dataRetentionConfig"`
	// The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DatabaseConfig EnvironmentConfigDatabaseConfigPtrInput `pulumi:"databaseConfig"`
	// Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.
	EnablePrivateBuildsOnly pulumi.BoolPtrInput `pulumi:"enablePrivateBuildsOnly"`
	// Optional. If true, a private Composer environment will be created.
	EnablePrivateEnvironment pulumi.BoolPtrInput `pulumi:"enablePrivateEnvironment"`
	// The encryption options for the Composer environment and its dependencies.
	EncryptionConfig EnvironmentConfigEncryptionConfigPtrInput `pulumi:"encryptionConfig"`
	// The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	EnvironmentSize pulumi.StringPtrInput `pulumi:"environmentSize"`
	// The Kubernetes Engine cluster used to run this environment.
	GkeCluster pulumi.StringPtrInput `pulumi:"gkeCluster"`
	// The configuration for Cloud Composer maintenance window.
	MaintenanceWindow EnvironmentConfigMaintenanceWindowPtrInput `pulumi:"maintenanceWindow"`
	// 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.
	MasterAuthorizedNetworksConfig EnvironmentConfigMasterAuthorizedNetworksConfigPtrInput `pulumi:"masterAuthorizedNetworksConfig"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfig EnvironmentConfigNodeConfigPtrInput `pulumi:"nodeConfig"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfig EnvironmentConfigPrivateEnvironmentConfigPtrInput `pulumi:"privateEnvironmentConfig"`
	// The recovery configuration settings for the Cloud Composer environment
	RecoveryConfig EnvironmentConfigRecoveryConfigPtrInput `pulumi:"recoveryConfig"`
	// Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.
	ResilienceMode pulumi.StringPtrInput `pulumi:"resilienceMode"`
	// The configuration settings for software inside the environment.
	SoftwareConfig EnvironmentConfigSoftwareConfigPtrInput `pulumi:"softwareConfig"`
	// The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerConfig EnvironmentConfigWebServerConfigPtrInput `pulumi:"webServerConfig"`
	// Network-level access control policy for the Airflow web server.
	WebServerNetworkAccessControl EnvironmentConfigWebServerNetworkAccessControlPtrInput `pulumi:"webServerNetworkAccessControl"`
	// The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	WorkloadsConfig EnvironmentConfigWorkloadsConfigPtrInput `pulumi:"workloadsConfig"`
}

func (EnvironmentConfigArgs) ElementType

func (EnvironmentConfigArgs) ElementType() reflect.Type

func (EnvironmentConfigArgs) ToEnvironmentConfigOutput

func (i EnvironmentConfigArgs) ToEnvironmentConfigOutput() EnvironmentConfigOutput

func (EnvironmentConfigArgs) ToEnvironmentConfigOutputWithContext

func (i EnvironmentConfigArgs) ToEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigOutput

func (EnvironmentConfigArgs) ToEnvironmentConfigPtrOutput

func (i EnvironmentConfigArgs) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput

func (EnvironmentConfigArgs) ToEnvironmentConfigPtrOutputWithContext

func (i EnvironmentConfigArgs) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput

type EnvironmentConfigDataRetentionConfig added in v7.7.1

type EnvironmentConfigDataRetentionConfig struct {
	// Optional. The configuration setting for Task Logs.
	TaskLogsRetentionConfigs []EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig `pulumi:"taskLogsRetentionConfigs"`
}

type EnvironmentConfigDataRetentionConfigArgs added in v7.7.1

type EnvironmentConfigDataRetentionConfigArgs struct {
	// Optional. The configuration setting for Task Logs.
	TaskLogsRetentionConfigs EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput `pulumi:"taskLogsRetentionConfigs"`
}

func (EnvironmentConfigDataRetentionConfigArgs) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigOutput added in v7.7.1

func (i EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigOutput() EnvironmentConfigDataRetentionConfigOutput

func (EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigOutputWithContext added in v7.7.1

func (i EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigOutput

func (EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigPtrOutput added in v7.7.1

func (i EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigPtrOutput() EnvironmentConfigDataRetentionConfigPtrOutput

func (EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext added in v7.7.1

func (i EnvironmentConfigDataRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigPtrOutput

type EnvironmentConfigDataRetentionConfigInput added in v7.7.1

type EnvironmentConfigDataRetentionConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigDataRetentionConfigOutput() EnvironmentConfigDataRetentionConfigOutput
	ToEnvironmentConfigDataRetentionConfigOutputWithContext(context.Context) EnvironmentConfigDataRetentionConfigOutput
}

EnvironmentConfigDataRetentionConfigInput is an input type that accepts EnvironmentConfigDataRetentionConfigArgs and EnvironmentConfigDataRetentionConfigOutput values. You can construct a concrete instance of `EnvironmentConfigDataRetentionConfigInput` via:

EnvironmentConfigDataRetentionConfigArgs{...}

type EnvironmentConfigDataRetentionConfigOutput added in v7.7.1

type EnvironmentConfigDataRetentionConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigDataRetentionConfigOutput) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigOutput) TaskLogsRetentionConfigs added in v7.7.1

Optional. The configuration setting for Task Logs.

func (EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigOutput added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigOutput() EnvironmentConfigDataRetentionConfigOutput

func (EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigOutputWithContext added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigOutput

func (EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigPtrOutput added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigPtrOutput() EnvironmentConfigDataRetentionConfigPtrOutput

func (EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigPtrOutput

type EnvironmentConfigDataRetentionConfigPtrInput added in v7.7.1

type EnvironmentConfigDataRetentionConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigDataRetentionConfigPtrOutput() EnvironmentConfigDataRetentionConfigPtrOutput
	ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext(context.Context) EnvironmentConfigDataRetentionConfigPtrOutput
}

EnvironmentConfigDataRetentionConfigPtrInput is an input type that accepts EnvironmentConfigDataRetentionConfigArgs, EnvironmentConfigDataRetentionConfigPtr and EnvironmentConfigDataRetentionConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigDataRetentionConfigPtrInput` via:

        EnvironmentConfigDataRetentionConfigArgs{...}

or:

        nil

type EnvironmentConfigDataRetentionConfigPtrOutput added in v7.7.1

type EnvironmentConfigDataRetentionConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigDataRetentionConfigPtrOutput) Elem added in v7.7.1

func (EnvironmentConfigDataRetentionConfigPtrOutput) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigPtrOutput) TaskLogsRetentionConfigs added in v7.7.1

Optional. The configuration setting for Task Logs.

func (EnvironmentConfigDataRetentionConfigPtrOutput) ToEnvironmentConfigDataRetentionConfigPtrOutput added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigPtrOutput) ToEnvironmentConfigDataRetentionConfigPtrOutput() EnvironmentConfigDataRetentionConfigPtrOutput

func (EnvironmentConfigDataRetentionConfigPtrOutput) ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigPtrOutput) ToEnvironmentConfigDataRetentionConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigPtrOutput

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig struct {
	// Whether logs in cloud logging only is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer.
	StorageMode *string `pulumi:"storageMode"`
}

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs struct {
	// Whether logs in cloud logging only is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer.
	StorageMode pulumi.StringPtrInput `pulumi:"storageMode"`
}

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext added in v7.7.1

func (i EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray []EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext added in v7.7.1

func (i EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput interface {
	pulumi.Input

	ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput() EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput
	ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext(context.Context) EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput
}

EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput is an input type that accepts EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray and EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput values. You can construct a concrete instance of `EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput` via:

EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray{ EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs{...} }

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) Index added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput() EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput
	ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext(context.Context) EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput
}

EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput is an input type that accepts EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs and EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput values. You can construct a concrete instance of `EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput` via:

EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs{...}

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput added in v7.7.1

type EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ElementType added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) StorageMode added in v7.7.1

Whether logs in cloud logging only is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer.

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput added in v7.7.1

func (EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext added in v7.7.1

func (o EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ToEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext(ctx context.Context) EnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput

type EnvironmentConfigDatabaseConfig

type EnvironmentConfigDatabaseConfig struct {
	// Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.
	MachineType *string `pulumi:"machineType"`
	// Optional. Cloud SQL database preferred zone.
	Zone *string `pulumi:"zone"`
}

type EnvironmentConfigDatabaseConfigArgs

type EnvironmentConfigDatabaseConfigArgs struct {
	// Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// Optional. Cloud SQL database preferred zone.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

func (EnvironmentConfigDatabaseConfigArgs) ElementType

func (EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigOutput

func (i EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigOutput() EnvironmentConfigDatabaseConfigOutput

func (EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigOutputWithContext

func (i EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigOutputWithContext(ctx context.Context) EnvironmentConfigDatabaseConfigOutput

func (EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigPtrOutput

func (i EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigPtrOutput() EnvironmentConfigDatabaseConfigPtrOutput

func (EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext

func (i EnvironmentConfigDatabaseConfigArgs) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigDatabaseConfigPtrOutput

type EnvironmentConfigDatabaseConfigInput

type EnvironmentConfigDatabaseConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigDatabaseConfigOutput() EnvironmentConfigDatabaseConfigOutput
	ToEnvironmentConfigDatabaseConfigOutputWithContext(context.Context) EnvironmentConfigDatabaseConfigOutput
}

EnvironmentConfigDatabaseConfigInput is an input type that accepts EnvironmentConfigDatabaseConfigArgs and EnvironmentConfigDatabaseConfigOutput values. You can construct a concrete instance of `EnvironmentConfigDatabaseConfigInput` via:

EnvironmentConfigDatabaseConfigArgs{...}

type EnvironmentConfigDatabaseConfigOutput

type EnvironmentConfigDatabaseConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigDatabaseConfigOutput) ElementType

func (EnvironmentConfigDatabaseConfigOutput) MachineType

Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.

func (EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigOutput

func (o EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigOutput() EnvironmentConfigDatabaseConfigOutput

func (EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigOutputWithContext

func (o EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigOutputWithContext(ctx context.Context) EnvironmentConfigDatabaseConfigOutput

func (EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigPtrOutput

func (o EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigPtrOutput() EnvironmentConfigDatabaseConfigPtrOutput

func (EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext

func (o EnvironmentConfigDatabaseConfigOutput) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigDatabaseConfigPtrOutput

func (EnvironmentConfigDatabaseConfigOutput) Zone added in v7.3.0

Optional. Cloud SQL database preferred zone.

type EnvironmentConfigDatabaseConfigPtrInput

type EnvironmentConfigDatabaseConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigDatabaseConfigPtrOutput() EnvironmentConfigDatabaseConfigPtrOutput
	ToEnvironmentConfigDatabaseConfigPtrOutputWithContext(context.Context) EnvironmentConfigDatabaseConfigPtrOutput
}

EnvironmentConfigDatabaseConfigPtrInput is an input type that accepts EnvironmentConfigDatabaseConfigArgs, EnvironmentConfigDatabaseConfigPtr and EnvironmentConfigDatabaseConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigDatabaseConfigPtrInput` via:

        EnvironmentConfigDatabaseConfigArgs{...}

or:

        nil

type EnvironmentConfigDatabaseConfigPtrOutput

type EnvironmentConfigDatabaseConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigDatabaseConfigPtrOutput) Elem

func (EnvironmentConfigDatabaseConfigPtrOutput) ElementType

func (EnvironmentConfigDatabaseConfigPtrOutput) MachineType

Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.

func (EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutput

func (o EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutput() EnvironmentConfigDatabaseConfigPtrOutput

func (EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext

func (o EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigDatabaseConfigPtrOutput

func (EnvironmentConfigDatabaseConfigPtrOutput) Zone added in v7.3.0

Optional. Cloud SQL database preferred zone.

type EnvironmentConfigEncryptionConfig

type EnvironmentConfigEncryptionConfig struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.
	KmsKeyName string `pulumi:"kmsKeyName"`
}

type EnvironmentConfigEncryptionConfigArgs

type EnvironmentConfigEncryptionConfigArgs struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.
	KmsKeyName pulumi.StringInput `pulumi:"kmsKeyName"`
}

func (EnvironmentConfigEncryptionConfigArgs) ElementType

func (EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigOutput

func (i EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigOutput() EnvironmentConfigEncryptionConfigOutput

func (EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigOutputWithContext

func (i EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigOutputWithContext(ctx context.Context) EnvironmentConfigEncryptionConfigOutput

func (EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigPtrOutput

func (i EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigPtrOutput() EnvironmentConfigEncryptionConfigPtrOutput

func (EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigPtrOutputWithContext

func (i EnvironmentConfigEncryptionConfigArgs) ToEnvironmentConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigEncryptionConfigPtrOutput

type EnvironmentConfigEncryptionConfigInput

type EnvironmentConfigEncryptionConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigEncryptionConfigOutput() EnvironmentConfigEncryptionConfigOutput
	ToEnvironmentConfigEncryptionConfigOutputWithContext(context.Context) EnvironmentConfigEncryptionConfigOutput
}

EnvironmentConfigEncryptionConfigInput is an input type that accepts EnvironmentConfigEncryptionConfigArgs and EnvironmentConfigEncryptionConfigOutput values. You can construct a concrete instance of `EnvironmentConfigEncryptionConfigInput` via:

EnvironmentConfigEncryptionConfigArgs{...}

type EnvironmentConfigEncryptionConfigOutput

type EnvironmentConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigEncryptionConfigOutput) ElementType

func (EnvironmentConfigEncryptionConfigOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.

func (EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigOutput

func (o EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigOutput() EnvironmentConfigEncryptionConfigOutput

func (EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigOutputWithContext

func (o EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigOutputWithContext(ctx context.Context) EnvironmentConfigEncryptionConfigOutput

func (EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigPtrOutput

func (o EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigPtrOutput() EnvironmentConfigEncryptionConfigPtrOutput

func (EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigPtrOutputWithContext

func (o EnvironmentConfigEncryptionConfigOutput) ToEnvironmentConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigEncryptionConfigPtrOutput

type EnvironmentConfigEncryptionConfigPtrInput

type EnvironmentConfigEncryptionConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigEncryptionConfigPtrOutput() EnvironmentConfigEncryptionConfigPtrOutput
	ToEnvironmentConfigEncryptionConfigPtrOutputWithContext(context.Context) EnvironmentConfigEncryptionConfigPtrOutput
}

EnvironmentConfigEncryptionConfigPtrInput is an input type that accepts EnvironmentConfigEncryptionConfigArgs, EnvironmentConfigEncryptionConfigPtr and EnvironmentConfigEncryptionConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigEncryptionConfigPtrInput` via:

        EnvironmentConfigEncryptionConfigArgs{...}

or:

        nil

type EnvironmentConfigEncryptionConfigPtrOutput

type EnvironmentConfigEncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigEncryptionConfigPtrOutput) Elem

func (EnvironmentConfigEncryptionConfigPtrOutput) ElementType

func (EnvironmentConfigEncryptionConfigPtrOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.

func (EnvironmentConfigEncryptionConfigPtrOutput) ToEnvironmentConfigEncryptionConfigPtrOutput

func (o EnvironmentConfigEncryptionConfigPtrOutput) ToEnvironmentConfigEncryptionConfigPtrOutput() EnvironmentConfigEncryptionConfigPtrOutput

func (EnvironmentConfigEncryptionConfigPtrOutput) ToEnvironmentConfigEncryptionConfigPtrOutputWithContext

func (o EnvironmentConfigEncryptionConfigPtrOutput) ToEnvironmentConfigEncryptionConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigEncryptionConfigPtrOutput

type EnvironmentConfigInput

type EnvironmentConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigOutput() EnvironmentConfigOutput
	ToEnvironmentConfigOutputWithContext(context.Context) EnvironmentConfigOutput
}

EnvironmentConfigInput is an input type that accepts EnvironmentConfigArgs and EnvironmentConfigOutput values. You can construct a concrete instance of `EnvironmentConfigInput` via:

EnvironmentConfigArgs{...}

type EnvironmentConfigMaintenanceWindow

type EnvironmentConfigMaintenanceWindow struct {
	// 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'.
	EndTime string `pulumi:"endTime"`
	// Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.
	Recurrence string `pulumi:"recurrence"`
	// Start time of the first recurrence of the maintenance window.
	StartTime string `pulumi:"startTime"`
}

type EnvironmentConfigMaintenanceWindowArgs

type EnvironmentConfigMaintenanceWindowArgs struct {
	// 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'.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.
	Recurrence pulumi.StringInput `pulumi:"recurrence"`
	// Start time of the first recurrence of the maintenance window.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (EnvironmentConfigMaintenanceWindowArgs) ElementType

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutput

func (i EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutput() EnvironmentConfigMaintenanceWindowOutput

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutputWithContext

func (i EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutputWithContext(ctx context.Context) EnvironmentConfigMaintenanceWindowOutput

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutput

func (i EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext

func (i EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext(ctx context.Context) EnvironmentConfigMaintenanceWindowPtrOutput

type EnvironmentConfigMaintenanceWindowInput

type EnvironmentConfigMaintenanceWindowInput interface {
	pulumi.Input

	ToEnvironmentConfigMaintenanceWindowOutput() EnvironmentConfigMaintenanceWindowOutput
	ToEnvironmentConfigMaintenanceWindowOutputWithContext(context.Context) EnvironmentConfigMaintenanceWindowOutput
}

EnvironmentConfigMaintenanceWindowInput is an input type that accepts EnvironmentConfigMaintenanceWindowArgs and EnvironmentConfigMaintenanceWindowOutput values. You can construct a concrete instance of `EnvironmentConfigMaintenanceWindowInput` via:

EnvironmentConfigMaintenanceWindowArgs{...}

type EnvironmentConfigMaintenanceWindowOutput

type EnvironmentConfigMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMaintenanceWindowOutput) ElementType

func (EnvironmentConfigMaintenanceWindowOutput) 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'.

func (EnvironmentConfigMaintenanceWindowOutput) Recurrence

Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.

func (EnvironmentConfigMaintenanceWindowOutput) StartTime

Start time of the first recurrence of the maintenance window.

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutput

func (o EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutput() EnvironmentConfigMaintenanceWindowOutput

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutputWithContext

func (o EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutputWithContext(ctx context.Context) EnvironmentConfigMaintenanceWindowOutput

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput

func (o EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext

func (o EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext(ctx context.Context) EnvironmentConfigMaintenanceWindowPtrOutput

type EnvironmentConfigMaintenanceWindowPtrInput

type EnvironmentConfigMaintenanceWindowPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput
	ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext(context.Context) EnvironmentConfigMaintenanceWindowPtrOutput
}

EnvironmentConfigMaintenanceWindowPtrInput is an input type that accepts EnvironmentConfigMaintenanceWindowArgs, EnvironmentConfigMaintenanceWindowPtr and EnvironmentConfigMaintenanceWindowPtrOutput values. You can construct a concrete instance of `EnvironmentConfigMaintenanceWindowPtrInput` via:

        EnvironmentConfigMaintenanceWindowArgs{...}

or:

        nil

type EnvironmentConfigMaintenanceWindowPtrOutput

type EnvironmentConfigMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMaintenanceWindowPtrOutput) Elem

func (EnvironmentConfigMaintenanceWindowPtrOutput) ElementType

func (EnvironmentConfigMaintenanceWindowPtrOutput) 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'.

func (EnvironmentConfigMaintenanceWindowPtrOutput) Recurrence

Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.

func (EnvironmentConfigMaintenanceWindowPtrOutput) StartTime

Start time of the first recurrence of the maintenance window.

func (EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput

func (o EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput

func (EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext

func (o EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext(ctx context.Context) EnvironmentConfigMaintenanceWindowPtrOutput

type EnvironmentConfigMasterAuthorizedNetworksConfig

type EnvironmentConfigMasterAuthorizedNetworksConfig struct {
	// cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
	CidrBlocks []EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock `pulumi:"cidrBlocks"`
	// Whether or not master authorized networks is enabled.
	Enabled bool `pulumi:"enabled"`
}

type EnvironmentConfigMasterAuthorizedNetworksConfigArgs

type EnvironmentConfigMasterAuthorizedNetworksConfigArgs struct {
	// cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
	CidrBlocks EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput `pulumi:"cidrBlocks"`
	// Whether or not master authorized networks is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (i EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutput() EnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext

func (i EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

func (i EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput() EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext

func (i EnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock struct {
	// cidr_block must be specified in CIDR notation.
	CidrBlock string `pulumi:"cidrBlock"`
	// display_name is a field for users to identify CIDR blocks.
	DisplayName *string `pulumi:"displayName"`
}

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs struct {
	// cidr_block must be specified in CIDR notation.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// display_name is a field for users to identify CIDR blocks.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
}

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext

func (i EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray []EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext

func (i EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput interface {
	pulumi.Input

	ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput() EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput
	ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput
}

EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput is an input type that accepts EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray and EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput values. You can construct a concrete instance of `EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput` via:

EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray{ EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs{...} }

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) Index

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext

func (o EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput interface {
	pulumi.Input

	ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput() EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput
	ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput
}

EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput is an input type that accepts EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs and EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput values. You can construct a concrete instance of `EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput` via:

EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs{...}

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock

cidr_block must be specified in CIDR notation.

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName

display_name is a field for users to identify CIDR blocks.

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext

func (o EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigInput

type EnvironmentConfigMasterAuthorizedNetworksConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigMasterAuthorizedNetworksConfigOutput() EnvironmentConfigMasterAuthorizedNetworksConfigOutput
	ToEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext(context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigOutput
}

EnvironmentConfigMasterAuthorizedNetworksConfigInput is an input type that accepts EnvironmentConfigMasterAuthorizedNetworksConfigArgs and EnvironmentConfigMasterAuthorizedNetworksConfigOutput values. You can construct a concrete instance of `EnvironmentConfigMasterAuthorizedNetworksConfigInput` via:

EnvironmentConfigMasterAuthorizedNetworksConfigArgs{...}

type EnvironmentConfigMasterAuthorizedNetworksConfigOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) CidrBlocks

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) Enabled

Whether or not master authorized networks is enabled.

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext

func (o EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

func (o EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput() EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext

func (o EnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigPtrInput

type EnvironmentConfigMasterAuthorizedNetworksConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput() EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput
	ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext(context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput
}

EnvironmentConfigMasterAuthorizedNetworksConfigPtrInput is an input type that accepts EnvironmentConfigMasterAuthorizedNetworksConfigArgs, EnvironmentConfigMasterAuthorizedNetworksConfigPtr and EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigMasterAuthorizedNetworksConfigPtrInput` via:

        EnvironmentConfigMasterAuthorizedNetworksConfigArgs{...}

or:

        nil

type EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

type EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) CidrBlocks

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

func (EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) Elem

func (EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) ElementType

func (EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) Enabled

Whether or not master authorized networks is enabled.

func (EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

func (EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext

func (o EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput) ToEnvironmentConfigMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigMasterAuthorizedNetworksConfigPtrOutput

type EnvironmentConfigNodeConfig

type EnvironmentConfigNodeConfig struct {
	// IPv4 cidr range that will be used by Composer internal components.
	ComposerInternalIpv4CidrBlock *string `pulumi:"composerInternalIpv4CidrBlock"`
	// PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.
	ComposerNetworkAttachment *string `pulumi:"composerNetworkAttachment"`
	// The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
	EnableIpMasqAgent *bool `pulumi:"enableIpMasqAgent"`
	// Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.
	IpAllocationPolicy *EnvironmentConfigNodeConfigIpAllocationPolicy `pulumi:"ipAllocationPolicy"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MachineType *string `pulumi:"machineType"`
	// The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MaxPodsPerNode *int `pulumi:"maxPodsPerNode"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.
	Network *string `pulumi:"network"`
	// The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	OauthScopes []string `pulumi:"oauthScopes"`
	// The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.
	Subnetwork *string `pulumi:"subnetwork"`
	// The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.
	Tags []string `pulumi:"tags"`
	// The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	Zone *string `pulumi:"zone"`
}

type EnvironmentConfigNodeConfigArgs

type EnvironmentConfigNodeConfigArgs struct {
	// IPv4 cidr range that will be used by Composer internal components.
	ComposerInternalIpv4CidrBlock pulumi.StringPtrInput `pulumi:"composerInternalIpv4CidrBlock"`
	// PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.
	ComposerNetworkAttachment pulumi.StringPtrInput `pulumi:"composerNetworkAttachment"`
	// The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
	EnableIpMasqAgent pulumi.BoolPtrInput `pulumi:"enableIpMasqAgent"`
	// Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.
	IpAllocationPolicy EnvironmentConfigNodeConfigIpAllocationPolicyPtrInput `pulumi:"ipAllocationPolicy"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.
	Network pulumi.StringPtrInput `pulumi:"network"`
	// The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
	// The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
	// The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

func (EnvironmentConfigNodeConfigArgs) ElementType

func (EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigOutput

func (i EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigOutput() EnvironmentConfigNodeConfigOutput

func (EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigOutputWithContext

func (i EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigOutput

func (EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigPtrOutput

func (i EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigPtrOutput() EnvironmentConfigNodeConfigPtrOutput

func (EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigPtrOutputWithContext

func (i EnvironmentConfigNodeConfigArgs) ToEnvironmentConfigNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigPtrOutput

type EnvironmentConfigNodeConfigInput

type EnvironmentConfigNodeConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigNodeConfigOutput() EnvironmentConfigNodeConfigOutput
	ToEnvironmentConfigNodeConfigOutputWithContext(context.Context) EnvironmentConfigNodeConfigOutput
}

EnvironmentConfigNodeConfigInput is an input type that accepts EnvironmentConfigNodeConfigArgs and EnvironmentConfigNodeConfigOutput values. You can construct a concrete instance of `EnvironmentConfigNodeConfigInput` via:

EnvironmentConfigNodeConfigArgs{...}

type EnvironmentConfigNodeConfigIpAllocationPolicy

type EnvironmentConfigNodeConfigIpAllocationPolicy struct {
	// The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.
	ClusterIpv4CidrBlock *string `pulumi:"clusterIpv4CidrBlock"`
	// The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ClusterSecondaryRangeName *string `pulumi:"clusterSecondaryRangeName"`
	// The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.
	ServicesIpv4CidrBlock *string `pulumi:"servicesIpv4CidrBlock"`
	// The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ServicesSecondaryRangeName *string `pulumi:"servicesSecondaryRangeName"`
	// Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
	UseIpAliases *bool `pulumi:"useIpAliases"`
}

type EnvironmentConfigNodeConfigIpAllocationPolicyArgs

type EnvironmentConfigNodeConfigIpAllocationPolicyArgs struct {
	// The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.
	ClusterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"clusterIpv4CidrBlock"`
	// The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ClusterSecondaryRangeName pulumi.StringPtrInput `pulumi:"clusterSecondaryRangeName"`
	// The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.
	ServicesIpv4CidrBlock pulumi.StringPtrInput `pulumi:"servicesIpv4CidrBlock"`
	// The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ServicesSecondaryRangeName pulumi.StringPtrInput `pulumi:"servicesSecondaryRangeName"`
	// Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
	UseIpAliases pulumi.BoolPtrInput `pulumi:"useIpAliases"`
}

func (EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ElementType

func (EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (i EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutput() EnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext

func (i EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (i EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput() EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext

func (i EnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

type EnvironmentConfigNodeConfigIpAllocationPolicyInput

type EnvironmentConfigNodeConfigIpAllocationPolicyInput interface {
	pulumi.Input

	ToEnvironmentConfigNodeConfigIpAllocationPolicyOutput() EnvironmentConfigNodeConfigIpAllocationPolicyOutput
	ToEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext(context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyOutput
}

EnvironmentConfigNodeConfigIpAllocationPolicyInput is an input type that accepts EnvironmentConfigNodeConfigIpAllocationPolicyArgs and EnvironmentConfigNodeConfigIpAllocationPolicyOutput values. You can construct a concrete instance of `EnvironmentConfigNodeConfigIpAllocationPolicyInput` via:

EnvironmentConfigNodeConfigIpAllocationPolicyArgs{...}

type EnvironmentConfigNodeConfigIpAllocationPolicyOutput

type EnvironmentConfigNodeConfigIpAllocationPolicyOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ClusterIpv4CidrBlock

The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ClusterSecondaryRangeName

The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ElementType

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ServicesIpv4CidrBlock

The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ServicesSecondaryRangeName

The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (o EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutput() EnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext

func (o EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (o EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput() EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext

func (o EnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyOutput) UseIpAliases

Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.

type EnvironmentConfigNodeConfigIpAllocationPolicyPtrInput

type EnvironmentConfigNodeConfigIpAllocationPolicyPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput() EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput
	ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext(context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput
}

EnvironmentConfigNodeConfigIpAllocationPolicyPtrInput is an input type that accepts EnvironmentConfigNodeConfigIpAllocationPolicyArgs, EnvironmentConfigNodeConfigIpAllocationPolicyPtr and EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput values. You can construct a concrete instance of `EnvironmentConfigNodeConfigIpAllocationPolicyPtrInput` via:

        EnvironmentConfigNodeConfigIpAllocationPolicyArgs{...}

or:

        nil

type EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

type EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ClusterIpv4CidrBlock

The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ClusterSecondaryRangeName

The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) Elem

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ElementType

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ServicesIpv4CidrBlock

The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ServicesSecondaryRangeName

The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext

func (o EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) ToEnvironmentConfigNodeConfigIpAllocationPolicyPtrOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput

func (EnvironmentConfigNodeConfigIpAllocationPolicyPtrOutput) UseIpAliases

Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.

type EnvironmentConfigNodeConfigOutput

type EnvironmentConfigNodeConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigNodeConfigOutput) ComposerInternalIpv4CidrBlock added in v7.5.0

func (o EnvironmentConfigNodeConfigOutput) ComposerInternalIpv4CidrBlock() pulumi.StringPtrOutput

IPv4 cidr range that will be used by Composer internal components.

func (EnvironmentConfigNodeConfigOutput) ComposerNetworkAttachment added in v7.13.0

func (o EnvironmentConfigNodeConfigOutput) ComposerNetworkAttachment() pulumi.StringPtrOutput

PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.

func (EnvironmentConfigNodeConfigOutput) DiskSizeGb

The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigOutput) ElementType

func (EnvironmentConfigNodeConfigOutput) EnableIpMasqAgent

Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent

func (EnvironmentConfigNodeConfigOutput) IpAllocationPolicy

Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.

func (EnvironmentConfigNodeConfigOutput) MachineType

The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigOutput) MaxPodsPerNode

The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigOutput) Network

The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.

func (EnvironmentConfigNodeConfigOutput) OauthScopes

The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigOutput) ServiceAccount

The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.

func (EnvironmentConfigNodeConfigOutput) Subnetwork

The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.

func (EnvironmentConfigNodeConfigOutput) Tags

The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.

func (EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigOutput

func (o EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigOutput() EnvironmentConfigNodeConfigOutput

func (EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigOutputWithContext

func (o EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigOutput

func (EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigPtrOutput

func (o EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigPtrOutput() EnvironmentConfigNodeConfigPtrOutput

func (EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigPtrOutputWithContext

func (o EnvironmentConfigNodeConfigOutput) ToEnvironmentConfigNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigPtrOutput

func (EnvironmentConfigNodeConfigOutput) Zone

The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

type EnvironmentConfigNodeConfigPtrInput

type EnvironmentConfigNodeConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigNodeConfigPtrOutput() EnvironmentConfigNodeConfigPtrOutput
	ToEnvironmentConfigNodeConfigPtrOutputWithContext(context.Context) EnvironmentConfigNodeConfigPtrOutput
}

EnvironmentConfigNodeConfigPtrInput is an input type that accepts EnvironmentConfigNodeConfigArgs, EnvironmentConfigNodeConfigPtr and EnvironmentConfigNodeConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigNodeConfigPtrInput` via:

        EnvironmentConfigNodeConfigArgs{...}

or:

        nil

type EnvironmentConfigNodeConfigPtrOutput

type EnvironmentConfigNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigNodeConfigPtrOutput) ComposerInternalIpv4CidrBlock added in v7.5.0

func (o EnvironmentConfigNodeConfigPtrOutput) ComposerInternalIpv4CidrBlock() pulumi.StringPtrOutput

IPv4 cidr range that will be used by Composer internal components.

func (EnvironmentConfigNodeConfigPtrOutput) ComposerNetworkAttachment added in v7.13.0

func (o EnvironmentConfigNodeConfigPtrOutput) ComposerNetworkAttachment() pulumi.StringPtrOutput

PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.

func (EnvironmentConfigNodeConfigPtrOutput) DiskSizeGb

The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigPtrOutput) Elem

func (EnvironmentConfigNodeConfigPtrOutput) ElementType

func (EnvironmentConfigNodeConfigPtrOutput) EnableIpMasqAgent

Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent

func (EnvironmentConfigNodeConfigPtrOutput) IpAllocationPolicy

Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.

func (EnvironmentConfigNodeConfigPtrOutput) MachineType

The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigPtrOutput) MaxPodsPerNode

The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigPtrOutput) Network

The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.

func (EnvironmentConfigNodeConfigPtrOutput) OauthScopes

The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigNodeConfigPtrOutput) ServiceAccount

The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.

func (EnvironmentConfigNodeConfigPtrOutput) Subnetwork

The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.

func (EnvironmentConfigNodeConfigPtrOutput) Tags

The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.

func (EnvironmentConfigNodeConfigPtrOutput) ToEnvironmentConfigNodeConfigPtrOutput

func (o EnvironmentConfigNodeConfigPtrOutput) ToEnvironmentConfigNodeConfigPtrOutput() EnvironmentConfigNodeConfigPtrOutput

func (EnvironmentConfigNodeConfigPtrOutput) ToEnvironmentConfigNodeConfigPtrOutputWithContext

func (o EnvironmentConfigNodeConfigPtrOutput) ToEnvironmentConfigNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigNodeConfigPtrOutput

func (EnvironmentConfigNodeConfigPtrOutput) Zone

The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

type EnvironmentConfigOutput

type EnvironmentConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigOutput) AirflowUri

The URI of the Apache Airflow Web UI hosted within this environment.

func (EnvironmentConfigOutput) DagGcsPrefix

The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using '/'-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with this prefix.

func (EnvironmentConfigOutput) DataRetentionConfig added in v7.7.1

The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer

func (EnvironmentConfigOutput) DatabaseConfig

The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigOutput) ElementType

func (EnvironmentConfigOutput) ElementType() reflect.Type

func (EnvironmentConfigOutput) EnablePrivateBuildsOnly added in v7.7.0

func (o EnvironmentConfigOutput) EnablePrivateBuildsOnly() pulumi.BoolPtrOutput

Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.

func (EnvironmentConfigOutput) EnablePrivateEnvironment added in v7.7.0

func (o EnvironmentConfigOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput

Optional. If true, a private Composer environment will be created.

func (EnvironmentConfigOutput) EncryptionConfig

The encryption options for the Composer environment and its dependencies.

func (EnvironmentConfigOutput) EnvironmentSize

func (o EnvironmentConfigOutput) EnvironmentSize() pulumi.StringPtrOutput

The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (EnvironmentConfigOutput) GkeCluster

The Kubernetes Engine cluster used to run this environment.

func (EnvironmentConfigOutput) MaintenanceWindow

The configuration for Cloud Composer maintenance window.

func (EnvironmentConfigOutput) MasterAuthorizedNetworksConfig

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.

func (EnvironmentConfigOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster.

func (EnvironmentConfigOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigOutput) PrivateEnvironmentConfig

The configuration used for the Private IP Cloud Composer environment.

func (EnvironmentConfigOutput) RecoveryConfig

The recovery configuration settings for the Cloud Composer environment

func (EnvironmentConfigOutput) ResilienceMode

func (o EnvironmentConfigOutput) ResilienceMode() pulumi.StringPtrOutput

Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.

func (EnvironmentConfigOutput) SoftwareConfig

The configuration settings for software inside the environment.

func (EnvironmentConfigOutput) ToEnvironmentConfigOutput

func (o EnvironmentConfigOutput) ToEnvironmentConfigOutput() EnvironmentConfigOutput

func (EnvironmentConfigOutput) ToEnvironmentConfigOutputWithContext

func (o EnvironmentConfigOutput) ToEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigOutput

func (EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput

func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput

func (EnvironmentConfigOutput) ToEnvironmentConfigPtrOutputWithContext

func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput

func (EnvironmentConfigOutput) WebServerConfig

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

func (EnvironmentConfigOutput) WebServerNetworkAccessControl

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

func (EnvironmentConfigOutput) WorkloadsConfig

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

type EnvironmentConfigPrivateEnvironmentConfig

type EnvironmentConfigPrivateEnvironmentConfig struct {
	// When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerConnectionSubnetwork *string `pulumi:"cloudComposerConnectionSubnetwork"`
	// The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerNetworkIpv4CidrBlock *string `pulumi:"cloudComposerNetworkIpv4CidrBlock"`
	// The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.
	CloudSqlIpv4CidrBlock *string `pulumi:"cloudSqlIpv4CidrBlock"`
	// Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".
	ConnectionType *string `pulumi:"connectionType"`
	// If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	EnablePrivateEndpoint *bool `pulumi:"enablePrivateEndpoint"`
	// When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.
	EnablePrivatelyUsedPublicIps *bool `pulumi:"enablePrivatelyUsedPublicIps"`
	// The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.
	MasterIpv4CidrBlock *string `pulumi:"masterIpv4CidrBlock"`
	// The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerIpv4CidrBlock *string `pulumi:"webServerIpv4CidrBlock"`
}

type EnvironmentConfigPrivateEnvironmentConfigArgs

type EnvironmentConfigPrivateEnvironmentConfigArgs struct {
	// When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerConnectionSubnetwork pulumi.StringPtrInput `pulumi:"cloudComposerConnectionSubnetwork"`
	// The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerNetworkIpv4CidrBlock pulumi.StringPtrInput `pulumi:"cloudComposerNetworkIpv4CidrBlock"`
	// The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.
	CloudSqlIpv4CidrBlock pulumi.StringPtrInput `pulumi:"cloudSqlIpv4CidrBlock"`
	// Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".
	ConnectionType pulumi.StringPtrInput `pulumi:"connectionType"`
	// If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	EnablePrivateEndpoint pulumi.BoolPtrInput `pulumi:"enablePrivateEndpoint"`
	// When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.
	EnablePrivatelyUsedPublicIps pulumi.BoolPtrInput `pulumi:"enablePrivatelyUsedPublicIps"`
	// The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.
	MasterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"masterIpv4CidrBlock"`
	// The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerIpv4CidrBlock pulumi.StringPtrInput `pulumi:"webServerIpv4CidrBlock"`
}

func (EnvironmentConfigPrivateEnvironmentConfigArgs) ElementType

func (EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigOutput

func (i EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigOutput() EnvironmentConfigPrivateEnvironmentConfigOutput

func (EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigOutputWithContext

func (i EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigPrivateEnvironmentConfigOutput

func (EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (i EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput() EnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext

func (i EnvironmentConfigPrivateEnvironmentConfigArgs) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPrivateEnvironmentConfigPtrOutput

type EnvironmentConfigPrivateEnvironmentConfigInput

type EnvironmentConfigPrivateEnvironmentConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigPrivateEnvironmentConfigOutput() EnvironmentConfigPrivateEnvironmentConfigOutput
	ToEnvironmentConfigPrivateEnvironmentConfigOutputWithContext(context.Context) EnvironmentConfigPrivateEnvironmentConfigOutput
}

EnvironmentConfigPrivateEnvironmentConfigInput is an input type that accepts EnvironmentConfigPrivateEnvironmentConfigArgs and EnvironmentConfigPrivateEnvironmentConfigOutput values. You can construct a concrete instance of `EnvironmentConfigPrivateEnvironmentConfigInput` via:

EnvironmentConfigPrivateEnvironmentConfigArgs{...}

type EnvironmentConfigPrivateEnvironmentConfigOutput

type EnvironmentConfigPrivateEnvironmentConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork() pulumi.StringPtrOutput

When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (EnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput

The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (EnvironmentConfigPrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock

The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.

func (EnvironmentConfigPrivateEnvironmentConfigOutput) ConnectionType

Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".

func (EnvironmentConfigPrivateEnvironmentConfigOutput) ElementType

func (EnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivateEndpoint

If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolPtrOutput

When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.

func (EnvironmentConfigPrivateEnvironmentConfigOutput) MasterIpv4CidrBlock

The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.

func (EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigOutput

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigOutput() EnvironmentConfigPrivateEnvironmentConfigOutput

func (EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigOutputWithContext

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigPrivateEnvironmentConfigOutput

func (EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput() EnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock

The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

type EnvironmentConfigPrivateEnvironmentConfigPtrInput

type EnvironmentConfigPrivateEnvironmentConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput() EnvironmentConfigPrivateEnvironmentConfigPtrOutput
	ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext(context.Context) EnvironmentConfigPrivateEnvironmentConfigPtrOutput
}

EnvironmentConfigPrivateEnvironmentConfigPtrInput is an input type that accepts EnvironmentConfigPrivateEnvironmentConfigArgs, EnvironmentConfigPrivateEnvironmentConfigPtr and EnvironmentConfigPrivateEnvironmentConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigPrivateEnvironmentConfigPtrInput` via:

        EnvironmentConfigPrivateEnvironmentConfigArgs{...}

or:

        nil

type EnvironmentConfigPrivateEnvironmentConfigPtrOutput

type EnvironmentConfigPrivateEnvironmentConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudComposerConnectionSubnetwork

func (o EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudComposerConnectionSubnetwork() pulumi.StringPtrOutput

When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudComposerNetworkIpv4CidrBlock

func (o EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput

The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock

The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) ConnectionType

Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) Elem

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) ElementType

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) EnablePrivateEndpoint

If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) EnablePrivatelyUsedPublicIps

When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) MasterIpv4CidrBlock

The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (o EnvironmentConfigPrivateEnvironmentConfigPtrOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutput() EnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext

func (o EnvironmentConfigPrivateEnvironmentConfigPtrOutput) ToEnvironmentConfigPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPrivateEnvironmentConfigPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) WebServerIpv4CidrBlock

The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

type EnvironmentConfigPtrInput

type EnvironmentConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
	ToEnvironmentConfigPtrOutputWithContext(context.Context) EnvironmentConfigPtrOutput
}

EnvironmentConfigPtrInput is an input type that accepts EnvironmentConfigArgs, EnvironmentConfigPtr and EnvironmentConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigPtrInput` via:

        EnvironmentConfigArgs{...}

or:

        nil

type EnvironmentConfigPtrOutput

type EnvironmentConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigPtrOutput) AirflowUri

The URI of the Apache Airflow Web UI hosted within this environment.

func (EnvironmentConfigPtrOutput) DagGcsPrefix

The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using '/'-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with this prefix.

func (EnvironmentConfigPtrOutput) DataRetentionConfig added in v7.7.1

The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer

func (EnvironmentConfigPtrOutput) DatabaseConfig

The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigPtrOutput) Elem

func (EnvironmentConfigPtrOutput) ElementType

func (EnvironmentConfigPtrOutput) ElementType() reflect.Type

func (EnvironmentConfigPtrOutput) EnablePrivateBuildsOnly added in v7.7.0

func (o EnvironmentConfigPtrOutput) EnablePrivateBuildsOnly() pulumi.BoolPtrOutput

Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.

func (EnvironmentConfigPtrOutput) EnablePrivateEnvironment added in v7.7.0

func (o EnvironmentConfigPtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput

Optional. If true, a private Composer environment will be created.

func (EnvironmentConfigPtrOutput) EncryptionConfig

The encryption options for the Composer environment and its dependencies.

func (EnvironmentConfigPtrOutput) EnvironmentSize

The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (EnvironmentConfigPtrOutput) GkeCluster

The Kubernetes Engine cluster used to run this environment.

func (EnvironmentConfigPtrOutput) MaintenanceWindow

The configuration for Cloud Composer maintenance window.

func (EnvironmentConfigPtrOutput) MasterAuthorizedNetworksConfig

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.

func (EnvironmentConfigPtrOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster.

func (EnvironmentConfigPtrOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigPtrOutput) PrivateEnvironmentConfig

The configuration used for the Private IP Cloud Composer environment.

func (EnvironmentConfigPtrOutput) RecoveryConfig

The recovery configuration settings for the Cloud Composer environment

func (EnvironmentConfigPtrOutput) ResilienceMode

Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.

func (EnvironmentConfigPtrOutput) SoftwareConfig

The configuration settings for software inside the environment.

func (EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput

func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput

func (EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutputWithContext

func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput

func (EnvironmentConfigPtrOutput) WebServerConfig

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

func (EnvironmentConfigPtrOutput) WebServerNetworkAccessControl

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

func (EnvironmentConfigPtrOutput) WorkloadsConfig

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

type EnvironmentConfigRecoveryConfig

type EnvironmentConfigRecoveryConfig struct {
	// The configuration settings for scheduled snapshots.
	ScheduledSnapshotsConfig *EnvironmentConfigRecoveryConfigScheduledSnapshotsConfig `pulumi:"scheduledSnapshotsConfig"`
}

type EnvironmentConfigRecoveryConfigArgs

type EnvironmentConfigRecoveryConfigArgs struct {
	// The configuration settings for scheduled snapshots.
	ScheduledSnapshotsConfig EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrInput `pulumi:"scheduledSnapshotsConfig"`
}

func (EnvironmentConfigRecoveryConfigArgs) ElementType

func (EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigOutput

func (i EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigOutput() EnvironmentConfigRecoveryConfigOutput

func (EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigOutputWithContext

func (i EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigOutput

func (EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigPtrOutput

func (i EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigPtrOutput() EnvironmentConfigRecoveryConfigPtrOutput

func (EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigPtrOutputWithContext

func (i EnvironmentConfigRecoveryConfigArgs) ToEnvironmentConfigRecoveryConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigPtrOutput

type EnvironmentConfigRecoveryConfigInput

type EnvironmentConfigRecoveryConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigRecoveryConfigOutput() EnvironmentConfigRecoveryConfigOutput
	ToEnvironmentConfigRecoveryConfigOutputWithContext(context.Context) EnvironmentConfigRecoveryConfigOutput
}

EnvironmentConfigRecoveryConfigInput is an input type that accepts EnvironmentConfigRecoveryConfigArgs and EnvironmentConfigRecoveryConfigOutput values. You can construct a concrete instance of `EnvironmentConfigRecoveryConfigInput` via:

EnvironmentConfigRecoveryConfigArgs{...}

type EnvironmentConfigRecoveryConfigOutput

type EnvironmentConfigRecoveryConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigRecoveryConfigOutput) ElementType

func (EnvironmentConfigRecoveryConfigOutput) ScheduledSnapshotsConfig

The configuration settings for scheduled snapshots.

func (EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigOutput

func (o EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigOutput() EnvironmentConfigRecoveryConfigOutput

func (EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigOutputWithContext

func (o EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigOutput

func (EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigPtrOutput

func (o EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigPtrOutput() EnvironmentConfigRecoveryConfigPtrOutput

func (EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigPtrOutputWithContext

func (o EnvironmentConfigRecoveryConfigOutput) ToEnvironmentConfigRecoveryConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigPtrOutput

type EnvironmentConfigRecoveryConfigPtrInput

type EnvironmentConfigRecoveryConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigRecoveryConfigPtrOutput() EnvironmentConfigRecoveryConfigPtrOutput
	ToEnvironmentConfigRecoveryConfigPtrOutputWithContext(context.Context) EnvironmentConfigRecoveryConfigPtrOutput
}

EnvironmentConfigRecoveryConfigPtrInput is an input type that accepts EnvironmentConfigRecoveryConfigArgs, EnvironmentConfigRecoveryConfigPtr and EnvironmentConfigRecoveryConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigRecoveryConfigPtrInput` via:

        EnvironmentConfigRecoveryConfigArgs{...}

or:

        nil

type EnvironmentConfigRecoveryConfigPtrOutput

type EnvironmentConfigRecoveryConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigRecoveryConfigPtrOutput) Elem

func (EnvironmentConfigRecoveryConfigPtrOutput) ElementType

func (EnvironmentConfigRecoveryConfigPtrOutput) ScheduledSnapshotsConfig

The configuration settings for scheduled snapshots.

func (EnvironmentConfigRecoveryConfigPtrOutput) ToEnvironmentConfigRecoveryConfigPtrOutput

func (o EnvironmentConfigRecoveryConfigPtrOutput) ToEnvironmentConfigRecoveryConfigPtrOutput() EnvironmentConfigRecoveryConfigPtrOutput

func (EnvironmentConfigRecoveryConfigPtrOutput) ToEnvironmentConfigRecoveryConfigPtrOutputWithContext

func (o EnvironmentConfigRecoveryConfigPtrOutput) ToEnvironmentConfigRecoveryConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigPtrOutput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfig

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfig struct {
	// When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.
	Enabled bool `pulumi:"enabled"`
	// Snapshot schedule, in the unix-cron format.
	SnapshotCreationSchedule *string `pulumi:"snapshotCreationSchedule"`
	// the URI of a bucket folder where to save the snapshot.
	SnapshotLocation *string `pulumi:"snapshotLocation"`
	// A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.
	TimeZone *string `pulumi:"timeZone"`
}

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs struct {
	// When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Snapshot schedule, in the unix-cron format.
	SnapshotCreationSchedule pulumi.StringPtrInput `pulumi:"snapshotCreationSchedule"`
	// the URI of a bucket folder where to save the snapshot.
	SnapshotLocation pulumi.StringPtrInput `pulumi:"snapshotLocation"`
	// A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ElementType

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext

func (i EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext

func (i EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput() EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput
	ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext(context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput
}

EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput is an input type that accepts EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs and EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput values. You can construct a concrete instance of `EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput` via:

EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs{...}

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ElementType

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) Enabled

When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) SnapshotCreationSchedule

Snapshot schedule, in the unix-cron format.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) SnapshotLocation

the URI of a bucket folder where to save the snapshot.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) TimeZone

A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext

func (o EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext

func (o EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrInput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput() EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput
	ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext(context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput
}

EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrInput is an input type that accepts EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs, EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtr and EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrInput` via:

        EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs{...}

or:

        nil

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

type EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) Elem

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) ElementType

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) Enabled

When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) SnapshotCreationSchedule

Snapshot schedule, in the unix-cron format.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) SnapshotLocation

the URI of a bucket folder where to save the snapshot.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) TimeZone

A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

func (EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext

func (o EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput) ToEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigRecoveryConfigScheduledSnapshotsConfigPtrOutput

type EnvironmentConfigSoftwareConfig

type EnvironmentConfigSoftwareConfig struct {
	// Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.
	AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"`
	// The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer
	CloudDataLineageIntegration *EnvironmentConfigSoftwareConfigCloudDataLineageIntegration `pulumi:"cloudDataLineageIntegration"`
	// Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.
	EnvVariables map[string]string `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.
	ImageVersion *string `pulumi:"imageVersion"`
	// Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.
	PypiPackages map[string]string `pulumi:"pypiPackages"`
	// The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
	PythonVersion *string `pulumi:"pythonVersion"`
	// The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
	SchedulerCount *int `pulumi:"schedulerCount"`
	// Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.
	WebServerPluginsMode *string `pulumi:"webServerPluginsMode"`
}

type EnvironmentConfigSoftwareConfigArgs

type EnvironmentConfigSoftwareConfigArgs struct {
	// Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.
	AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"`
	// The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer
	CloudDataLineageIntegration EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrInput `pulumi:"cloudDataLineageIntegration"`
	// Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.
	EnvVariables pulumi.StringMapInput `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.
	ImageVersion pulumi.StringPtrInput `pulumi:"imageVersion"`
	// Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.
	PypiPackages pulumi.StringMapInput `pulumi:"pypiPackages"`
	// The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
	SchedulerCount pulumi.IntPtrInput `pulumi:"schedulerCount"`
	// Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.
	WebServerPluginsMode pulumi.StringPtrInput `pulumi:"webServerPluginsMode"`
}

func (EnvironmentConfigSoftwareConfigArgs) ElementType

func (EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigOutput

func (i EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigOutput() EnvironmentConfigSoftwareConfigOutput

func (EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigOutputWithContext

func (i EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigOutput

func (EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigPtrOutput

func (i EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigPtrOutput() EnvironmentConfigSoftwareConfigPtrOutput

func (EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigPtrOutputWithContext

func (i EnvironmentConfigSoftwareConfigArgs) ToEnvironmentConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigPtrOutput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegration

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegration struct {
	// Whether or not Cloud Data Lineage integration is enabled.
	Enabled bool `pulumi:"enabled"`
}

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs struct {
	// Whether or not Cloud Data Lineage integration is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ElementType

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext

func (i EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext

func (i EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput interface {
	pulumi.Input

	ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput() EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput
	ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext(context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput
}

EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput is an input type that accepts EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs and EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput values. You can construct a concrete instance of `EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput` via:

EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs{...}

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ElementType

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) Enabled

Whether or not Cloud Data Lineage integration is enabled.

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext

func (o EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext

func (o EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrInput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput() EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput
	ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext(context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput
}

EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrInput is an input type that accepts EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs, EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtr and EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput values. You can construct a concrete instance of `EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrInput` via:

        EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs{...}

or:

        nil

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

type EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput) Elem

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput) ElementType

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput) Enabled

Whether or not Cloud Data Lineage integration is enabled.

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

func (EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext

func (o EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput) ToEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigCloudDataLineageIntegrationPtrOutput

type EnvironmentConfigSoftwareConfigInput

type EnvironmentConfigSoftwareConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigSoftwareConfigOutput() EnvironmentConfigSoftwareConfigOutput
	ToEnvironmentConfigSoftwareConfigOutputWithContext(context.Context) EnvironmentConfigSoftwareConfigOutput
}

EnvironmentConfigSoftwareConfigInput is an input type that accepts EnvironmentConfigSoftwareConfigArgs and EnvironmentConfigSoftwareConfigOutput values. You can construct a concrete instance of `EnvironmentConfigSoftwareConfigInput` via:

EnvironmentConfigSoftwareConfigArgs{...}

type EnvironmentConfigSoftwareConfigOutput

type EnvironmentConfigSoftwareConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigSoftwareConfigOutput) AirflowConfigOverrides

Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.

func (EnvironmentConfigSoftwareConfigOutput) CloudDataLineageIntegration

The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer

func (EnvironmentConfigSoftwareConfigOutput) ElementType

func (EnvironmentConfigSoftwareConfigOutput) EnvVariables

Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.

func (EnvironmentConfigSoftwareConfigOutput) ImageVersion

The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.

func (EnvironmentConfigSoftwareConfigOutput) PypiPackages

Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.

func (EnvironmentConfigSoftwareConfigOutput) PythonVersion

The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.

func (EnvironmentConfigSoftwareConfigOutput) SchedulerCount

The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.

func (EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigOutput

func (o EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigOutput() EnvironmentConfigSoftwareConfigOutput

func (EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigOutputWithContext

func (o EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigOutput

func (EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigPtrOutput

func (o EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigPtrOutput() EnvironmentConfigSoftwareConfigPtrOutput

func (EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigPtrOutputWithContext

func (o EnvironmentConfigSoftwareConfigOutput) ToEnvironmentConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigPtrOutput

func (EnvironmentConfigSoftwareConfigOutput) WebServerPluginsMode added in v7.5.0

Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.

type EnvironmentConfigSoftwareConfigPtrInput

type EnvironmentConfigSoftwareConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigSoftwareConfigPtrOutput() EnvironmentConfigSoftwareConfigPtrOutput
	ToEnvironmentConfigSoftwareConfigPtrOutputWithContext(context.Context) EnvironmentConfigSoftwareConfigPtrOutput
}

EnvironmentConfigSoftwareConfigPtrInput is an input type that accepts EnvironmentConfigSoftwareConfigArgs, EnvironmentConfigSoftwareConfigPtr and EnvironmentConfigSoftwareConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigSoftwareConfigPtrInput` via:

        EnvironmentConfigSoftwareConfigArgs{...}

or:

        nil

type EnvironmentConfigSoftwareConfigPtrOutput

type EnvironmentConfigSoftwareConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigSoftwareConfigPtrOutput) AirflowConfigOverrides

Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.

func (EnvironmentConfigSoftwareConfigPtrOutput) CloudDataLineageIntegration

The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer

func (EnvironmentConfigSoftwareConfigPtrOutput) Elem

func (EnvironmentConfigSoftwareConfigPtrOutput) ElementType

func (EnvironmentConfigSoftwareConfigPtrOutput) EnvVariables

Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.

func (EnvironmentConfigSoftwareConfigPtrOutput) ImageVersion

The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.

func (EnvironmentConfigSoftwareConfigPtrOutput) PypiPackages

Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.

func (EnvironmentConfigSoftwareConfigPtrOutput) PythonVersion

The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.

func (EnvironmentConfigSoftwareConfigPtrOutput) SchedulerCount

The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.

func (EnvironmentConfigSoftwareConfigPtrOutput) ToEnvironmentConfigSoftwareConfigPtrOutput

func (o EnvironmentConfigSoftwareConfigPtrOutput) ToEnvironmentConfigSoftwareConfigPtrOutput() EnvironmentConfigSoftwareConfigPtrOutput

func (EnvironmentConfigSoftwareConfigPtrOutput) ToEnvironmentConfigSoftwareConfigPtrOutputWithContext

func (o EnvironmentConfigSoftwareConfigPtrOutput) ToEnvironmentConfigSoftwareConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigSoftwareConfigPtrOutput

func (EnvironmentConfigSoftwareConfigPtrOutput) WebServerPluginsMode added in v7.5.0

Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.

type EnvironmentConfigWebServerConfig

type EnvironmentConfigWebServerConfig struct {
	// Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
	MachineType string `pulumi:"machineType"`
}

type EnvironmentConfigWebServerConfigArgs

type EnvironmentConfigWebServerConfigArgs struct {
	// Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
	MachineType pulumi.StringInput `pulumi:"machineType"`
}

func (EnvironmentConfigWebServerConfigArgs) ElementType

func (EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigOutput

func (i EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigOutput() EnvironmentConfigWebServerConfigOutput

func (EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigOutputWithContext

func (i EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigOutputWithContext(ctx context.Context) EnvironmentConfigWebServerConfigOutput

func (EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigPtrOutput

func (i EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigPtrOutput() EnvironmentConfigWebServerConfigPtrOutput

func (EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigPtrOutputWithContext

func (i EnvironmentConfigWebServerConfigArgs) ToEnvironmentConfigWebServerConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigWebServerConfigPtrOutput

type EnvironmentConfigWebServerConfigInput

type EnvironmentConfigWebServerConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigWebServerConfigOutput() EnvironmentConfigWebServerConfigOutput
	ToEnvironmentConfigWebServerConfigOutputWithContext(context.Context) EnvironmentConfigWebServerConfigOutput
}

EnvironmentConfigWebServerConfigInput is an input type that accepts EnvironmentConfigWebServerConfigArgs and EnvironmentConfigWebServerConfigOutput values. You can construct a concrete instance of `EnvironmentConfigWebServerConfigInput` via:

EnvironmentConfigWebServerConfigArgs{...}

type EnvironmentConfigWebServerConfigOutput

type EnvironmentConfigWebServerConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWebServerConfigOutput) ElementType

func (EnvironmentConfigWebServerConfigOutput) MachineType

Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

func (EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigOutput

func (o EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigOutput() EnvironmentConfigWebServerConfigOutput

func (EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigOutputWithContext

func (o EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigOutputWithContext(ctx context.Context) EnvironmentConfigWebServerConfigOutput

func (EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigPtrOutput

func (o EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigPtrOutput() EnvironmentConfigWebServerConfigPtrOutput

func (EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigPtrOutputWithContext

func (o EnvironmentConfigWebServerConfigOutput) ToEnvironmentConfigWebServerConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigWebServerConfigPtrOutput

type EnvironmentConfigWebServerConfigPtrInput

type EnvironmentConfigWebServerConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWebServerConfigPtrOutput() EnvironmentConfigWebServerConfigPtrOutput
	ToEnvironmentConfigWebServerConfigPtrOutputWithContext(context.Context) EnvironmentConfigWebServerConfigPtrOutput
}

EnvironmentConfigWebServerConfigPtrInput is an input type that accepts EnvironmentConfigWebServerConfigArgs, EnvironmentConfigWebServerConfigPtr and EnvironmentConfigWebServerConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWebServerConfigPtrInput` via:

        EnvironmentConfigWebServerConfigArgs{...}

or:

        nil

type EnvironmentConfigWebServerConfigPtrOutput

type EnvironmentConfigWebServerConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWebServerConfigPtrOutput) Elem

func (EnvironmentConfigWebServerConfigPtrOutput) ElementType

func (EnvironmentConfigWebServerConfigPtrOutput) MachineType

Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

func (EnvironmentConfigWebServerConfigPtrOutput) ToEnvironmentConfigWebServerConfigPtrOutput

func (o EnvironmentConfigWebServerConfigPtrOutput) ToEnvironmentConfigWebServerConfigPtrOutput() EnvironmentConfigWebServerConfigPtrOutput

func (EnvironmentConfigWebServerConfigPtrOutput) ToEnvironmentConfigWebServerConfigPtrOutputWithContext

func (o EnvironmentConfigWebServerConfigPtrOutput) ToEnvironmentConfigWebServerConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigWebServerConfigPtrOutput

type EnvironmentConfigWebServerNetworkAccessControl

type EnvironmentConfigWebServerNetworkAccessControl struct {
	// A collection of allowed IP ranges with descriptions.
	AllowedIpRanges []EnvironmentConfigWebServerNetworkAccessControlAllowedIpRange `pulumi:"allowedIpRanges"`
}

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRange

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRange struct {
	// A description of this ip range.
	Description *string `pulumi:"description"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.
	Value string `pulumi:"value"`
}

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs struct {
	// A description of this ip range.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.
	Value pulumi.StringInput `pulumi:"value"`
}

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext

func (i EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray []EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext

func (i EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput interface {
	pulumi.Input

	ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput() EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput
	ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext(context.Context) EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput
}

EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput is an input type that accepts EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray and EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput values. You can construct a concrete instance of `EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput` via:

EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray{ EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs{...} }

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext

func (o EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput interface {
	pulumi.Input

	ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput() EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput
	ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext(context.Context) EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput
}

EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput is an input type that accepts EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs and EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput values. You can construct a concrete instance of `EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput` via:

EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs{...}

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

type EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) Description

A description of this ip range.

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext

func (o EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) Value

IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.

type EnvironmentConfigWebServerNetworkAccessControlArgs

type EnvironmentConfigWebServerNetworkAccessControlArgs struct {
	// A collection of allowed IP ranges with descriptions.
	AllowedIpRanges EnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput `pulumi:"allowedIpRanges"`
}

func (EnvironmentConfigWebServerNetworkAccessControlArgs) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlOutput

func (i EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlOutput() EnvironmentConfigWebServerNetworkAccessControlOutput

func (EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlOutputWithContext

func (i EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlOutput

func (EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput

func (i EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput() EnvironmentConfigWebServerNetworkAccessControlPtrOutput

func (EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext

func (i EnvironmentConfigWebServerNetworkAccessControlArgs) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlPtrOutput

type EnvironmentConfigWebServerNetworkAccessControlInput

type EnvironmentConfigWebServerNetworkAccessControlInput interface {
	pulumi.Input

	ToEnvironmentConfigWebServerNetworkAccessControlOutput() EnvironmentConfigWebServerNetworkAccessControlOutput
	ToEnvironmentConfigWebServerNetworkAccessControlOutputWithContext(context.Context) EnvironmentConfigWebServerNetworkAccessControlOutput
}

EnvironmentConfigWebServerNetworkAccessControlInput is an input type that accepts EnvironmentConfigWebServerNetworkAccessControlArgs and EnvironmentConfigWebServerNetworkAccessControlOutput values. You can construct a concrete instance of `EnvironmentConfigWebServerNetworkAccessControlInput` via:

EnvironmentConfigWebServerNetworkAccessControlArgs{...}

type EnvironmentConfigWebServerNetworkAccessControlOutput

type EnvironmentConfigWebServerNetworkAccessControlOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWebServerNetworkAccessControlOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (EnvironmentConfigWebServerNetworkAccessControlOutput) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlOutput

func (EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlOutputWithContext

func (o EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlOutput

func (EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput

func (o EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput() EnvironmentConfigWebServerNetworkAccessControlPtrOutput

func (EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext

func (o EnvironmentConfigWebServerNetworkAccessControlOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlPtrOutput

type EnvironmentConfigWebServerNetworkAccessControlPtrInput

type EnvironmentConfigWebServerNetworkAccessControlPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput() EnvironmentConfigWebServerNetworkAccessControlPtrOutput
	ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext(context.Context) EnvironmentConfigWebServerNetworkAccessControlPtrOutput
}

EnvironmentConfigWebServerNetworkAccessControlPtrInput is an input type that accepts EnvironmentConfigWebServerNetworkAccessControlArgs, EnvironmentConfigWebServerNetworkAccessControlPtr and EnvironmentConfigWebServerNetworkAccessControlPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWebServerNetworkAccessControlPtrInput` via:

        EnvironmentConfigWebServerNetworkAccessControlArgs{...}

or:

        nil

type EnvironmentConfigWebServerNetworkAccessControlPtrOutput

type EnvironmentConfigWebServerNetworkAccessControlPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) Elem

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext

func (o EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) EnvironmentConfigWebServerNetworkAccessControlPtrOutput

type EnvironmentConfigWorkloadsConfig

type EnvironmentConfigWorkloadsConfig struct {
	// Configuration for resources used by DAG processor.
	DagProcessor *EnvironmentConfigWorkloadsConfigDagProcessor `pulumi:"dagProcessor"`
	// Configuration for resources used by Airflow schedulers.
	Scheduler *EnvironmentConfigWorkloadsConfigScheduler `pulumi:"scheduler"`
	// Configuration for resources used by Airflow triggerers.
	Triggerer *EnvironmentConfigWorkloadsConfigTriggerer `pulumi:"triggerer"`
	// Configuration for resources used by Airflow web server.
	WebServer *EnvironmentConfigWorkloadsConfigWebServer `pulumi:"webServer"`
	// Configuration for resources used by Airflow workers.
	Worker *EnvironmentConfigWorkloadsConfigWorker `pulumi:"worker"`
}

type EnvironmentConfigWorkloadsConfigArgs

type EnvironmentConfigWorkloadsConfigArgs struct {
	// Configuration for resources used by DAG processor.
	DagProcessor EnvironmentConfigWorkloadsConfigDagProcessorPtrInput `pulumi:"dagProcessor"`
	// Configuration for resources used by Airflow schedulers.
	Scheduler EnvironmentConfigWorkloadsConfigSchedulerPtrInput `pulumi:"scheduler"`
	// Configuration for resources used by Airflow triggerers.
	Triggerer EnvironmentConfigWorkloadsConfigTriggererPtrInput `pulumi:"triggerer"`
	// Configuration for resources used by Airflow web server.
	WebServer EnvironmentConfigWorkloadsConfigWebServerPtrInput `pulumi:"webServer"`
	// Configuration for resources used by Airflow workers.
	Worker EnvironmentConfigWorkloadsConfigWorkerPtrInput `pulumi:"worker"`
}

func (EnvironmentConfigWorkloadsConfigArgs) ElementType

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutput

func (i EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutput() EnvironmentConfigWorkloadsConfigOutput

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutputWithContext

func (i EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigOutput

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutput

func (i EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext

func (i EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigPtrOutput

type EnvironmentConfigWorkloadsConfigDagProcessor added in v7.5.0

type EnvironmentConfigWorkloadsConfigDagProcessor struct {
	// Number of DAG processors.
	Count *int `pulumi:"count"`
	// CPU request and limit for DAG processor.
	Cpu *float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for DAG processor.
	MemoryGb *float64 `pulumi:"memoryGb"`
	// Storage (GB) request and limit for DAG processor.
	StorageGb *float64 `pulumi:"storageGb"`
}

type EnvironmentConfigWorkloadsConfigDagProcessorArgs added in v7.5.0

type EnvironmentConfigWorkloadsConfigDagProcessorArgs struct {
	// Number of DAG processors.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// CPU request and limit for DAG processor.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// Memory (GB) request and limit for DAG processor.
	MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"`
	// Storage (GB) request and limit for DAG processor.
	StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"`
}

func (EnvironmentConfigWorkloadsConfigDagProcessorArgs) ElementType added in v7.5.0

func (EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorOutput added in v7.5.0

func (i EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorOutput() EnvironmentConfigWorkloadsConfigDagProcessorOutput

func (EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext added in v7.5.0

func (i EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigDagProcessorOutput

func (EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutput added in v7.5.0

func (i EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutput() EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput

func (EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext added in v7.5.0

func (i EnvironmentConfigWorkloadsConfigDagProcessorArgs) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput

type EnvironmentConfigWorkloadsConfigDagProcessorInput added in v7.5.0

type EnvironmentConfigWorkloadsConfigDagProcessorInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigDagProcessorOutput() EnvironmentConfigWorkloadsConfigDagProcessorOutput
	ToEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigDagProcessorOutput
}

EnvironmentConfigWorkloadsConfigDagProcessorInput is an input type that accepts EnvironmentConfigWorkloadsConfigDagProcessorArgs and EnvironmentConfigWorkloadsConfigDagProcessorOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigDagProcessorInput` via:

EnvironmentConfigWorkloadsConfigDagProcessorArgs{...}

type EnvironmentConfigWorkloadsConfigDagProcessorOutput added in v7.5.0

type EnvironmentConfigWorkloadsConfigDagProcessorOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) Count added in v7.16.0

Number of DAG processors.

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) Cpu added in v7.5.0

CPU request and limit for DAG processor.

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) ElementType added in v7.5.0

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) MemoryGb added in v7.5.0

Memory (GB) request and limit for DAG processor.

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) StorageGb added in v7.5.0

Storage (GB) request and limit for DAG processor.

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorOutput added in v7.5.0

func (o EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorOutput() EnvironmentConfigWorkloadsConfigDagProcessorOutput

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext added in v7.5.0

func (o EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigDagProcessorOutput

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutput added in v7.5.0

func (o EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutput() EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput

func (EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext added in v7.5.0

func (o EnvironmentConfigWorkloadsConfigDagProcessorOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput

type EnvironmentConfigWorkloadsConfigDagProcessorPtrInput added in v7.5.0

type EnvironmentConfigWorkloadsConfigDagProcessorPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutput() EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput
	ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput
}

EnvironmentConfigWorkloadsConfigDagProcessorPtrInput is an input type that accepts EnvironmentConfigWorkloadsConfigDagProcessorArgs, EnvironmentConfigWorkloadsConfigDagProcessorPtr and EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigDagProcessorPtrInput` via:

        EnvironmentConfigWorkloadsConfigDagProcessorArgs{...}

or:

        nil

type EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput added in v7.5.0

type EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) Count added in v7.16.0

Number of DAG processors.

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) Cpu added in v7.5.0

CPU request and limit for DAG processor.

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) Elem added in v7.5.0

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) ElementType added in v7.5.0

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) MemoryGb added in v7.5.0

Memory (GB) request and limit for DAG processor.

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) StorageGb added in v7.5.0

Storage (GB) request and limit for DAG processor.

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutput added in v7.5.0

func (EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext added in v7.5.0

func (o EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput) ToEnvironmentConfigWorkloadsConfigDagProcessorPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigDagProcessorPtrOutput

type EnvironmentConfigWorkloadsConfigInput

type EnvironmentConfigWorkloadsConfigInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigOutput() EnvironmentConfigWorkloadsConfigOutput
	ToEnvironmentConfigWorkloadsConfigOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigOutput
}

EnvironmentConfigWorkloadsConfigInput is an input type that accepts EnvironmentConfigWorkloadsConfigArgs and EnvironmentConfigWorkloadsConfigOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigInput` via:

EnvironmentConfigWorkloadsConfigArgs{...}

type EnvironmentConfigWorkloadsConfigOutput

type EnvironmentConfigWorkloadsConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigOutput) DagProcessor added in v7.5.0

Configuration for resources used by DAG processor.

func (EnvironmentConfigWorkloadsConfigOutput) ElementType

func (EnvironmentConfigWorkloadsConfigOutput) Scheduler

Configuration for resources used by Airflow schedulers.

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutput

func (o EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutput() EnvironmentConfigWorkloadsConfigOutput

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutputWithContext

func (o EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigOutput

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput

func (o EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigOutput) Triggerer

Configuration for resources used by Airflow triggerers.

func (EnvironmentConfigWorkloadsConfigOutput) WebServer

Configuration for resources used by Airflow web server.

func (EnvironmentConfigWorkloadsConfigOutput) Worker

Configuration for resources used by Airflow workers.

type EnvironmentConfigWorkloadsConfigPtrInput

type EnvironmentConfigWorkloadsConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput
	ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigPtrOutput
}

EnvironmentConfigWorkloadsConfigPtrInput is an input type that accepts EnvironmentConfigWorkloadsConfigArgs, EnvironmentConfigWorkloadsConfigPtr and EnvironmentConfigWorkloadsConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigPtrInput` via:

        EnvironmentConfigWorkloadsConfigArgs{...}

or:

        nil

type EnvironmentConfigWorkloadsConfigPtrOutput

type EnvironmentConfigWorkloadsConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigPtrOutput) DagProcessor added in v7.5.0

Configuration for resources used by DAG processor.

func (EnvironmentConfigWorkloadsConfigPtrOutput) Elem

func (EnvironmentConfigWorkloadsConfigPtrOutput) ElementType

func (EnvironmentConfigWorkloadsConfigPtrOutput) Scheduler

Configuration for resources used by Airflow schedulers.

func (EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput

func (o EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigPtrOutput) Triggerer

Configuration for resources used by Airflow triggerers.

func (EnvironmentConfigWorkloadsConfigPtrOutput) WebServer

Configuration for resources used by Airflow web server.

func (EnvironmentConfigWorkloadsConfigPtrOutput) Worker

Configuration for resources used by Airflow workers.

type EnvironmentConfigWorkloadsConfigScheduler

type EnvironmentConfigWorkloadsConfigScheduler struct {
	// The number of schedulers.
	Count *int `pulumi:"count"`
	// CPU request and limit for a single Airflow scheduler replica
	Cpu *float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow scheduler replica.
	MemoryGb *float64 `pulumi:"memoryGb"`
	// Storage (GB) request and limit for a single Airflow scheduler replica.
	StorageGb *float64 `pulumi:"storageGb"`
}

type EnvironmentConfigWorkloadsConfigSchedulerArgs

type EnvironmentConfigWorkloadsConfigSchedulerArgs struct {
	// The number of schedulers.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// CPU request and limit for a single Airflow scheduler replica
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow scheduler replica.
	MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"`
	// Storage (GB) request and limit for a single Airflow scheduler replica.
	StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"`
}

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ElementType

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutput

func (i EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutput() EnvironmentConfigWorkloadsConfigSchedulerOutput

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext

func (i EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigSchedulerOutput

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (i EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext

func (i EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

type EnvironmentConfigWorkloadsConfigSchedulerInput

type EnvironmentConfigWorkloadsConfigSchedulerInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigSchedulerOutput() EnvironmentConfigWorkloadsConfigSchedulerOutput
	ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigSchedulerOutput
}

EnvironmentConfigWorkloadsConfigSchedulerInput is an input type that accepts EnvironmentConfigWorkloadsConfigSchedulerArgs and EnvironmentConfigWorkloadsConfigSchedulerOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigSchedulerInput` via:

EnvironmentConfigWorkloadsConfigSchedulerArgs{...}

type EnvironmentConfigWorkloadsConfigSchedulerOutput

type EnvironmentConfigWorkloadsConfigSchedulerOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) Count

The number of schedulers.

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) Cpu

CPU request and limit for a single Airflow scheduler replica

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ElementType

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) MemoryGb

Memory (GB) request and limit for a single Airflow scheduler replica.

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) StorageGb

Storage (GB) request and limit for a single Airflow scheduler replica.

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutput

func (o EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutput() EnvironmentConfigWorkloadsConfigSchedulerOutput

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext

func (o EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigSchedulerOutput

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (o EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

type EnvironmentConfigWorkloadsConfigSchedulerPtrInput

type EnvironmentConfigWorkloadsConfigSchedulerPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput
	ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigSchedulerPtrOutput
}

EnvironmentConfigWorkloadsConfigSchedulerPtrInput is an input type that accepts EnvironmentConfigWorkloadsConfigSchedulerArgs, EnvironmentConfigWorkloadsConfigSchedulerPtr and EnvironmentConfigWorkloadsConfigSchedulerPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigSchedulerPtrInput` via:

        EnvironmentConfigWorkloadsConfigSchedulerArgs{...}

or:

        nil

type EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

type EnvironmentConfigWorkloadsConfigSchedulerPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) Count

The number of schedulers.

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) Cpu

CPU request and limit for a single Airflow scheduler replica

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) Elem

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ElementType

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) MemoryGb

Memory (GB) request and limit for a single Airflow scheduler replica.

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) StorageGb

Storage (GB) request and limit for a single Airflow scheduler replica.

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (o EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

type EnvironmentConfigWorkloadsConfigTriggerer

type EnvironmentConfigWorkloadsConfigTriggerer struct {
	// The number of triggerers.
	Count int `pulumi:"count"`
	// CPU request and limit for a single Airflow triggerer replica.
	Cpu float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow triggerer replica.
	MemoryGb float64 `pulumi:"memoryGb"`
}

type EnvironmentConfigWorkloadsConfigTriggererArgs

type EnvironmentConfigWorkloadsConfigTriggererArgs struct {
	// The number of triggerers.
	Count pulumi.IntInput `pulumi:"count"`
	// CPU request and limit for a single Airflow triggerer replica.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow triggerer replica.
	MemoryGb pulumi.Float64Input `pulumi:"memoryGb"`
}

func (EnvironmentConfigWorkloadsConfigTriggererArgs) ElementType

func (EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererOutput

func (i EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererOutput() EnvironmentConfigWorkloadsConfigTriggererOutput

func (EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererOutputWithContext

func (i EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigTriggererOutput

func (EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput

func (i EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput() EnvironmentConfigWorkloadsConfigTriggererPtrOutput

func (EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext

func (i EnvironmentConfigWorkloadsConfigTriggererArgs) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigTriggererPtrOutput

type EnvironmentConfigWorkloadsConfigTriggererInput

type EnvironmentConfigWorkloadsConfigTriggererInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigTriggererOutput() EnvironmentConfigWorkloadsConfigTriggererOutput
	ToEnvironmentConfigWorkloadsConfigTriggererOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigTriggererOutput
}

EnvironmentConfigWorkloadsConfigTriggererInput is an input type that accepts EnvironmentConfigWorkloadsConfigTriggererArgs and EnvironmentConfigWorkloadsConfigTriggererOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigTriggererInput` via:

EnvironmentConfigWorkloadsConfigTriggererArgs{...}

type EnvironmentConfigWorkloadsConfigTriggererOutput

type EnvironmentConfigWorkloadsConfigTriggererOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigTriggererOutput) Count

The number of triggerers.

func (EnvironmentConfigWorkloadsConfigTriggererOutput) Cpu

CPU request and limit for a single Airflow triggerer replica.

func (EnvironmentConfigWorkloadsConfigTriggererOutput) ElementType

func (EnvironmentConfigWorkloadsConfigTriggererOutput) MemoryGb

Memory (GB) request and limit for a single Airflow triggerer replica.

func (EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererOutput

func (o EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererOutput() EnvironmentConfigWorkloadsConfigTriggererOutput

func (EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererOutputWithContext

func (o EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigTriggererOutput

func (EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput

func (o EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput() EnvironmentConfigWorkloadsConfigTriggererPtrOutput

func (EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigTriggererOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigTriggererPtrOutput

type EnvironmentConfigWorkloadsConfigTriggererPtrInput

type EnvironmentConfigWorkloadsConfigTriggererPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput() EnvironmentConfigWorkloadsConfigTriggererPtrOutput
	ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigTriggererPtrOutput
}

EnvironmentConfigWorkloadsConfigTriggererPtrInput is an input type that accepts EnvironmentConfigWorkloadsConfigTriggererArgs, EnvironmentConfigWorkloadsConfigTriggererPtr and EnvironmentConfigWorkloadsConfigTriggererPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigTriggererPtrInput` via:

        EnvironmentConfigWorkloadsConfigTriggererArgs{...}

or:

        nil

type EnvironmentConfigWorkloadsConfigTriggererPtrOutput

type EnvironmentConfigWorkloadsConfigTriggererPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) Count

The number of triggerers.

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) Cpu

CPU request and limit for a single Airflow triggerer replica.

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) Elem

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) ElementType

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) MemoryGb

Memory (GB) request and limit for a single Airflow triggerer replica.

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput

func (o EnvironmentConfigWorkloadsConfigTriggererPtrOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutput() EnvironmentConfigWorkloadsConfigTriggererPtrOutput

func (EnvironmentConfigWorkloadsConfigTriggererPtrOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigTriggererPtrOutput) ToEnvironmentConfigWorkloadsConfigTriggererPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigTriggererPtrOutput

type EnvironmentConfigWorkloadsConfigWebServer

type EnvironmentConfigWorkloadsConfigWebServer struct {
	// CPU request and limit for Airflow web server.
	Cpu *float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for Airflow web server.
	MemoryGb *float64 `pulumi:"memoryGb"`
	// Storage (GB) request and limit for Airflow web server.
	StorageGb *float64 `pulumi:"storageGb"`
}

type EnvironmentConfigWorkloadsConfigWebServerArgs

type EnvironmentConfigWorkloadsConfigWebServerArgs struct {
	// CPU request and limit for Airflow web server.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// Memory (GB) request and limit for Airflow web server.
	MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"`
	// Storage (GB) request and limit for Airflow web server.
	StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"`
}

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ElementType

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutput

func (i EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutput() EnvironmentConfigWorkloadsConfigWebServerOutput

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext

func (i EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWebServerOutput

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (i EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext

func (i EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWebServerPtrOutput

type EnvironmentConfigWorkloadsConfigWebServerInput

type EnvironmentConfigWorkloadsConfigWebServerInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigWebServerOutput() EnvironmentConfigWorkloadsConfigWebServerOutput
	ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigWebServerOutput
}

EnvironmentConfigWorkloadsConfigWebServerInput is an input type that accepts EnvironmentConfigWorkloadsConfigWebServerArgs and EnvironmentConfigWorkloadsConfigWebServerOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigWebServerInput` via:

EnvironmentConfigWorkloadsConfigWebServerArgs{...}

type EnvironmentConfigWorkloadsConfigWebServerOutput

type EnvironmentConfigWorkloadsConfigWebServerOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWebServerOutput) Cpu

CPU request and limit for Airflow web server.

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ElementType

func (EnvironmentConfigWorkloadsConfigWebServerOutput) MemoryGb

Memory (GB) request and limit for Airflow web server.

func (EnvironmentConfigWorkloadsConfigWebServerOutput) StorageGb

Storage (GB) request and limit for Airflow web server.

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutput

func (o EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutput() EnvironmentConfigWorkloadsConfigWebServerOutput

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext

func (o EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWebServerOutput

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (o EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWebServerPtrOutput

type EnvironmentConfigWorkloadsConfigWebServerPtrInput

type EnvironmentConfigWorkloadsConfigWebServerPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput
	ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigWebServerPtrOutput
}

EnvironmentConfigWorkloadsConfigWebServerPtrInput is an input type that accepts EnvironmentConfigWorkloadsConfigWebServerArgs, EnvironmentConfigWorkloadsConfigWebServerPtr and EnvironmentConfigWorkloadsConfigWebServerPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigWebServerPtrInput` via:

        EnvironmentConfigWorkloadsConfigWebServerArgs{...}

or:

        nil

type EnvironmentConfigWorkloadsConfigWebServerPtrOutput

type EnvironmentConfigWorkloadsConfigWebServerPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) Cpu

CPU request and limit for Airflow web server.

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) Elem

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ElementType

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) MemoryGb

Memory (GB) request and limit for Airflow web server.

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) StorageGb

Storage (GB) request and limit for Airflow web server.

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (o EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWebServerPtrOutput

type EnvironmentConfigWorkloadsConfigWorker

type EnvironmentConfigWorkloadsConfigWorker struct {
	// CPU request and limit for a single Airflow worker replica.
	Cpu *float64 `pulumi:"cpu"`
	// Maximum number of workers for autoscaling.
	MaxCount *int `pulumi:"maxCount"`
	// Memory (GB) request and limit for a single Airflow worker replica.
	MemoryGb *float64 `pulumi:"memoryGb"`
	// Minimum number of workers for autoscaling.
	MinCount *int `pulumi:"minCount"`
	// Storage (GB) request and limit for a single Airflow worker replica.
	StorageGb *float64 `pulumi:"storageGb"`
}

type EnvironmentConfigWorkloadsConfigWorkerArgs

type EnvironmentConfigWorkloadsConfigWorkerArgs struct {
	// CPU request and limit for a single Airflow worker replica.
	Cpu pulumi.Float64PtrInput `pulumi:"cpu"`
	// Maximum number of workers for autoscaling.
	MaxCount pulumi.IntPtrInput `pulumi:"maxCount"`
	// Memory (GB) request and limit for a single Airflow worker replica.
	MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"`
	// Minimum number of workers for autoscaling.
	MinCount pulumi.IntPtrInput `pulumi:"minCount"`
	// Storage (GB) request and limit for a single Airflow worker replica.
	StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"`
}

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ElementType

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutput

func (i EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutput() EnvironmentConfigWorkloadsConfigWorkerOutput

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext

func (i EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWorkerOutput

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (i EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext

func (i EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWorkerPtrOutput

type EnvironmentConfigWorkloadsConfigWorkerInput

type EnvironmentConfigWorkloadsConfigWorkerInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigWorkerOutput() EnvironmentConfigWorkloadsConfigWorkerOutput
	ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigWorkerOutput
}

EnvironmentConfigWorkloadsConfigWorkerInput is an input type that accepts EnvironmentConfigWorkloadsConfigWorkerArgs and EnvironmentConfigWorkloadsConfigWorkerOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigWorkerInput` via:

EnvironmentConfigWorkloadsConfigWorkerArgs{...}

type EnvironmentConfigWorkloadsConfigWorkerOutput

type EnvironmentConfigWorkloadsConfigWorkerOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWorkerOutput) Cpu

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ElementType

func (EnvironmentConfigWorkloadsConfigWorkerOutput) MaxCount

Maximum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) MemoryGb

Memory (GB) request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) MinCount

Minimum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) StorageGb

Storage (GB) request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutput

func (o EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutput() EnvironmentConfigWorkloadsConfigWorkerOutput

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext

func (o EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWorkerOutput

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (o EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWorkerPtrOutput

type EnvironmentConfigWorkloadsConfigWorkerPtrInput

type EnvironmentConfigWorkloadsConfigWorkerPtrInput interface {
	pulumi.Input

	ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput
	ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext(context.Context) EnvironmentConfigWorkloadsConfigWorkerPtrOutput
}

EnvironmentConfigWorkloadsConfigWorkerPtrInput is an input type that accepts EnvironmentConfigWorkloadsConfigWorkerArgs, EnvironmentConfigWorkloadsConfigWorkerPtr and EnvironmentConfigWorkloadsConfigWorkerPtrOutput values. You can construct a concrete instance of `EnvironmentConfigWorkloadsConfigWorkerPtrInput` via:

        EnvironmentConfigWorkloadsConfigWorkerArgs{...}

or:

        nil

type EnvironmentConfigWorkloadsConfigWorkerPtrOutput

type EnvironmentConfigWorkloadsConfigWorkerPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) Cpu

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) Elem

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ElementType

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) MaxCount

Maximum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) MemoryGb

Memory (GB) request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) MinCount

Minimum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) StorageGb

Storage (GB) request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (o EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext

func (o EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext(ctx context.Context) EnvironmentConfigWorkloadsConfigWorkerPtrOutput

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentMap

type EnvironmentMap map[string]EnvironmentInput

func (EnvironmentMap) ElementType

func (EnvironmentMap) ElementType() reflect.Type

func (EnvironmentMap) ToEnvironmentMapOutput

func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMap) ToEnvironmentMapOutputWithContext

func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentMapInput

type EnvironmentMapInput interface {
	pulumi.Input

	ToEnvironmentMapOutput() EnvironmentMapOutput
	ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput
}

EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:

EnvironmentMap{ "key": EnvironmentArgs{...} }

type EnvironmentMapOutput

type EnvironmentMapOutput struct{ *pulumi.OutputState }

func (EnvironmentMapOutput) ElementType

func (EnvironmentMapOutput) ElementType() reflect.Type

func (EnvironmentMapOutput) MapIndex

func (EnvironmentMapOutput) ToEnvironmentMapOutput

func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput

func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext

func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput

type EnvironmentOutput

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) Config

Configuration parameters for this environment.

func (EnvironmentOutput) EffectiveLabels

func (o EnvironmentOutput) EffectiveLabels() pulumi.StringMapOutput

All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Terraform, other clients and services.

func (EnvironmentOutput) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) Labels

User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 64 labels can be associated with a given environment. Both keys and values must be <= 128 bytes in size. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.

func (EnvironmentOutput) Name

Name of the environment.

func (EnvironmentOutput) Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (EnvironmentOutput) PulumiLabels

func (o EnvironmentOutput) PulumiLabels() pulumi.StringMapOutput

The combination of labels configured directly on the resource and default labels configured on the provider.

func (EnvironmentOutput) Region

The location or Compute Engine region for the environment.

func (EnvironmentOutput) StorageConfig added in v7.1.0

Configuration options for storage used by Composer environment.

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentState

type EnvironmentState struct {
	// Configuration parameters for this environment.
	Config EnvironmentConfigPtrInput
	// All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Terraform, other
	// clients and services.
	EffectiveLabels pulumi.StringMapInput
	// User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map
	// are UTF8 strings that comply with the following restrictions: Label keys must be between 1 and 63 characters long and
	// must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63
	// characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 64 labels can be
	// associated with a given environment. Both keys and values must be <= 128 bytes in size. **Note**: This field is
	// non-authoritative, and will only manage the labels present in your configuration. Please refer to the field
	// 'effective_labels' for all of the labels present on the resource.
	Labels pulumi.StringMapInput
	// Name of the environment.
	Name pulumi.StringPtrInput
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The combination of labels configured directly on the resource and default labels configured on the provider.
	PulumiLabels pulumi.StringMapInput
	// The location or Compute Engine region for the environment.
	Region pulumi.StringPtrInput
	// Configuration options for storage used by Composer environment.
	StorageConfig EnvironmentStorageConfigPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentStorageConfig added in v7.1.0

type EnvironmentStorageConfig struct {
	// Optional. Name of an existing Cloud Storage bucket to be used by the environment.
	Bucket string `pulumi:"bucket"`
}

type EnvironmentStorageConfigArgs added in v7.1.0

type EnvironmentStorageConfigArgs struct {
	// Optional. Name of an existing Cloud Storage bucket to be used by the environment.
	Bucket pulumi.StringInput `pulumi:"bucket"`
}

func (EnvironmentStorageConfigArgs) ElementType added in v7.1.0

func (EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigOutput added in v7.1.0

func (i EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigOutput() EnvironmentStorageConfigOutput

func (EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigOutputWithContext added in v7.1.0

func (i EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigOutputWithContext(ctx context.Context) EnvironmentStorageConfigOutput

func (EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigPtrOutput added in v7.1.0

func (i EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigPtrOutput() EnvironmentStorageConfigPtrOutput

func (EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigPtrOutputWithContext added in v7.1.0

func (i EnvironmentStorageConfigArgs) ToEnvironmentStorageConfigPtrOutputWithContext(ctx context.Context) EnvironmentStorageConfigPtrOutput

type EnvironmentStorageConfigInput added in v7.1.0

type EnvironmentStorageConfigInput interface {
	pulumi.Input

	ToEnvironmentStorageConfigOutput() EnvironmentStorageConfigOutput
	ToEnvironmentStorageConfigOutputWithContext(context.Context) EnvironmentStorageConfigOutput
}

EnvironmentStorageConfigInput is an input type that accepts EnvironmentStorageConfigArgs and EnvironmentStorageConfigOutput values. You can construct a concrete instance of `EnvironmentStorageConfigInput` via:

EnvironmentStorageConfigArgs{...}

type EnvironmentStorageConfigOutput added in v7.1.0

type EnvironmentStorageConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentStorageConfigOutput) Bucket added in v7.1.0

Optional. Name of an existing Cloud Storage bucket to be used by the environment.

func (EnvironmentStorageConfigOutput) ElementType added in v7.1.0

func (EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigOutput added in v7.1.0

func (o EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigOutput() EnvironmentStorageConfigOutput

func (EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigOutputWithContext added in v7.1.0

func (o EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigOutputWithContext(ctx context.Context) EnvironmentStorageConfigOutput

func (EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigPtrOutput added in v7.1.0

func (o EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigPtrOutput() EnvironmentStorageConfigPtrOutput

func (EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigPtrOutputWithContext added in v7.1.0

func (o EnvironmentStorageConfigOutput) ToEnvironmentStorageConfigPtrOutputWithContext(ctx context.Context) EnvironmentStorageConfigPtrOutput

type EnvironmentStorageConfigPtrInput added in v7.1.0

type EnvironmentStorageConfigPtrInput interface {
	pulumi.Input

	ToEnvironmentStorageConfigPtrOutput() EnvironmentStorageConfigPtrOutput
	ToEnvironmentStorageConfigPtrOutputWithContext(context.Context) EnvironmentStorageConfigPtrOutput
}

EnvironmentStorageConfigPtrInput is an input type that accepts EnvironmentStorageConfigArgs, EnvironmentStorageConfigPtr and EnvironmentStorageConfigPtrOutput values. You can construct a concrete instance of `EnvironmentStorageConfigPtrInput` via:

        EnvironmentStorageConfigArgs{...}

or:

        nil

func EnvironmentStorageConfigPtr added in v7.1.0

func EnvironmentStorageConfigPtr(v *EnvironmentStorageConfigArgs) EnvironmentStorageConfigPtrInput

type EnvironmentStorageConfigPtrOutput added in v7.1.0

type EnvironmentStorageConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentStorageConfigPtrOutput) Bucket added in v7.1.0

Optional. Name of an existing Cloud Storage bucket to be used by the environment.

func (EnvironmentStorageConfigPtrOutput) Elem added in v7.1.0

func (EnvironmentStorageConfigPtrOutput) ElementType added in v7.1.0

func (EnvironmentStorageConfigPtrOutput) ToEnvironmentStorageConfigPtrOutput added in v7.1.0

func (o EnvironmentStorageConfigPtrOutput) ToEnvironmentStorageConfigPtrOutput() EnvironmentStorageConfigPtrOutput

func (EnvironmentStorageConfigPtrOutput) ToEnvironmentStorageConfigPtrOutputWithContext added in v7.1.0

func (o EnvironmentStorageConfigPtrOutput) ToEnvironmentStorageConfigPtrOutputWithContext(ctx context.Context) EnvironmentStorageConfigPtrOutput

type GetEnvironmentConfig

type GetEnvironmentConfig struct {
	// The URI of the Apache Airflow Web UI hosted within the
	// environment.
	AirflowUri string `pulumi:"airflowUri"`
	// The Cloud Storage prefix of the DAGs for the environment.
	DagGcsPrefix string `pulumi:"dagGcsPrefix"`
	// The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer
	DataRetentionConfigs []GetEnvironmentConfigDataRetentionConfig `pulumi:"dataRetentionConfigs"`
	// The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DatabaseConfigs []GetEnvironmentConfigDatabaseConfig `pulumi:"databaseConfigs"`
	// Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.
	EnablePrivateBuildsOnly bool `pulumi:"enablePrivateBuildsOnly"`
	// Optional. If true, a private Composer environment will be created.
	EnablePrivateEnvironment bool `pulumi:"enablePrivateEnvironment"`
	// The encryption options for the Composer environment and its dependencies.
	EncryptionConfigs []GetEnvironmentConfigEncryptionConfig `pulumi:"encryptionConfigs"`
	// The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	EnvironmentSize string `pulumi:"environmentSize"`
	// The Kubernetes Engine cluster used to run the environment.
	GkeCluster string `pulumi:"gkeCluster"`
	// The configuration for Cloud Composer maintenance window.
	MaintenanceWindows []GetEnvironmentConfigMaintenanceWindow `pulumi:"maintenanceWindows"`
	// 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.
	MasterAuthorizedNetworksConfigs []GetEnvironmentConfigMasterAuthorizedNetworksConfig `pulumi:"masterAuthorizedNetworksConfigs"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfigs []GetEnvironmentConfigNodeConfig `pulumi:"nodeConfigs"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	NodeCount int `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfigs []GetEnvironmentConfigPrivateEnvironmentConfig `pulumi:"privateEnvironmentConfigs"`
	// The recovery configuration settings for the Cloud Composer environment
	RecoveryConfigs []GetEnvironmentConfigRecoveryConfig `pulumi:"recoveryConfigs"`
	// Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.
	ResilienceMode string `pulumi:"resilienceMode"`
	// The configuration settings for software inside the environment.
	SoftwareConfigs []GetEnvironmentConfigSoftwareConfig `pulumi:"softwareConfigs"`
	// The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerConfigs []GetEnvironmentConfigWebServerConfig `pulumi:"webServerConfigs"`
	// Network-level access control policy for the Airflow web server.
	WebServerNetworkAccessControls []GetEnvironmentConfigWebServerNetworkAccessControl `pulumi:"webServerNetworkAccessControls"`
	// The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	WorkloadsConfigs []GetEnvironmentConfigWorkloadsConfig `pulumi:"workloadsConfigs"`
}

type GetEnvironmentConfigArgs

type GetEnvironmentConfigArgs struct {
	// The URI of the Apache Airflow Web UI hosted within the
	// environment.
	AirflowUri pulumi.StringInput `pulumi:"airflowUri"`
	// The Cloud Storage prefix of the DAGs for the environment.
	DagGcsPrefix pulumi.StringInput `pulumi:"dagGcsPrefix"`
	// The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer
	DataRetentionConfigs GetEnvironmentConfigDataRetentionConfigArrayInput `pulumi:"dataRetentionConfigs"`
	// The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DatabaseConfigs GetEnvironmentConfigDatabaseConfigArrayInput `pulumi:"databaseConfigs"`
	// Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.
	EnablePrivateBuildsOnly pulumi.BoolInput `pulumi:"enablePrivateBuildsOnly"`
	// Optional. If true, a private Composer environment will be created.
	EnablePrivateEnvironment pulumi.BoolInput `pulumi:"enablePrivateEnvironment"`
	// The encryption options for the Composer environment and its dependencies.
	EncryptionConfigs GetEnvironmentConfigEncryptionConfigArrayInput `pulumi:"encryptionConfigs"`
	// The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	EnvironmentSize pulumi.StringInput `pulumi:"environmentSize"`
	// The Kubernetes Engine cluster used to run the environment.
	GkeCluster pulumi.StringInput `pulumi:"gkeCluster"`
	// The configuration for Cloud Composer maintenance window.
	MaintenanceWindows GetEnvironmentConfigMaintenanceWindowArrayInput `pulumi:"maintenanceWindows"`
	// 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.
	MasterAuthorizedNetworksConfigs GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayInput `pulumi:"masterAuthorizedNetworksConfigs"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfigs GetEnvironmentConfigNodeConfigArrayInput `pulumi:"nodeConfigs"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfigs GetEnvironmentConfigPrivateEnvironmentConfigArrayInput `pulumi:"privateEnvironmentConfigs"`
	// The recovery configuration settings for the Cloud Composer environment
	RecoveryConfigs GetEnvironmentConfigRecoveryConfigArrayInput `pulumi:"recoveryConfigs"`
	// Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.
	ResilienceMode pulumi.StringInput `pulumi:"resilienceMode"`
	// The configuration settings for software inside the environment.
	SoftwareConfigs GetEnvironmentConfigSoftwareConfigArrayInput `pulumi:"softwareConfigs"`
	// The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerConfigs GetEnvironmentConfigWebServerConfigArrayInput `pulumi:"webServerConfigs"`
	// Network-level access control policy for the Airflow web server.
	WebServerNetworkAccessControls GetEnvironmentConfigWebServerNetworkAccessControlArrayInput `pulumi:"webServerNetworkAccessControls"`
	// The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	WorkloadsConfigs GetEnvironmentConfigWorkloadsConfigArrayInput `pulumi:"workloadsConfigs"`
}

func (GetEnvironmentConfigArgs) ElementType

func (GetEnvironmentConfigArgs) ElementType() reflect.Type

func (GetEnvironmentConfigArgs) ToGetEnvironmentConfigOutput

func (i GetEnvironmentConfigArgs) ToGetEnvironmentConfigOutput() GetEnvironmentConfigOutput

func (GetEnvironmentConfigArgs) ToGetEnvironmentConfigOutputWithContext

func (i GetEnvironmentConfigArgs) ToGetEnvironmentConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigOutput

type GetEnvironmentConfigArray

type GetEnvironmentConfigArray []GetEnvironmentConfigInput

func (GetEnvironmentConfigArray) ElementType

func (GetEnvironmentConfigArray) ElementType() reflect.Type

func (GetEnvironmentConfigArray) ToGetEnvironmentConfigArrayOutput

func (i GetEnvironmentConfigArray) ToGetEnvironmentConfigArrayOutput() GetEnvironmentConfigArrayOutput

func (GetEnvironmentConfigArray) ToGetEnvironmentConfigArrayOutputWithContext

func (i GetEnvironmentConfigArray) ToGetEnvironmentConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigArrayOutput

type GetEnvironmentConfigArrayInput

type GetEnvironmentConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigArrayOutput() GetEnvironmentConfigArrayOutput
	ToGetEnvironmentConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigArrayOutput
}

GetEnvironmentConfigArrayInput is an input type that accepts GetEnvironmentConfigArray and GetEnvironmentConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigArrayInput` via:

GetEnvironmentConfigArray{ GetEnvironmentConfigArgs{...} }

type GetEnvironmentConfigArrayOutput

type GetEnvironmentConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigArrayOutput) ElementType

func (GetEnvironmentConfigArrayOutput) Index

func (GetEnvironmentConfigArrayOutput) ToGetEnvironmentConfigArrayOutput

func (o GetEnvironmentConfigArrayOutput) ToGetEnvironmentConfigArrayOutput() GetEnvironmentConfigArrayOutput

func (GetEnvironmentConfigArrayOutput) ToGetEnvironmentConfigArrayOutputWithContext

func (o GetEnvironmentConfigArrayOutput) ToGetEnvironmentConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigArrayOutput

type GetEnvironmentConfigDataRetentionConfig added in v7.7.1

type GetEnvironmentConfigDataRetentionConfig struct {
	// Optional. The configuration setting for Task Logs.
	TaskLogsRetentionConfigs []GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig `pulumi:"taskLogsRetentionConfigs"`
}

type GetEnvironmentConfigDataRetentionConfigArgs added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigArgs struct {
	// Optional. The configuration setting for Task Logs.
	TaskLogsRetentionConfigs GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput `pulumi:"taskLogsRetentionConfigs"`
}

func (GetEnvironmentConfigDataRetentionConfigArgs) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigOutput added in v7.7.1

func (i GetEnvironmentConfigDataRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigOutput() GetEnvironmentConfigDataRetentionConfigOutput

func (GetEnvironmentConfigDataRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigOutputWithContext added in v7.7.1

func (i GetEnvironmentConfigDataRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigOutput

type GetEnvironmentConfigDataRetentionConfigArray added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigArray []GetEnvironmentConfigDataRetentionConfigInput

func (GetEnvironmentConfigDataRetentionConfigArray) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigArrayOutput added in v7.7.1

func (i GetEnvironmentConfigDataRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigArrayOutput() GetEnvironmentConfigDataRetentionConfigArrayOutput

func (GetEnvironmentConfigDataRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigArrayOutputWithContext added in v7.7.1

func (i GetEnvironmentConfigDataRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigArrayOutput

type GetEnvironmentConfigDataRetentionConfigArrayInput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigDataRetentionConfigArrayOutput() GetEnvironmentConfigDataRetentionConfigArrayOutput
	ToGetEnvironmentConfigDataRetentionConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigDataRetentionConfigArrayOutput
}

GetEnvironmentConfigDataRetentionConfigArrayInput is an input type that accepts GetEnvironmentConfigDataRetentionConfigArray and GetEnvironmentConfigDataRetentionConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigDataRetentionConfigArrayInput` via:

GetEnvironmentConfigDataRetentionConfigArray{ GetEnvironmentConfigDataRetentionConfigArgs{...} }

type GetEnvironmentConfigDataRetentionConfigArrayOutput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigDataRetentionConfigArrayOutput) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigArrayOutput) Index added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigArrayOutput) ToGetEnvironmentConfigDataRetentionConfigArrayOutput added in v7.7.1

func (o GetEnvironmentConfigDataRetentionConfigArrayOutput) ToGetEnvironmentConfigDataRetentionConfigArrayOutput() GetEnvironmentConfigDataRetentionConfigArrayOutput

func (GetEnvironmentConfigDataRetentionConfigArrayOutput) ToGetEnvironmentConfigDataRetentionConfigArrayOutputWithContext added in v7.7.1

func (o GetEnvironmentConfigDataRetentionConfigArrayOutput) ToGetEnvironmentConfigDataRetentionConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigArrayOutput

type GetEnvironmentConfigDataRetentionConfigInput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigDataRetentionConfigOutput() GetEnvironmentConfigDataRetentionConfigOutput
	ToGetEnvironmentConfigDataRetentionConfigOutputWithContext(context.Context) GetEnvironmentConfigDataRetentionConfigOutput
}

GetEnvironmentConfigDataRetentionConfigInput is an input type that accepts GetEnvironmentConfigDataRetentionConfigArgs and GetEnvironmentConfigDataRetentionConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigDataRetentionConfigInput` via:

GetEnvironmentConfigDataRetentionConfigArgs{...}

type GetEnvironmentConfigDataRetentionConfigOutput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigDataRetentionConfigOutput) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigOutput) TaskLogsRetentionConfigs added in v7.7.1

Optional. The configuration setting for Task Logs.

func (GetEnvironmentConfigDataRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigOutput added in v7.7.1

func (o GetEnvironmentConfigDataRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigOutput() GetEnvironmentConfigDataRetentionConfigOutput

func (GetEnvironmentConfigDataRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigOutputWithContext added in v7.7.1

func (o GetEnvironmentConfigDataRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigOutput

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfig struct {
	// Whether logs in cloud logging only is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer.
	StorageMode string `pulumi:"storageMode"`
}

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs struct {
	// Whether logs in cloud logging only is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer.
	StorageMode pulumi.StringInput `pulumi:"storageMode"`
}

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext added in v7.7.1

func (i GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray []GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext added in v7.7.1

func (i GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput() GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput
	ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput
}

GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput is an input type that accepts GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray and GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayInput` via:

GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArray{ GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs{...} }

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) Index added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutput) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArrayOutputWithContext added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput() GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput
	ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext(context.Context) GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput
}

GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput is an input type that accepts GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs and GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigInput` via:

GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigArgs{...}

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput added in v7.7.1

type GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ElementType added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) StorageMode added in v7.7.1

Whether logs in cloud logging only is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4 and newer.

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput added in v7.7.1

func (GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext added in v7.7.1

func (o GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput) ToGetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigDataRetentionConfigTaskLogsRetentionConfigOutput

type GetEnvironmentConfigDatabaseConfig

type GetEnvironmentConfigDatabaseConfig struct {
	// Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.
	MachineType string `pulumi:"machineType"`
	// Optional. Cloud SQL database preferred zone.
	Zone string `pulumi:"zone"`
}

type GetEnvironmentConfigDatabaseConfigArgs

type GetEnvironmentConfigDatabaseConfigArgs struct {
	// Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// Optional. Cloud SQL database preferred zone.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetEnvironmentConfigDatabaseConfigArgs) ElementType

func (GetEnvironmentConfigDatabaseConfigArgs) ToGetEnvironmentConfigDatabaseConfigOutput

func (i GetEnvironmentConfigDatabaseConfigArgs) ToGetEnvironmentConfigDatabaseConfigOutput() GetEnvironmentConfigDatabaseConfigOutput

func (GetEnvironmentConfigDatabaseConfigArgs) ToGetEnvironmentConfigDatabaseConfigOutputWithContext

func (i GetEnvironmentConfigDatabaseConfigArgs) ToGetEnvironmentConfigDatabaseConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigDatabaseConfigOutput

type GetEnvironmentConfigDatabaseConfigArray

type GetEnvironmentConfigDatabaseConfigArray []GetEnvironmentConfigDatabaseConfigInput

func (GetEnvironmentConfigDatabaseConfigArray) ElementType

func (GetEnvironmentConfigDatabaseConfigArray) ToGetEnvironmentConfigDatabaseConfigArrayOutput

func (i GetEnvironmentConfigDatabaseConfigArray) ToGetEnvironmentConfigDatabaseConfigArrayOutput() GetEnvironmentConfigDatabaseConfigArrayOutput

func (GetEnvironmentConfigDatabaseConfigArray) ToGetEnvironmentConfigDatabaseConfigArrayOutputWithContext

func (i GetEnvironmentConfigDatabaseConfigArray) ToGetEnvironmentConfigDatabaseConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigDatabaseConfigArrayOutput

type GetEnvironmentConfigDatabaseConfigArrayInput

type GetEnvironmentConfigDatabaseConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigDatabaseConfigArrayOutput() GetEnvironmentConfigDatabaseConfigArrayOutput
	ToGetEnvironmentConfigDatabaseConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigDatabaseConfigArrayOutput
}

GetEnvironmentConfigDatabaseConfigArrayInput is an input type that accepts GetEnvironmentConfigDatabaseConfigArray and GetEnvironmentConfigDatabaseConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigDatabaseConfigArrayInput` via:

GetEnvironmentConfigDatabaseConfigArray{ GetEnvironmentConfigDatabaseConfigArgs{...} }

type GetEnvironmentConfigDatabaseConfigArrayOutput

type GetEnvironmentConfigDatabaseConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigDatabaseConfigArrayOutput) ElementType

func (GetEnvironmentConfigDatabaseConfigArrayOutput) Index

func (GetEnvironmentConfigDatabaseConfigArrayOutput) ToGetEnvironmentConfigDatabaseConfigArrayOutput

func (o GetEnvironmentConfigDatabaseConfigArrayOutput) ToGetEnvironmentConfigDatabaseConfigArrayOutput() GetEnvironmentConfigDatabaseConfigArrayOutput

func (GetEnvironmentConfigDatabaseConfigArrayOutput) ToGetEnvironmentConfigDatabaseConfigArrayOutputWithContext

func (o GetEnvironmentConfigDatabaseConfigArrayOutput) ToGetEnvironmentConfigDatabaseConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigDatabaseConfigArrayOutput

type GetEnvironmentConfigDatabaseConfigInput

type GetEnvironmentConfigDatabaseConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigDatabaseConfigOutput() GetEnvironmentConfigDatabaseConfigOutput
	ToGetEnvironmentConfigDatabaseConfigOutputWithContext(context.Context) GetEnvironmentConfigDatabaseConfigOutput
}

GetEnvironmentConfigDatabaseConfigInput is an input type that accepts GetEnvironmentConfigDatabaseConfigArgs and GetEnvironmentConfigDatabaseConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigDatabaseConfigInput` via:

GetEnvironmentConfigDatabaseConfigArgs{...}

type GetEnvironmentConfigDatabaseConfigOutput

type GetEnvironmentConfigDatabaseConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigDatabaseConfigOutput) ElementType

func (GetEnvironmentConfigDatabaseConfigOutput) MachineType

Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used.

func (GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutput

func (o GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutput() GetEnvironmentConfigDatabaseConfigOutput

func (GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutputWithContext

func (o GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigDatabaseConfigOutput

func (GetEnvironmentConfigDatabaseConfigOutput) Zone added in v7.3.0

Optional. Cloud SQL database preferred zone.

type GetEnvironmentConfigEncryptionConfig

type GetEnvironmentConfigEncryptionConfig struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.
	KmsKeyName string `pulumi:"kmsKeyName"`
}

type GetEnvironmentConfigEncryptionConfigArgs

type GetEnvironmentConfigEncryptionConfigArgs struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.
	KmsKeyName pulumi.StringInput `pulumi:"kmsKeyName"`
}

func (GetEnvironmentConfigEncryptionConfigArgs) ElementType

func (GetEnvironmentConfigEncryptionConfigArgs) ToGetEnvironmentConfigEncryptionConfigOutput

func (i GetEnvironmentConfigEncryptionConfigArgs) ToGetEnvironmentConfigEncryptionConfigOutput() GetEnvironmentConfigEncryptionConfigOutput

func (GetEnvironmentConfigEncryptionConfigArgs) ToGetEnvironmentConfigEncryptionConfigOutputWithContext

func (i GetEnvironmentConfigEncryptionConfigArgs) ToGetEnvironmentConfigEncryptionConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigEncryptionConfigOutput

type GetEnvironmentConfigEncryptionConfigArray

type GetEnvironmentConfigEncryptionConfigArray []GetEnvironmentConfigEncryptionConfigInput

func (GetEnvironmentConfigEncryptionConfigArray) ElementType

func (GetEnvironmentConfigEncryptionConfigArray) ToGetEnvironmentConfigEncryptionConfigArrayOutput

func (i GetEnvironmentConfigEncryptionConfigArray) ToGetEnvironmentConfigEncryptionConfigArrayOutput() GetEnvironmentConfigEncryptionConfigArrayOutput

func (GetEnvironmentConfigEncryptionConfigArray) ToGetEnvironmentConfigEncryptionConfigArrayOutputWithContext

func (i GetEnvironmentConfigEncryptionConfigArray) ToGetEnvironmentConfigEncryptionConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigEncryptionConfigArrayOutput

type GetEnvironmentConfigEncryptionConfigArrayInput

type GetEnvironmentConfigEncryptionConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigEncryptionConfigArrayOutput() GetEnvironmentConfigEncryptionConfigArrayOutput
	ToGetEnvironmentConfigEncryptionConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigEncryptionConfigArrayOutput
}

GetEnvironmentConfigEncryptionConfigArrayInput is an input type that accepts GetEnvironmentConfigEncryptionConfigArray and GetEnvironmentConfigEncryptionConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigEncryptionConfigArrayInput` via:

GetEnvironmentConfigEncryptionConfigArray{ GetEnvironmentConfigEncryptionConfigArgs{...} }

type GetEnvironmentConfigEncryptionConfigArrayOutput

type GetEnvironmentConfigEncryptionConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigEncryptionConfigArrayOutput) ElementType

func (GetEnvironmentConfigEncryptionConfigArrayOutput) Index

func (GetEnvironmentConfigEncryptionConfigArrayOutput) ToGetEnvironmentConfigEncryptionConfigArrayOutput

func (o GetEnvironmentConfigEncryptionConfigArrayOutput) ToGetEnvironmentConfigEncryptionConfigArrayOutput() GetEnvironmentConfigEncryptionConfigArrayOutput

func (GetEnvironmentConfigEncryptionConfigArrayOutput) ToGetEnvironmentConfigEncryptionConfigArrayOutputWithContext

func (o GetEnvironmentConfigEncryptionConfigArrayOutput) ToGetEnvironmentConfigEncryptionConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigEncryptionConfigArrayOutput

type GetEnvironmentConfigEncryptionConfigInput

type GetEnvironmentConfigEncryptionConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigEncryptionConfigOutput() GetEnvironmentConfigEncryptionConfigOutput
	ToGetEnvironmentConfigEncryptionConfigOutputWithContext(context.Context) GetEnvironmentConfigEncryptionConfigOutput
}

GetEnvironmentConfigEncryptionConfigInput is an input type that accepts GetEnvironmentConfigEncryptionConfigArgs and GetEnvironmentConfigEncryptionConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigEncryptionConfigInput` via:

GetEnvironmentConfigEncryptionConfigArgs{...}

type GetEnvironmentConfigEncryptionConfigOutput

type GetEnvironmentConfigEncryptionConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigEncryptionConfigOutput) ElementType

func (GetEnvironmentConfigEncryptionConfigOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated.

func (GetEnvironmentConfigEncryptionConfigOutput) ToGetEnvironmentConfigEncryptionConfigOutput

func (o GetEnvironmentConfigEncryptionConfigOutput) ToGetEnvironmentConfigEncryptionConfigOutput() GetEnvironmentConfigEncryptionConfigOutput

func (GetEnvironmentConfigEncryptionConfigOutput) ToGetEnvironmentConfigEncryptionConfigOutputWithContext

func (o GetEnvironmentConfigEncryptionConfigOutput) ToGetEnvironmentConfigEncryptionConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigEncryptionConfigOutput

type GetEnvironmentConfigInput

type GetEnvironmentConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigOutput() GetEnvironmentConfigOutput
	ToGetEnvironmentConfigOutputWithContext(context.Context) GetEnvironmentConfigOutput
}

GetEnvironmentConfigInput is an input type that accepts GetEnvironmentConfigArgs and GetEnvironmentConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigInput` via:

GetEnvironmentConfigArgs{...}

type GetEnvironmentConfigMaintenanceWindow

type GetEnvironmentConfigMaintenanceWindow struct {
	// 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'.
	EndTime string `pulumi:"endTime"`
	// Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.
	Recurrence string `pulumi:"recurrence"`
	// Start time of the first recurrence of the maintenance window.
	StartTime string `pulumi:"startTime"`
}

type GetEnvironmentConfigMaintenanceWindowArgs

type GetEnvironmentConfigMaintenanceWindowArgs struct {
	// 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'.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.
	Recurrence pulumi.StringInput `pulumi:"recurrence"`
	// Start time of the first recurrence of the maintenance window.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

func (GetEnvironmentConfigMaintenanceWindowArgs) ElementType

func (GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutput

func (i GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutput() GetEnvironmentConfigMaintenanceWindowOutput

func (GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutputWithContext

func (i GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutputWithContext(ctx context.Context) GetEnvironmentConfigMaintenanceWindowOutput

type GetEnvironmentConfigMaintenanceWindowArray

type GetEnvironmentConfigMaintenanceWindowArray []GetEnvironmentConfigMaintenanceWindowInput

func (GetEnvironmentConfigMaintenanceWindowArray) ElementType

func (GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutput

func (i GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutput() GetEnvironmentConfigMaintenanceWindowArrayOutput

func (GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext

func (i GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigMaintenanceWindowArrayOutput

type GetEnvironmentConfigMaintenanceWindowArrayInput

type GetEnvironmentConfigMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigMaintenanceWindowArrayOutput() GetEnvironmentConfigMaintenanceWindowArrayOutput
	ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext(context.Context) GetEnvironmentConfigMaintenanceWindowArrayOutput
}

GetEnvironmentConfigMaintenanceWindowArrayInput is an input type that accepts GetEnvironmentConfigMaintenanceWindowArray and GetEnvironmentConfigMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigMaintenanceWindowArrayInput` via:

GetEnvironmentConfigMaintenanceWindowArray{ GetEnvironmentConfigMaintenanceWindowArgs{...} }

type GetEnvironmentConfigMaintenanceWindowArrayOutput

type GetEnvironmentConfigMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) ElementType

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) Index

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutput

func (o GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutput() GetEnvironmentConfigMaintenanceWindowArrayOutput

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext

func (o GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigMaintenanceWindowArrayOutput

type GetEnvironmentConfigMaintenanceWindowInput

type GetEnvironmentConfigMaintenanceWindowInput interface {
	pulumi.Input

	ToGetEnvironmentConfigMaintenanceWindowOutput() GetEnvironmentConfigMaintenanceWindowOutput
	ToGetEnvironmentConfigMaintenanceWindowOutputWithContext(context.Context) GetEnvironmentConfigMaintenanceWindowOutput
}

GetEnvironmentConfigMaintenanceWindowInput is an input type that accepts GetEnvironmentConfigMaintenanceWindowArgs and GetEnvironmentConfigMaintenanceWindowOutput values. You can construct a concrete instance of `GetEnvironmentConfigMaintenanceWindowInput` via:

GetEnvironmentConfigMaintenanceWindowArgs{...}

type GetEnvironmentConfigMaintenanceWindowOutput

type GetEnvironmentConfigMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMaintenanceWindowOutput) ElementType

func (GetEnvironmentConfigMaintenanceWindowOutput) 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'.

func (GetEnvironmentConfigMaintenanceWindowOutput) Recurrence

Maintenance window recurrence. Format is a subset of RFC-5545 (https://tools.ietf.org/html/rfc5545) 'RRULE'. The only allowed values for 'FREQ' field are 'FREQ=DAILY' and 'FREQ=WEEKLY;BYDAY=...'. Example values: 'FREQ=WEEKLY;BYDAY=TU,WE', 'FREQ=DAILY'.

func (GetEnvironmentConfigMaintenanceWindowOutput) StartTime

Start time of the first recurrence of the maintenance window.

func (GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutput

func (o GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutput() GetEnvironmentConfigMaintenanceWindowOutput

func (GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutputWithContext

func (o GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutputWithContext(ctx context.Context) GetEnvironmentConfigMaintenanceWindowOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfig

type GetEnvironmentConfigMasterAuthorizedNetworksConfig struct {
	// cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
	CidrBlocks []GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock `pulumi:"cidrBlocks"`
	// Whether or not master authorized networks is enabled.
	Enabled bool `pulumi:"enabled"`
}

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs struct {
	// cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
	CidrBlocks GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput `pulumi:"cidrBlocks"`
	// Whether or not master authorized networks is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext

func (i GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArray

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArray []GetEnvironmentConfigMasterAuthorizedNetworksConfigInput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArray) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput

func (i GetEnvironmentConfigMasterAuthorizedNetworksConfigArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput() GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutputWithContext

func (i GetEnvironmentConfigMasterAuthorizedNetworksConfigArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayInput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput() GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput
	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput
}

GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayInput is an input type that accepts GetEnvironmentConfigMasterAuthorizedNetworksConfigArray and GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayInput` via:

GetEnvironmentConfigMasterAuthorizedNetworksConfigArray{ GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs{...} }

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput) Index

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutputWithContext

func (o GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigArrayOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock struct {
	// cidr_block must be specified in CIDR notation.
	CidrBlock string `pulumi:"cidrBlock"`
	// display_name is a field for users to identify CIDR blocks.
	DisplayName string `pulumi:"displayName"`
}

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs struct {
	// cidr_block must be specified in CIDR notation.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// display_name is a field for users to identify CIDR blocks.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
}

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext

func (i GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray []GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext

func (i GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput() GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput
	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput
}

GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput is an input type that accepts GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray and GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayInput` via:

GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArray{ GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs{...} }

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext

func (o GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArrayOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput interface {
	pulumi.Input

	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput() GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput
	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput
}

GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput is an input type that accepts GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs and GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput values. You can construct a concrete instance of `GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockInput` via:

GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockArgs{...}

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock

cidr_block must be specified in CIDR notation.

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName

display_name is a field for users to identify CIDR blocks.

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext

func (o GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlockOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigInput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutput() GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput
	ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext(context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput
}

GetEnvironmentConfigMasterAuthorizedNetworksConfigInput is an input type that accepts GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs and GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigMasterAuthorizedNetworksConfigInput` via:

GetEnvironmentConfigMasterAuthorizedNetworksConfigArgs{...}

type GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput

type GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput) CidrBlocks

cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput) ElementType

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput) Enabled

Whether or not master authorized networks is enabled.

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutput

func (GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext

func (o GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput) ToGetEnvironmentConfigMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigMasterAuthorizedNetworksConfigOutput

type GetEnvironmentConfigNodeConfig

type GetEnvironmentConfigNodeConfig struct {
	// IPv4 cidr range that will be used by Composer internal components.
	ComposerInternalIpv4CidrBlock string `pulumi:"composerInternalIpv4CidrBlock"`
	// PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.
	ComposerNetworkAttachment string `pulumi:"composerNetworkAttachment"`
	// The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DiskSizeGb int `pulumi:"diskSizeGb"`
	// Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
	EnableIpMasqAgent bool `pulumi:"enableIpMasqAgent"`
	// Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.
	IpAllocationPolicies []GetEnvironmentConfigNodeConfigIpAllocationPolicy `pulumi:"ipAllocationPolicies"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MachineType string `pulumi:"machineType"`
	// The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MaxPodsPerNode int `pulumi:"maxPodsPerNode"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.
	Network string `pulumi:"network"`
	// The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	OauthScopes []string `pulumi:"oauthScopes"`
	// The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.
	ServiceAccount string `pulumi:"serviceAccount"`
	// The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.
	Subnetwork string `pulumi:"subnetwork"`
	// The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.
	Tags []string `pulumi:"tags"`
	// The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	Zone string `pulumi:"zone"`
}

type GetEnvironmentConfigNodeConfigArgs

type GetEnvironmentConfigNodeConfigArgs struct {
	// IPv4 cidr range that will be used by Composer internal components.
	ComposerInternalIpv4CidrBlock pulumi.StringInput `pulumi:"composerInternalIpv4CidrBlock"`
	// PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.
	ComposerNetworkAttachment pulumi.StringInput `pulumi:"composerNetworkAttachment"`
	// The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"`
	// Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
	EnableIpMasqAgent pulumi.BoolInput `pulumi:"enableIpMasqAgent"`
	// Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.
	IpAllocationPolicies GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayInput `pulumi:"ipAllocationPolicies"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"`
	// The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.
	Network pulumi.StringInput `pulumi:"network"`
	// The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
	// The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.
	ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"`
	// The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.
	Subnetwork pulumi.StringInput `pulumi:"subnetwork"`
	// The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	Zone pulumi.StringInput `pulumi:"zone"`
}

func (GetEnvironmentConfigNodeConfigArgs) ElementType

func (GetEnvironmentConfigNodeConfigArgs) ToGetEnvironmentConfigNodeConfigOutput

func (i GetEnvironmentConfigNodeConfigArgs) ToGetEnvironmentConfigNodeConfigOutput() GetEnvironmentConfigNodeConfigOutput

func (GetEnvironmentConfigNodeConfigArgs) ToGetEnvironmentConfigNodeConfigOutputWithContext

func (i GetEnvironmentConfigNodeConfigArgs) ToGetEnvironmentConfigNodeConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigOutput

type GetEnvironmentConfigNodeConfigArray

type GetEnvironmentConfigNodeConfigArray []GetEnvironmentConfigNodeConfigInput

func (GetEnvironmentConfigNodeConfigArray) ElementType

func (GetEnvironmentConfigNodeConfigArray) ToGetEnvironmentConfigNodeConfigArrayOutput

func (i GetEnvironmentConfigNodeConfigArray) ToGetEnvironmentConfigNodeConfigArrayOutput() GetEnvironmentConfigNodeConfigArrayOutput

func (GetEnvironmentConfigNodeConfigArray) ToGetEnvironmentConfigNodeConfigArrayOutputWithContext

func (i GetEnvironmentConfigNodeConfigArray) ToGetEnvironmentConfigNodeConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigArrayOutput

type GetEnvironmentConfigNodeConfigArrayInput

type GetEnvironmentConfigNodeConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigNodeConfigArrayOutput() GetEnvironmentConfigNodeConfigArrayOutput
	ToGetEnvironmentConfigNodeConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigNodeConfigArrayOutput
}

GetEnvironmentConfigNodeConfigArrayInput is an input type that accepts GetEnvironmentConfigNodeConfigArray and GetEnvironmentConfigNodeConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigNodeConfigArrayInput` via:

GetEnvironmentConfigNodeConfigArray{ GetEnvironmentConfigNodeConfigArgs{...} }

type GetEnvironmentConfigNodeConfigArrayOutput

type GetEnvironmentConfigNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigNodeConfigArrayOutput) ElementType

func (GetEnvironmentConfigNodeConfigArrayOutput) Index

func (GetEnvironmentConfigNodeConfigArrayOutput) ToGetEnvironmentConfigNodeConfigArrayOutput

func (o GetEnvironmentConfigNodeConfigArrayOutput) ToGetEnvironmentConfigNodeConfigArrayOutput() GetEnvironmentConfigNodeConfigArrayOutput

func (GetEnvironmentConfigNodeConfigArrayOutput) ToGetEnvironmentConfigNodeConfigArrayOutputWithContext

func (o GetEnvironmentConfigNodeConfigArrayOutput) ToGetEnvironmentConfigNodeConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigArrayOutput

type GetEnvironmentConfigNodeConfigInput

type GetEnvironmentConfigNodeConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigNodeConfigOutput() GetEnvironmentConfigNodeConfigOutput
	ToGetEnvironmentConfigNodeConfigOutputWithContext(context.Context) GetEnvironmentConfigNodeConfigOutput
}

GetEnvironmentConfigNodeConfigInput is an input type that accepts GetEnvironmentConfigNodeConfigArgs and GetEnvironmentConfigNodeConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigNodeConfigInput` via:

GetEnvironmentConfigNodeConfigArgs{...}

type GetEnvironmentConfigNodeConfigIpAllocationPolicy

type GetEnvironmentConfigNodeConfigIpAllocationPolicy struct {
	// The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.
	ClusterIpv4CidrBlock string `pulumi:"clusterIpv4CidrBlock"`
	// The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ClusterSecondaryRangeName string `pulumi:"clusterSecondaryRangeName"`
	// The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.
	ServicesIpv4CidrBlock string `pulumi:"servicesIpv4CidrBlock"`
	// The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ServicesSecondaryRangeName string `pulumi:"servicesSecondaryRangeName"`
	// Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
	UseIpAliases bool `pulumi:"useIpAliases"`
}

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs struct {
	// The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.
	ClusterIpv4CidrBlock pulumi.StringInput `pulumi:"clusterIpv4CidrBlock"`
	// The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ClusterSecondaryRangeName pulumi.StringInput `pulumi:"clusterSecondaryRangeName"`
	// The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.
	ServicesIpv4CidrBlock pulumi.StringInput `pulumi:"servicesIpv4CidrBlock"`
	// The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.
	ServicesSecondaryRangeName pulumi.StringInput `pulumi:"servicesSecondaryRangeName"`
	// Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
	UseIpAliases pulumi.BoolInput `pulumi:"useIpAliases"`
}

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs) ElementType

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (i GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutput() GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext

func (i GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArray

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArray []GetEnvironmentConfigNodeConfigIpAllocationPolicyInput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArray) ElementType

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArray) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput

func (i GetEnvironmentConfigNodeConfigIpAllocationPolicyArray) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput() GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArray) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutputWithContext

func (i GetEnvironmentConfigNodeConfigIpAllocationPolicyArray) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayInput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput() GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput
	ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutputWithContext(context.Context) GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput
}

GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayInput is an input type that accepts GetEnvironmentConfigNodeConfigIpAllocationPolicyArray and GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayInput` via:

GetEnvironmentConfigNodeConfigIpAllocationPolicyArray{ GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs{...} }

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput) ElementType

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput) Index

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutputWithContext

func (o GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayOutput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyInput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyInput interface {
	pulumi.Input

	ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutput() GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput
	ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext(context.Context) GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput
}

GetEnvironmentConfigNodeConfigIpAllocationPolicyInput is an input type that accepts GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs and GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput values. You can construct a concrete instance of `GetEnvironmentConfigNodeConfigIpAllocationPolicyInput` via:

GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs{...}

type GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

type GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ClusterIpv4CidrBlock

The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both.

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ClusterSecondaryRangeName

The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either clusterSecondaryRangeName or clusterIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ElementType

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ServicesIpv4CidrBlock

The IP address range used to allocate IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. /14) to have GKE choose a range with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) from the RFC-1918 private networks (e.g. 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) to pick a specific range to use. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both.

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ServicesSecondaryRangeName

The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either servicesSecondaryRangeName or servicesIpv4CidrBlock but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when useIpAliases is true.

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext

func (o GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) UseIpAliases

Whether or not to enable Alias IPs in the GKE cluster. If true, a VPC-native cluster is created. Defaults to true if the ipAllocationPolicy block is present in config. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.

type GetEnvironmentConfigNodeConfigOutput

type GetEnvironmentConfigNodeConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigNodeConfigOutput) ComposerInternalIpv4CidrBlock added in v7.5.0

func (o GetEnvironmentConfigNodeConfigOutput) ComposerInternalIpv4CidrBlock() pulumi.StringOutput

IPv4 cidr range that will be used by Composer internal components.

func (GetEnvironmentConfigNodeConfigOutput) ComposerNetworkAttachment added in v7.13.0

func (o GetEnvironmentConfigNodeConfigOutput) ComposerNetworkAttachment() pulumi.StringOutput

PSC (Private Service Connect) Network entry point. Customers can pre-create the Network Attachment and point Cloud Composer environment to use. It is possible to share network attachment among many environments, provided enough IP addresses are available.

func (GetEnvironmentConfigNodeConfigOutput) DiskSizeGb

The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigNodeConfigOutput) ElementType

func (GetEnvironmentConfigNodeConfigOutput) EnableIpMasqAgent

Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent

func (GetEnvironmentConfigNodeConfigOutput) IpAllocationPolicies

Configuration for controlling how IPs are allocated in the GKE cluster. Cannot be updated.

func (GetEnvironmentConfigNodeConfigOutput) MachineType

The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigNodeConfigOutput) MaxPodsPerNode

The maximum pods per node in the GKE cluster allocated during environment creation. Lowering this value reduces IP address consumption by the Cloud Composer Kubernetes cluster. This value can only be set during environment creation, and only if the environment is VPC-Native. The range of possible values is 8-110, and the default is 32. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigNodeConfigOutput) Network

The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone. The network must belong to the environment's project. If unspecified, the "default" network ID in the environment's project is used. If a Custom Subnet Network is provided, subnetwork must also be provided.

func (GetEnvironmentConfigNodeConfigOutput) OauthScopes

The set of Google API scopes to be made available on all node VMs. Cannot be updated. If empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigNodeConfigOutput) ServiceAccount

The Google Cloud Platform Service Account to be used by the node VMs. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. If given, note that the service account must have roles/composer.worker for any GCP resources created under the Cloud Composer Environment.

func (GetEnvironmentConfigNodeConfigOutput) Subnetwork

The Compute Engine subnetwork to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.

func (GetEnvironmentConfigNodeConfigOutput) Tags

The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.

func (GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutput

func (o GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutput() GetEnvironmentConfigNodeConfigOutput

func (GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutputWithContext

func (o GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigNodeConfigOutput

func (GetEnvironmentConfigNodeConfigOutput) Zone

The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

type GetEnvironmentConfigOutput

type GetEnvironmentConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigOutput) AirflowUri

The URI of the Apache Airflow Web UI hosted within the environment.

func (GetEnvironmentConfigOutput) DagGcsPrefix

The Cloud Storage prefix of the DAGs for the environment.

func (GetEnvironmentConfigOutput) DataRetentionConfigs added in v7.7.1

The configuration setting for Airflow data retention mechanism. This field is supported for Cloud Composer environments in versions composer-2.0.32-airflow-2.1.4. or newer

func (GetEnvironmentConfigOutput) DatabaseConfigs

The configuration of Cloud SQL instance that is used by the Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigOutput) ElementType

func (GetEnvironmentConfigOutput) ElementType() reflect.Type

func (GetEnvironmentConfigOutput) EnablePrivateBuildsOnly added in v7.7.0

func (o GetEnvironmentConfigOutput) EnablePrivateBuildsOnly() pulumi.BoolOutput

Optional. If true, builds performed during operations that install Python packages have only private connectivity to Google services. If false, the builds also have access to the internet.

func (GetEnvironmentConfigOutput) EnablePrivateEnvironment added in v7.7.0

func (o GetEnvironmentConfigOutput) EnablePrivateEnvironment() pulumi.BoolOutput

Optional. If true, a private Composer environment will be created.

func (GetEnvironmentConfigOutput) EncryptionConfigs

The encryption options for the Composer environment and its dependencies.

func (GetEnvironmentConfigOutput) EnvironmentSize

func (o GetEnvironmentConfigOutput) EnvironmentSize() pulumi.StringOutput

The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (GetEnvironmentConfigOutput) GkeCluster

The Kubernetes Engine cluster used to run the environment.

func (GetEnvironmentConfigOutput) MaintenanceWindows

The configuration for Cloud Composer maintenance window.

func (GetEnvironmentConfigOutput) MasterAuthorizedNetworksConfigs

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.

func (GetEnvironmentConfigOutput) NodeConfigs

The configuration used for the Kubernetes Engine cluster.

func (GetEnvironmentConfigOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigOutput) PrivateEnvironmentConfigs

The configuration used for the Private IP Cloud Composer environment.

func (GetEnvironmentConfigOutput) RecoveryConfigs

The recovery configuration settings for the Cloud Composer environment

func (GetEnvironmentConfigOutput) ResilienceMode

func (o GetEnvironmentConfigOutput) ResilienceMode() pulumi.StringOutput

Whether high resilience is enabled or not. This field is supported for Cloud Composer environments in versions composer-2.1.15-airflow-*.*.* and newer.

func (GetEnvironmentConfigOutput) SoftwareConfigs

The configuration settings for software inside the environment.

func (GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutput

func (o GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutput() GetEnvironmentConfigOutput

func (GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutputWithContext

func (o GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigOutput

func (GetEnvironmentConfigOutput) WebServerConfigs

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

func (GetEnvironmentConfigOutput) WebServerNetworkAccessControls

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

func (GetEnvironmentConfigOutput) WorkloadsConfigs

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

type GetEnvironmentConfigPrivateEnvironmentConfig

type GetEnvironmentConfigPrivateEnvironmentConfig struct {
	// When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerConnectionSubnetwork string `pulumi:"cloudComposerConnectionSubnetwork"`
	// The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerNetworkIpv4CidrBlock string `pulumi:"cloudComposerNetworkIpv4CidrBlock"`
	// The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.
	CloudSqlIpv4CidrBlock string `pulumi:"cloudSqlIpv4CidrBlock"`
	// Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".
	ConnectionType string `pulumi:"connectionType"`
	// If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	EnablePrivateEndpoint bool `pulumi:"enablePrivateEndpoint"`
	// When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.
	EnablePrivatelyUsedPublicIps bool `pulumi:"enablePrivatelyUsedPublicIps"`
	// The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.
	MasterIpv4CidrBlock string `pulumi:"masterIpv4CidrBlock"`
	// The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerIpv4CidrBlock string `pulumi:"webServerIpv4CidrBlock"`
}

type GetEnvironmentConfigPrivateEnvironmentConfigArgs

type GetEnvironmentConfigPrivateEnvironmentConfigArgs struct {
	// When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerConnectionSubnetwork pulumi.StringInput `pulumi:"cloudComposerConnectionSubnetwork"`
	// The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
	CloudComposerNetworkIpv4CidrBlock pulumi.StringInput `pulumi:"cloudComposerNetworkIpv4CidrBlock"`
	// The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.
	CloudSqlIpv4CidrBlock pulumi.StringInput `pulumi:"cloudSqlIpv4CidrBlock"`
	// Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".
	ConnectionType pulumi.StringInput `pulumi:"connectionType"`
	// If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	EnablePrivateEndpoint pulumi.BoolInput `pulumi:"enablePrivateEndpoint"`
	// When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.
	EnablePrivatelyUsedPublicIps pulumi.BoolInput `pulumi:"enablePrivatelyUsedPublicIps"`
	// The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.
	MasterIpv4CidrBlock pulumi.StringInput `pulumi:"masterIpv4CidrBlock"`
	// The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerIpv4CidrBlock pulumi.StringInput `pulumi:"webServerIpv4CidrBlock"`
}

func (GetEnvironmentConfigPrivateEnvironmentConfigArgs) ElementType

func (GetEnvironmentConfigPrivateEnvironmentConfigArgs) ToGetEnvironmentConfigPrivateEnvironmentConfigOutput

func (i GetEnvironmentConfigPrivateEnvironmentConfigArgs) ToGetEnvironmentConfigPrivateEnvironmentConfigOutput() GetEnvironmentConfigPrivateEnvironmentConfigOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigArgs) ToGetEnvironmentConfigPrivateEnvironmentConfigOutputWithContext

func (i GetEnvironmentConfigPrivateEnvironmentConfigArgs) ToGetEnvironmentConfigPrivateEnvironmentConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigPrivateEnvironmentConfigOutput

type GetEnvironmentConfigPrivateEnvironmentConfigArray

type GetEnvironmentConfigPrivateEnvironmentConfigArray []GetEnvironmentConfigPrivateEnvironmentConfigInput

func (GetEnvironmentConfigPrivateEnvironmentConfigArray) ElementType

func (GetEnvironmentConfigPrivateEnvironmentConfigArray) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutput

func (i GetEnvironmentConfigPrivateEnvironmentConfigArray) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutput() GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigArray) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutputWithContext

func (i GetEnvironmentConfigPrivateEnvironmentConfigArray) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput

type GetEnvironmentConfigPrivateEnvironmentConfigArrayInput

type GetEnvironmentConfigPrivateEnvironmentConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutput() GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput
	ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput
}

GetEnvironmentConfigPrivateEnvironmentConfigArrayInput is an input type that accepts GetEnvironmentConfigPrivateEnvironmentConfigArray and GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigPrivateEnvironmentConfigArrayInput` via:

GetEnvironmentConfigPrivateEnvironmentConfigArray{ GetEnvironmentConfigPrivateEnvironmentConfigArgs{...} }

type GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput

type GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput) ElementType

func (GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput) Index

func (GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutputWithContext

func (o GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigPrivateEnvironmentConfigArrayOutput

type GetEnvironmentConfigPrivateEnvironmentConfigInput

type GetEnvironmentConfigPrivateEnvironmentConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigPrivateEnvironmentConfigOutput() GetEnvironmentConfigPrivateEnvironmentConfigOutput
	ToGetEnvironmentConfigPrivateEnvironmentConfigOutputWithContext(context.Context) GetEnvironmentConfigPrivateEnvironmentConfigOutput
}

GetEnvironmentConfigPrivateEnvironmentConfigInput is an input type that accepts GetEnvironmentConfigPrivateEnvironmentConfigArgs and GetEnvironmentConfigPrivateEnvironmentConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigPrivateEnvironmentConfigInput` via:

GetEnvironmentConfigPrivateEnvironmentConfigArgs{...}

type GetEnvironmentConfigPrivateEnvironmentConfigOutput

type GetEnvironmentConfigPrivateEnvironmentConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork() pulumi.StringOutput

When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringOutput

The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock

The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block.

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ConnectionType

Mode of internal communication within the Composer environment. Must be one of "VPC_PEERING" or "PRIVATE_SERVICE_CONNECT".

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ElementType

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivateEndpoint

If true, access to the public endpoint of the GKE cluster is denied. If this field is set to true, ip_allocation_policy.use_ip_aliases must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolOutput

When enabled, IPs from public (non-RFC1918) ranges can be used for ip_allocation_policy.cluster_ipv4_cidr_block and ip_allocation_policy.service_ipv4_cidr_block.

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) MasterIpv4CidrBlock

The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. If left blank, the default value of '172.16.0.0/28' is used.

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutput

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutput() GetEnvironmentConfigPrivateEnvironmentConfigOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutputWithContext

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigPrivateEnvironmentConfigOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock

The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from masterIpv4CidrBlock and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

type GetEnvironmentConfigRecoveryConfig

type GetEnvironmentConfigRecoveryConfig struct {
	// The configuration settings for scheduled snapshots.
	ScheduledSnapshotsConfigs []GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig `pulumi:"scheduledSnapshotsConfigs"`
}

type GetEnvironmentConfigRecoveryConfigArgs

type GetEnvironmentConfigRecoveryConfigArgs struct {
	// The configuration settings for scheduled snapshots.
	ScheduledSnapshotsConfigs GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayInput `pulumi:"scheduledSnapshotsConfigs"`
}

func (GetEnvironmentConfigRecoveryConfigArgs) ElementType

func (GetEnvironmentConfigRecoveryConfigArgs) ToGetEnvironmentConfigRecoveryConfigOutput

func (i GetEnvironmentConfigRecoveryConfigArgs) ToGetEnvironmentConfigRecoveryConfigOutput() GetEnvironmentConfigRecoveryConfigOutput

func (GetEnvironmentConfigRecoveryConfigArgs) ToGetEnvironmentConfigRecoveryConfigOutputWithContext

func (i GetEnvironmentConfigRecoveryConfigArgs) ToGetEnvironmentConfigRecoveryConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigOutput

type GetEnvironmentConfigRecoveryConfigArray

type GetEnvironmentConfigRecoveryConfigArray []GetEnvironmentConfigRecoveryConfigInput

func (GetEnvironmentConfigRecoveryConfigArray) ElementType

func (GetEnvironmentConfigRecoveryConfigArray) ToGetEnvironmentConfigRecoveryConfigArrayOutput

func (i GetEnvironmentConfigRecoveryConfigArray) ToGetEnvironmentConfigRecoveryConfigArrayOutput() GetEnvironmentConfigRecoveryConfigArrayOutput

func (GetEnvironmentConfigRecoveryConfigArray) ToGetEnvironmentConfigRecoveryConfigArrayOutputWithContext

func (i GetEnvironmentConfigRecoveryConfigArray) ToGetEnvironmentConfigRecoveryConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigArrayOutput

type GetEnvironmentConfigRecoveryConfigArrayInput

type GetEnvironmentConfigRecoveryConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigRecoveryConfigArrayOutput() GetEnvironmentConfigRecoveryConfigArrayOutput
	ToGetEnvironmentConfigRecoveryConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigRecoveryConfigArrayOutput
}

GetEnvironmentConfigRecoveryConfigArrayInput is an input type that accepts GetEnvironmentConfigRecoveryConfigArray and GetEnvironmentConfigRecoveryConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigRecoveryConfigArrayInput` via:

GetEnvironmentConfigRecoveryConfigArray{ GetEnvironmentConfigRecoveryConfigArgs{...} }

type GetEnvironmentConfigRecoveryConfigArrayOutput

type GetEnvironmentConfigRecoveryConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigRecoveryConfigArrayOutput) ElementType

func (GetEnvironmentConfigRecoveryConfigArrayOutput) Index

func (GetEnvironmentConfigRecoveryConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigArrayOutput

func (o GetEnvironmentConfigRecoveryConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigArrayOutput() GetEnvironmentConfigRecoveryConfigArrayOutput

func (GetEnvironmentConfigRecoveryConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigArrayOutputWithContext

func (o GetEnvironmentConfigRecoveryConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigArrayOutput

type GetEnvironmentConfigRecoveryConfigInput

type GetEnvironmentConfigRecoveryConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigRecoveryConfigOutput() GetEnvironmentConfigRecoveryConfigOutput
	ToGetEnvironmentConfigRecoveryConfigOutputWithContext(context.Context) GetEnvironmentConfigRecoveryConfigOutput
}

GetEnvironmentConfigRecoveryConfigInput is an input type that accepts GetEnvironmentConfigRecoveryConfigArgs and GetEnvironmentConfigRecoveryConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigRecoveryConfigInput` via:

GetEnvironmentConfigRecoveryConfigArgs{...}

type GetEnvironmentConfigRecoveryConfigOutput

type GetEnvironmentConfigRecoveryConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigRecoveryConfigOutput) ElementType

func (GetEnvironmentConfigRecoveryConfigOutput) ScheduledSnapshotsConfigs

The configuration settings for scheduled snapshots.

func (GetEnvironmentConfigRecoveryConfigOutput) ToGetEnvironmentConfigRecoveryConfigOutput

func (o GetEnvironmentConfigRecoveryConfigOutput) ToGetEnvironmentConfigRecoveryConfigOutput() GetEnvironmentConfigRecoveryConfigOutput

func (GetEnvironmentConfigRecoveryConfigOutput) ToGetEnvironmentConfigRecoveryConfigOutputWithContext

func (o GetEnvironmentConfigRecoveryConfigOutput) ToGetEnvironmentConfigRecoveryConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigOutput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig struct {
	// When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.
	Enabled bool `pulumi:"enabled"`
	// Snapshot schedule, in the unix-cron format.
	SnapshotCreationSchedule string `pulumi:"snapshotCreationSchedule"`
	// the URI of a bucket folder where to save the snapshot.
	SnapshotLocation string `pulumi:"snapshotLocation"`
	// A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.
	TimeZone string `pulumi:"timeZone"`
}

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs struct {
	// When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// Snapshot schedule, in the unix-cron format.
	SnapshotCreationSchedule pulumi.StringInput `pulumi:"snapshotCreationSchedule"`
	// the URI of a bucket folder where to save the snapshot.
	SnapshotLocation pulumi.StringInput `pulumi:"snapshotLocation"`
	// A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.
	TimeZone pulumi.StringInput `pulumi:"timeZone"`
}

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ElementType

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext

func (i GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray []GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray) ElementType

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutputWithContext

func (i GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayInput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput() GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput
	ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput
}

GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayInput is an input type that accepts GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray and GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayInput` via:

GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArray{ GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs{...} }

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput) ElementType

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutputWithContext

func (o GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArrayOutput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput() GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput
	ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext(context.Context) GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput
}

GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput is an input type that accepts GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs and GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigInput` via:

GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigArgs{...}

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

type GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ElementType

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) Enabled

When enabled, Cloud Composer periodically saves snapshots of your environment to a Cloud Storage bucket.

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) SnapshotCreationSchedule

Snapshot schedule, in the unix-cron format.

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) SnapshotLocation

the URI of a bucket folder where to save the snapshot.

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) TimeZone

A time zone for the schedule. This value is a time offset and does not take into account daylight saving time changes. Valid values are from UTC-12 to UTC+12. Examples: UTC, UTC-01, UTC+03.

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

func (GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext

func (o GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput) ToGetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfigOutput

type GetEnvironmentConfigSoftwareConfig

type GetEnvironmentConfigSoftwareConfig struct {
	// Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.
	AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"`
	// The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer
	CloudDataLineageIntegrations []GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegration `pulumi:"cloudDataLineageIntegrations"`
	// Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.
	EnvVariables map[string]string `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.
	ImageVersion string `pulumi:"imageVersion"`
	// Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.
	PypiPackages map[string]string `pulumi:"pypiPackages"`
	// The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
	PythonVersion string `pulumi:"pythonVersion"`
	// The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
	SchedulerCount int `pulumi:"schedulerCount"`
	// Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.
	WebServerPluginsMode string `pulumi:"webServerPluginsMode"`
}

type GetEnvironmentConfigSoftwareConfigArgs

type GetEnvironmentConfigSoftwareConfigArgs struct {
	// Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.
	AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"`
	// The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer
	CloudDataLineageIntegrations GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayInput `pulumi:"cloudDataLineageIntegrations"`
	// Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.
	EnvVariables pulumi.StringMapInput `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.
	ImageVersion pulumi.StringInput `pulumi:"imageVersion"`
	// Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.
	PypiPackages pulumi.StringMapInput `pulumi:"pypiPackages"`
	// The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
	PythonVersion pulumi.StringInput `pulumi:"pythonVersion"`
	// The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
	SchedulerCount pulumi.IntInput `pulumi:"schedulerCount"`
	// Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.
	WebServerPluginsMode pulumi.StringInput `pulumi:"webServerPluginsMode"`
}

func (GetEnvironmentConfigSoftwareConfigArgs) ElementType

func (GetEnvironmentConfigSoftwareConfigArgs) ToGetEnvironmentConfigSoftwareConfigOutput

func (i GetEnvironmentConfigSoftwareConfigArgs) ToGetEnvironmentConfigSoftwareConfigOutput() GetEnvironmentConfigSoftwareConfigOutput

func (GetEnvironmentConfigSoftwareConfigArgs) ToGetEnvironmentConfigSoftwareConfigOutputWithContext

func (i GetEnvironmentConfigSoftwareConfigArgs) ToGetEnvironmentConfigSoftwareConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigOutput

type GetEnvironmentConfigSoftwareConfigArray

type GetEnvironmentConfigSoftwareConfigArray []GetEnvironmentConfigSoftwareConfigInput

func (GetEnvironmentConfigSoftwareConfigArray) ElementType

func (GetEnvironmentConfigSoftwareConfigArray) ToGetEnvironmentConfigSoftwareConfigArrayOutput

func (i GetEnvironmentConfigSoftwareConfigArray) ToGetEnvironmentConfigSoftwareConfigArrayOutput() GetEnvironmentConfigSoftwareConfigArrayOutput

func (GetEnvironmentConfigSoftwareConfigArray) ToGetEnvironmentConfigSoftwareConfigArrayOutputWithContext

func (i GetEnvironmentConfigSoftwareConfigArray) ToGetEnvironmentConfigSoftwareConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigArrayOutput

type GetEnvironmentConfigSoftwareConfigArrayInput

type GetEnvironmentConfigSoftwareConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigSoftwareConfigArrayOutput() GetEnvironmentConfigSoftwareConfigArrayOutput
	ToGetEnvironmentConfigSoftwareConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigSoftwareConfigArrayOutput
}

GetEnvironmentConfigSoftwareConfigArrayInput is an input type that accepts GetEnvironmentConfigSoftwareConfigArray and GetEnvironmentConfigSoftwareConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigSoftwareConfigArrayInput` via:

GetEnvironmentConfigSoftwareConfigArray{ GetEnvironmentConfigSoftwareConfigArgs{...} }

type GetEnvironmentConfigSoftwareConfigArrayOutput

type GetEnvironmentConfigSoftwareConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigSoftwareConfigArrayOutput) ElementType

func (GetEnvironmentConfigSoftwareConfigArrayOutput) Index

func (GetEnvironmentConfigSoftwareConfigArrayOutput) ToGetEnvironmentConfigSoftwareConfigArrayOutput

func (o GetEnvironmentConfigSoftwareConfigArrayOutput) ToGetEnvironmentConfigSoftwareConfigArrayOutput() GetEnvironmentConfigSoftwareConfigArrayOutput

func (GetEnvironmentConfigSoftwareConfigArrayOutput) ToGetEnvironmentConfigSoftwareConfigArrayOutputWithContext

func (o GetEnvironmentConfigSoftwareConfigArrayOutput) ToGetEnvironmentConfigSoftwareConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigArrayOutput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegration

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegration struct {
	// Whether or not Cloud Data Lineage integration is enabled.
	Enabled bool `pulumi:"enabled"`
}

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs struct {
	// Whether or not Cloud Data Lineage integration is enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
}

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ElementType

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext

func (i GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray []GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray) ElementType

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutputWithContext

func (i GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayInput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput() GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput
	ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutputWithContext(context.Context) GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput
}

GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayInput is an input type that accepts GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray and GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayInput` via:

GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArray{ GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs{...} }

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput) ElementType

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutput) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArrayOutputWithContext

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput interface {
	pulumi.Input

	ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput() GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput
	ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext(context.Context) GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput
}

GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput is an input type that accepts GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs and GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput values. You can construct a concrete instance of `GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationInput` via:

GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationArgs{...}

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

type GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ElementType

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) Enabled

Whether or not Cloud Data Lineage integration is enabled.

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

func (GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext

func (o GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput) ToGetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegrationOutput

type GetEnvironmentConfigSoftwareConfigInput

type GetEnvironmentConfigSoftwareConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigSoftwareConfigOutput() GetEnvironmentConfigSoftwareConfigOutput
	ToGetEnvironmentConfigSoftwareConfigOutputWithContext(context.Context) GetEnvironmentConfigSoftwareConfigOutput
}

GetEnvironmentConfigSoftwareConfigInput is an input type that accepts GetEnvironmentConfigSoftwareConfigArgs and GetEnvironmentConfigSoftwareConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigSoftwareConfigInput` via:

GetEnvironmentConfigSoftwareConfigArgs{...}

type GetEnvironmentConfigSoftwareConfigOutput

type GetEnvironmentConfigSoftwareConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigSoftwareConfigOutput) AirflowConfigOverrides

Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and cannot contain "=" or ";". Section and property names cannot contain characters: "." Apache Airflow configuration property names must be written in snake_case. Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are blacklisted, and cannot be overridden.

func (GetEnvironmentConfigSoftwareConfigOutput) CloudDataLineageIntegrations

The configuration for Cloud Data Lineage integration. Supported for Cloud Composer environments in versions composer-2.1.2-airflow-*.*.* and newer

func (GetEnvironmentConfigSoftwareConfigOutput) ElementType

func (GetEnvironmentConfigSoftwareConfigOutput) EnvVariables

Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression [a-zA-Z_][a-zA-Z0-9_]*. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+), and they cannot match any of the following reserved names: AIRFLOW_HOME C_FORCE_ROOT CONTAINER_NAME DAGS_FOLDER GCP_PROJECT GCS_BUCKET GKE_CLUSTER_NAME SQL_DATABASE SQL_INSTANCE SQL_PASSWORD SQL_PROJECT SQL_REGION SQL_USER.

func (GetEnvironmentConfigSoftwareConfigOutput) ImageVersion

The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?). The Cloud Composer portion of the image version is a full semantic version, or an alias in the form of major version number or 'latest'. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. See documentation for more details and version list.

func (GetEnvironmentConfigSoftwareConfigOutput) PypiPackages

Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name (e.g. "numpy"). Values are the lowercase extras and version specifier (e.g. "==1.12.0", "[devel,gcp_api]", "[devel]>=1.8.2, <1.9.2"). To specify a package without pinning it to a version specifier, use the empty string as the value.

func (GetEnvironmentConfigSoftwareConfigOutput) PythonVersion

The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '2'. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.

func (GetEnvironmentConfigSoftwareConfigOutput) SchedulerCount

The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.

func (GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutput

func (o GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutput() GetEnvironmentConfigSoftwareConfigOutput

func (GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutputWithContext

func (o GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigSoftwareConfigOutput

func (GetEnvironmentConfigSoftwareConfigOutput) WebServerPluginsMode added in v7.5.0

Should be either 'ENABLED' or 'DISABLED'. Defaults to 'ENABLED'. Used in Composer 3.

type GetEnvironmentConfigWebServerConfig

type GetEnvironmentConfigWebServerConfig struct {
	// Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
	MachineType string `pulumi:"machineType"`
}

type GetEnvironmentConfigWebServerConfigArgs

type GetEnvironmentConfigWebServerConfigArgs struct {
	// Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
	MachineType pulumi.StringInput `pulumi:"machineType"`
}

func (GetEnvironmentConfigWebServerConfigArgs) ElementType

func (GetEnvironmentConfigWebServerConfigArgs) ToGetEnvironmentConfigWebServerConfigOutput

func (i GetEnvironmentConfigWebServerConfigArgs) ToGetEnvironmentConfigWebServerConfigOutput() GetEnvironmentConfigWebServerConfigOutput

func (GetEnvironmentConfigWebServerConfigArgs) ToGetEnvironmentConfigWebServerConfigOutputWithContext

func (i GetEnvironmentConfigWebServerConfigArgs) ToGetEnvironmentConfigWebServerConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerConfigOutput

type GetEnvironmentConfigWebServerConfigArray

type GetEnvironmentConfigWebServerConfigArray []GetEnvironmentConfigWebServerConfigInput

func (GetEnvironmentConfigWebServerConfigArray) ElementType

func (GetEnvironmentConfigWebServerConfigArray) ToGetEnvironmentConfigWebServerConfigArrayOutput

func (i GetEnvironmentConfigWebServerConfigArray) ToGetEnvironmentConfigWebServerConfigArrayOutput() GetEnvironmentConfigWebServerConfigArrayOutput

func (GetEnvironmentConfigWebServerConfigArray) ToGetEnvironmentConfigWebServerConfigArrayOutputWithContext

func (i GetEnvironmentConfigWebServerConfigArray) ToGetEnvironmentConfigWebServerConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerConfigArrayOutput

type GetEnvironmentConfigWebServerConfigArrayInput

type GetEnvironmentConfigWebServerConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWebServerConfigArrayOutput() GetEnvironmentConfigWebServerConfigArrayOutput
	ToGetEnvironmentConfigWebServerConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigWebServerConfigArrayOutput
}

GetEnvironmentConfigWebServerConfigArrayInput is an input type that accepts GetEnvironmentConfigWebServerConfigArray and GetEnvironmentConfigWebServerConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWebServerConfigArrayInput` via:

GetEnvironmentConfigWebServerConfigArray{ GetEnvironmentConfigWebServerConfigArgs{...} }

type GetEnvironmentConfigWebServerConfigArrayOutput

type GetEnvironmentConfigWebServerConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWebServerConfigArrayOutput) ElementType

func (GetEnvironmentConfigWebServerConfigArrayOutput) Index

func (GetEnvironmentConfigWebServerConfigArrayOutput) ToGetEnvironmentConfigWebServerConfigArrayOutput

func (o GetEnvironmentConfigWebServerConfigArrayOutput) ToGetEnvironmentConfigWebServerConfigArrayOutput() GetEnvironmentConfigWebServerConfigArrayOutput

func (GetEnvironmentConfigWebServerConfigArrayOutput) ToGetEnvironmentConfigWebServerConfigArrayOutputWithContext

func (o GetEnvironmentConfigWebServerConfigArrayOutput) ToGetEnvironmentConfigWebServerConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerConfigArrayOutput

type GetEnvironmentConfigWebServerConfigInput

type GetEnvironmentConfigWebServerConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWebServerConfigOutput() GetEnvironmentConfigWebServerConfigOutput
	ToGetEnvironmentConfigWebServerConfigOutputWithContext(context.Context) GetEnvironmentConfigWebServerConfigOutput
}

GetEnvironmentConfigWebServerConfigInput is an input type that accepts GetEnvironmentConfigWebServerConfigArgs and GetEnvironmentConfigWebServerConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigWebServerConfigInput` via:

GetEnvironmentConfigWebServerConfigArgs{...}

type GetEnvironmentConfigWebServerConfigOutput

type GetEnvironmentConfigWebServerConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWebServerConfigOutput) ElementType

func (GetEnvironmentConfigWebServerConfigOutput) MachineType

Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

func (GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutput

func (o GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutput() GetEnvironmentConfigWebServerConfigOutput

func (GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutputWithContext

func (o GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerConfigOutput

type GetEnvironmentConfigWebServerNetworkAccessControl

type GetEnvironmentConfigWebServerNetworkAccessControl struct {
	// A collection of allowed IP ranges with descriptions.
	AllowedIpRanges []GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange `pulumi:"allowedIpRanges"`
}

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange struct {
	// A description of this ip range.
	Description string `pulumi:"description"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.
	Value string `pulumi:"value"`
}

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs struct {
	// A description of this ip range.
	Description pulumi.StringInput `pulumi:"description"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext

func (i GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray []GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext

func (i GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput() GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput
	ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext(context.Context) GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput
}

GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput is an input type that accepts GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray and GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput` via:

GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArray{ GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs{...} }

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayOutputWithContext

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput() GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput
	ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext(context.Context) GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput
}

GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput is an input type that accepts GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs and GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput values. You can construct a concrete instance of `GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeInput` via:

GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs{...}

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) Description

A description of this ip range.

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext

func (o GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) Value

IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: 192.168.1.1 or 192.168.0.0/16 or 2001:db8::/32 or 2001:0db8:0000:0042:0000:8a2e:0370:7334. IP range prefixes should be properly truncated. For example, 1.2.3.4/24 should be truncated to 1.2.3.0/24. Similarly, for IPv6, 2001:db8::1/32 should be truncated to 2001:db8::/32.

type GetEnvironmentConfigWebServerNetworkAccessControlArgs

type GetEnvironmentConfigWebServerNetworkAccessControlArgs struct {
	// A collection of allowed IP ranges with descriptions.
	AllowedIpRanges GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArrayInput `pulumi:"allowedIpRanges"`
}

func (GetEnvironmentConfigWebServerNetworkAccessControlArgs) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlOutput

func (i GetEnvironmentConfigWebServerNetworkAccessControlArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlOutput() GetEnvironmentConfigWebServerNetworkAccessControlOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlOutputWithContext

func (i GetEnvironmentConfigWebServerNetworkAccessControlArgs) ToGetEnvironmentConfigWebServerNetworkAccessControlOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlOutput

type GetEnvironmentConfigWebServerNetworkAccessControlArray

type GetEnvironmentConfigWebServerNetworkAccessControlArray []GetEnvironmentConfigWebServerNetworkAccessControlInput

func (GetEnvironmentConfigWebServerNetworkAccessControlArray) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlArray) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutput

func (i GetEnvironmentConfigWebServerNetworkAccessControlArray) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutput() GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlArray) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutputWithContext

func (i GetEnvironmentConfigWebServerNetworkAccessControlArray) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput

type GetEnvironmentConfigWebServerNetworkAccessControlArrayInput

type GetEnvironmentConfigWebServerNetworkAccessControlArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutput() GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput
	ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutputWithContext(context.Context) GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput
}

GetEnvironmentConfigWebServerNetworkAccessControlArrayInput is an input type that accepts GetEnvironmentConfigWebServerNetworkAccessControlArray and GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWebServerNetworkAccessControlArrayInput` via:

GetEnvironmentConfigWebServerNetworkAccessControlArray{ GetEnvironmentConfigWebServerNetworkAccessControlArgs{...} }

type GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput

type GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput) Index

func (GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutputWithContext

func (o GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlArrayOutput

type GetEnvironmentConfigWebServerNetworkAccessControlInput

type GetEnvironmentConfigWebServerNetworkAccessControlInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWebServerNetworkAccessControlOutput() GetEnvironmentConfigWebServerNetworkAccessControlOutput
	ToGetEnvironmentConfigWebServerNetworkAccessControlOutputWithContext(context.Context) GetEnvironmentConfigWebServerNetworkAccessControlOutput
}

GetEnvironmentConfigWebServerNetworkAccessControlInput is an input type that accepts GetEnvironmentConfigWebServerNetworkAccessControlArgs and GetEnvironmentConfigWebServerNetworkAccessControlOutput values. You can construct a concrete instance of `GetEnvironmentConfigWebServerNetworkAccessControlInput` via:

GetEnvironmentConfigWebServerNetworkAccessControlArgs{...}

type GetEnvironmentConfigWebServerNetworkAccessControlOutput

type GetEnvironmentConfigWebServerNetworkAccessControlOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWebServerNetworkAccessControlOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (GetEnvironmentConfigWebServerNetworkAccessControlOutput) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlOutputWithContext

func (o GetEnvironmentConfigWebServerNetworkAccessControlOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlOutputWithContext(ctx context.Context) GetEnvironmentConfigWebServerNetworkAccessControlOutput

type GetEnvironmentConfigWorkloadsConfig

type GetEnvironmentConfigWorkloadsConfig struct {
	// Configuration for resources used by DAG processor.
	DagProcessors []GetEnvironmentConfigWorkloadsConfigDagProcessor `pulumi:"dagProcessors"`
	// Configuration for resources used by Airflow schedulers.
	Schedulers []GetEnvironmentConfigWorkloadsConfigScheduler `pulumi:"schedulers"`
	// Configuration for resources used by Airflow triggerers.
	Triggerers []GetEnvironmentConfigWorkloadsConfigTriggerer `pulumi:"triggerers"`
	// Configuration for resources used by Airflow web server.
	WebServers []GetEnvironmentConfigWorkloadsConfigWebServer `pulumi:"webServers"`
	// Configuration for resources used by Airflow workers.
	Workers []GetEnvironmentConfigWorkloadsConfigWorker `pulumi:"workers"`
}

type GetEnvironmentConfigWorkloadsConfigArgs

type GetEnvironmentConfigWorkloadsConfigArgs struct {
	// Configuration for resources used by DAG processor.
	DagProcessors GetEnvironmentConfigWorkloadsConfigDagProcessorArrayInput `pulumi:"dagProcessors"`
	// Configuration for resources used by Airflow schedulers.
	Schedulers GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput `pulumi:"schedulers"`
	// Configuration for resources used by Airflow triggerers.
	Triggerers GetEnvironmentConfigWorkloadsConfigTriggererArrayInput `pulumi:"triggerers"`
	// Configuration for resources used by Airflow web server.
	WebServers GetEnvironmentConfigWorkloadsConfigWebServerArrayInput `pulumi:"webServers"`
	// Configuration for resources used by Airflow workers.
	Workers GetEnvironmentConfigWorkloadsConfigWorkerArrayInput `pulumi:"workers"`
}

func (GetEnvironmentConfigWorkloadsConfigArgs) ElementType

func (GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutput

func (i GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutput() GetEnvironmentConfigWorkloadsConfigOutput

func (GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigOutput

type GetEnvironmentConfigWorkloadsConfigArray

type GetEnvironmentConfigWorkloadsConfigArray []GetEnvironmentConfigWorkloadsConfigInput

func (GetEnvironmentConfigWorkloadsConfigArray) ElementType

func (GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutput

func (i GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutput() GetEnvironmentConfigWorkloadsConfigArrayOutput

func (GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigArrayOutput

type GetEnvironmentConfigWorkloadsConfigArrayInput

type GetEnvironmentConfigWorkloadsConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigArrayOutput() GetEnvironmentConfigWorkloadsConfigArrayOutput
	ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigArrayOutput
}

GetEnvironmentConfigWorkloadsConfigArrayInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigArray and GetEnvironmentConfigWorkloadsConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigArrayInput` via:

GetEnvironmentConfigWorkloadsConfigArray{ GetEnvironmentConfigWorkloadsConfigArgs{...} }

type GetEnvironmentConfigWorkloadsConfigArrayOutput

type GetEnvironmentConfigWorkloadsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) Index

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutput

func (o GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutput() GetEnvironmentConfigWorkloadsConfigArrayOutput

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigArrayOutput

type GetEnvironmentConfigWorkloadsConfigDagProcessor added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessor struct {
	// Number of DAG processors.
	Count int `pulumi:"count"`
	// CPU request and limit for DAG processor.
	Cpu float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for DAG processor.
	MemoryGb float64 `pulumi:"memoryGb"`
	// Storage (GB) request and limit for DAG processor.
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigDagProcessorArgs added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessorArgs struct {
	// Number of DAG processors.
	Count pulumi.IntInput `pulumi:"count"`
	// CPU request and limit for DAG processor.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// Memory (GB) request and limit for DAG processor.
	MemoryGb pulumi.Float64Input `pulumi:"memoryGb"`
	// Storage (GB) request and limit for DAG processor.
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArgs) ElementType added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArgs) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutput added in v7.5.0

func (i GetEnvironmentConfigWorkloadsConfigDagProcessorArgs) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutput() GetEnvironmentConfigWorkloadsConfigDagProcessorOutput

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArgs) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext added in v7.5.0

func (i GetEnvironmentConfigWorkloadsConfigDagProcessorArgs) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigDagProcessorOutput

type GetEnvironmentConfigWorkloadsConfigDagProcessorArray added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessorArray []GetEnvironmentConfigWorkloadsConfigDagProcessorInput

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArray) ElementType added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArray) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput added in v7.5.0

func (i GetEnvironmentConfigWorkloadsConfigDagProcessorArray) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput() GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArray) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutputWithContext added in v7.5.0

func (i GetEnvironmentConfigWorkloadsConfigDagProcessorArray) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput

type GetEnvironmentConfigWorkloadsConfigDagProcessorArrayInput added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessorArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput() GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput
	ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput
}

GetEnvironmentConfigWorkloadsConfigDagProcessorArrayInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigDagProcessorArray and GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigDagProcessorArrayInput` via:

GetEnvironmentConfigWorkloadsConfigDagProcessorArray{ GetEnvironmentConfigWorkloadsConfigDagProcessorArgs{...} }

type GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput) ElementType added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput) Index added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutputWithContext added in v7.5.0

func (o GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput) ToGetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigDagProcessorArrayOutput

type GetEnvironmentConfigWorkloadsConfigDagProcessorInput added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessorInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutput() GetEnvironmentConfigWorkloadsConfigDagProcessorOutput
	ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigDagProcessorOutput
}

GetEnvironmentConfigWorkloadsConfigDagProcessorInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigDagProcessorArgs and GetEnvironmentConfigWorkloadsConfigDagProcessorOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigDagProcessorInput` via:

GetEnvironmentConfigWorkloadsConfigDagProcessorArgs{...}

type GetEnvironmentConfigWorkloadsConfigDagProcessorOutput added in v7.5.0

type GetEnvironmentConfigWorkloadsConfigDagProcessorOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) Count added in v7.16.0

Number of DAG processors.

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) Cpu added in v7.5.0

CPU request and limit for DAG processor.

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) ElementType added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) MemoryGb added in v7.5.0

Memory (GB) request and limit for DAG processor.

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) StorageGb added in v7.5.0

Storage (GB) request and limit for DAG processor.

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutput added in v7.5.0

func (GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext added in v7.5.0

func (o GetEnvironmentConfigWorkloadsConfigDagProcessorOutput) ToGetEnvironmentConfigWorkloadsConfigDagProcessorOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigDagProcessorOutput

type GetEnvironmentConfigWorkloadsConfigInput

type GetEnvironmentConfigWorkloadsConfigInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigOutput() GetEnvironmentConfigWorkloadsConfigOutput
	ToGetEnvironmentConfigWorkloadsConfigOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigOutput
}

GetEnvironmentConfigWorkloadsConfigInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigArgs and GetEnvironmentConfigWorkloadsConfigOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigInput` via:

GetEnvironmentConfigWorkloadsConfigArgs{...}

type GetEnvironmentConfigWorkloadsConfigOutput

type GetEnvironmentConfigWorkloadsConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigOutput) DagProcessors added in v7.5.0

Configuration for resources used by DAG processor.

func (GetEnvironmentConfigWorkloadsConfigOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigOutput) Schedulers

Configuration for resources used by Airflow schedulers.

func (GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutput

func (o GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutput() GetEnvironmentConfigWorkloadsConfigOutput

func (GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigOutput

func (GetEnvironmentConfigWorkloadsConfigOutput) Triggerers

Configuration for resources used by Airflow triggerers.

func (GetEnvironmentConfigWorkloadsConfigOutput) WebServers

Configuration for resources used by Airflow web server.

func (GetEnvironmentConfigWorkloadsConfigOutput) Workers

Configuration for resources used by Airflow workers.

type GetEnvironmentConfigWorkloadsConfigScheduler

type GetEnvironmentConfigWorkloadsConfigScheduler struct {
	// The number of schedulers.
	Count int `pulumi:"count"`
	// CPU request and limit for a single Airflow scheduler replica
	Cpu float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow scheduler replica.
	MemoryGb float64 `pulumi:"memoryGb"`
	// Storage (GB) request and limit for a single Airflow scheduler replica.
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigSchedulerArgs

type GetEnvironmentConfigWorkloadsConfigSchedulerArgs struct {
	// The number of schedulers.
	Count pulumi.IntInput `pulumi:"count"`
	// CPU request and limit for a single Airflow scheduler replica
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow scheduler replica.
	MemoryGb pulumi.Float64Input `pulumi:"memoryGb"`
	// Storage (GB) request and limit for a single Airflow scheduler replica.
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ElementType

func (GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput

func (i GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput() GetEnvironmentConfigWorkloadsConfigSchedulerOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigSchedulerOutput

type GetEnvironmentConfigWorkloadsConfigSchedulerArray

type GetEnvironmentConfigWorkloadsConfigSchedulerArray []GetEnvironmentConfigWorkloadsConfigSchedulerInput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArray) ElementType

func (GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

func (i GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput() GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

type GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput

type GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput() GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput
	ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput
}

GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigSchedulerArray and GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput` via:

GetEnvironmentConfigWorkloadsConfigSchedulerArray{ GetEnvironmentConfigWorkloadsConfigSchedulerArgs{...} }

type GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

type GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) Index

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

type GetEnvironmentConfigWorkloadsConfigSchedulerInput

type GetEnvironmentConfigWorkloadsConfigSchedulerInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput() GetEnvironmentConfigWorkloadsConfigSchedulerOutput
	ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigSchedulerOutput
}

GetEnvironmentConfigWorkloadsConfigSchedulerInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigSchedulerArgs and GetEnvironmentConfigWorkloadsConfigSchedulerOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigSchedulerInput` via:

GetEnvironmentConfigWorkloadsConfigSchedulerArgs{...}

type GetEnvironmentConfigWorkloadsConfigSchedulerOutput

type GetEnvironmentConfigWorkloadsConfigSchedulerOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) Count

The number of schedulers.

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) Cpu

CPU request and limit for a single Airflow scheduler replica

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) MemoryGb

Memory (GB) request and limit for a single Airflow scheduler replica.

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) StorageGb

Storage (GB) request and limit for a single Airflow scheduler replica.

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput

func (o GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput() GetEnvironmentConfigWorkloadsConfigSchedulerOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigSchedulerOutput

type GetEnvironmentConfigWorkloadsConfigTriggerer

type GetEnvironmentConfigWorkloadsConfigTriggerer struct {
	// The number of triggerers.
	Count int `pulumi:"count"`
	// CPU request and limit for a single Airflow triggerer replica.
	Cpu float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow triggerer replica.
	MemoryGb float64 `pulumi:"memoryGb"`
}

type GetEnvironmentConfigWorkloadsConfigTriggererArgs

type GetEnvironmentConfigWorkloadsConfigTriggererArgs struct {
	// The number of triggerers.
	Count pulumi.IntInput `pulumi:"count"`
	// CPU request and limit for a single Airflow triggerer replica.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// Memory (GB) request and limit for a single Airflow triggerer replica.
	MemoryGb pulumi.Float64Input `pulumi:"memoryGb"`
}

func (GetEnvironmentConfigWorkloadsConfigTriggererArgs) ElementType

func (GetEnvironmentConfigWorkloadsConfigTriggererArgs) ToGetEnvironmentConfigWorkloadsConfigTriggererOutput

func (i GetEnvironmentConfigWorkloadsConfigTriggererArgs) ToGetEnvironmentConfigWorkloadsConfigTriggererOutput() GetEnvironmentConfigWorkloadsConfigTriggererOutput

func (GetEnvironmentConfigWorkloadsConfigTriggererArgs) ToGetEnvironmentConfigWorkloadsConfigTriggererOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigTriggererArgs) ToGetEnvironmentConfigWorkloadsConfigTriggererOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigTriggererOutput

type GetEnvironmentConfigWorkloadsConfigTriggererArray

type GetEnvironmentConfigWorkloadsConfigTriggererArray []GetEnvironmentConfigWorkloadsConfigTriggererInput

func (GetEnvironmentConfigWorkloadsConfigTriggererArray) ElementType

func (GetEnvironmentConfigWorkloadsConfigTriggererArray) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutput

func (i GetEnvironmentConfigWorkloadsConfigTriggererArray) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutput() GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput

func (GetEnvironmentConfigWorkloadsConfigTriggererArray) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigTriggererArray) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput

type GetEnvironmentConfigWorkloadsConfigTriggererArrayInput

type GetEnvironmentConfigWorkloadsConfigTriggererArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutput() GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput
	ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput
}

GetEnvironmentConfigWorkloadsConfigTriggererArrayInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigTriggererArray and GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigTriggererArrayInput` via:

GetEnvironmentConfigWorkloadsConfigTriggererArray{ GetEnvironmentConfigWorkloadsConfigTriggererArgs{...} }

type GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput

type GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput) Index

func (GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutput

func (GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigTriggererArrayOutput

type GetEnvironmentConfigWorkloadsConfigTriggererInput

type GetEnvironmentConfigWorkloadsConfigTriggererInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigTriggererOutput() GetEnvironmentConfigWorkloadsConfigTriggererOutput
	ToGetEnvironmentConfigWorkloadsConfigTriggererOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigTriggererOutput
}

GetEnvironmentConfigWorkloadsConfigTriggererInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigTriggererArgs and GetEnvironmentConfigWorkloadsConfigTriggererOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigTriggererInput` via:

GetEnvironmentConfigWorkloadsConfigTriggererArgs{...}

type GetEnvironmentConfigWorkloadsConfigTriggererOutput

type GetEnvironmentConfigWorkloadsConfigTriggererOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigTriggererOutput) Count

The number of triggerers.

func (GetEnvironmentConfigWorkloadsConfigTriggererOutput) Cpu

CPU request and limit for a single Airflow triggerer replica.

func (GetEnvironmentConfigWorkloadsConfigTriggererOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigTriggererOutput) MemoryGb

Memory (GB) request and limit for a single Airflow triggerer replica.

func (GetEnvironmentConfigWorkloadsConfigTriggererOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererOutput

func (o GetEnvironmentConfigWorkloadsConfigTriggererOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererOutput() GetEnvironmentConfigWorkloadsConfigTriggererOutput

func (GetEnvironmentConfigWorkloadsConfigTriggererOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigTriggererOutput) ToGetEnvironmentConfigWorkloadsConfigTriggererOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigTriggererOutput

type GetEnvironmentConfigWorkloadsConfigWebServer

type GetEnvironmentConfigWorkloadsConfigWebServer struct {
	// CPU request and limit for Airflow web server.
	Cpu float64 `pulumi:"cpu"`
	// Memory (GB) request and limit for Airflow web server.
	MemoryGb float64 `pulumi:"memoryGb"`
	// Storage (GB) request and limit for Airflow web server.
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigWebServerArgs

type GetEnvironmentConfigWorkloadsConfigWebServerArgs struct {
	// CPU request and limit for Airflow web server.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// Memory (GB) request and limit for Airflow web server.
	MemoryGb pulumi.Float64Input `pulumi:"memoryGb"`
	// Storage (GB) request and limit for Airflow web server.
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigWebServerArgs) ElementType

func (GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput

func (i GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput() GetEnvironmentConfigWorkloadsConfigWebServerOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWebServerOutput

type GetEnvironmentConfigWorkloadsConfigWebServerArray

type GetEnvironmentConfigWorkloadsConfigWebServerArray []GetEnvironmentConfigWorkloadsConfigWebServerInput

func (GetEnvironmentConfigWorkloadsConfigWebServerArray) ElementType

func (GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

func (i GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput() GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

type GetEnvironmentConfigWorkloadsConfigWebServerArrayInput

type GetEnvironmentConfigWorkloadsConfigWebServerArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput() GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput
	ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput
}

GetEnvironmentConfigWorkloadsConfigWebServerArrayInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigWebServerArray and GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigWebServerArrayInput` via:

GetEnvironmentConfigWorkloadsConfigWebServerArray{ GetEnvironmentConfigWorkloadsConfigWebServerArgs{...} }

type GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

type GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) Index

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

type GetEnvironmentConfigWorkloadsConfigWebServerInput

type GetEnvironmentConfigWorkloadsConfigWebServerInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigWebServerOutput() GetEnvironmentConfigWorkloadsConfigWebServerOutput
	ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigWebServerOutput
}

GetEnvironmentConfigWorkloadsConfigWebServerInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigWebServerArgs and GetEnvironmentConfigWorkloadsConfigWebServerOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigWebServerInput` via:

GetEnvironmentConfigWorkloadsConfigWebServerArgs{...}

type GetEnvironmentConfigWorkloadsConfigWebServerOutput

type GetEnvironmentConfigWorkloadsConfigWebServerOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) Cpu

CPU request and limit for Airflow web server.

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) MemoryGb

Memory (GB) request and limit for Airflow web server.

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) StorageGb

Storage (GB) request and limit for Airflow web server.

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput

func (o GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput() GetEnvironmentConfigWorkloadsConfigWebServerOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWebServerOutput

type GetEnvironmentConfigWorkloadsConfigWorker

type GetEnvironmentConfigWorkloadsConfigWorker struct {
	// CPU request and limit for a single Airflow worker replica.
	Cpu float64 `pulumi:"cpu"`
	// Maximum number of workers for autoscaling.
	MaxCount int `pulumi:"maxCount"`
	// Memory (GB) request and limit for a single Airflow worker replica.
	MemoryGb float64 `pulumi:"memoryGb"`
	// Minimum number of workers for autoscaling.
	MinCount int `pulumi:"minCount"`
	// Storage (GB) request and limit for a single Airflow worker replica.
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigWorkerArgs

type GetEnvironmentConfigWorkloadsConfigWorkerArgs struct {
	// CPU request and limit for a single Airflow worker replica.
	Cpu pulumi.Float64Input `pulumi:"cpu"`
	// Maximum number of workers for autoscaling.
	MaxCount pulumi.IntInput `pulumi:"maxCount"`
	// Memory (GB) request and limit for a single Airflow worker replica.
	MemoryGb pulumi.Float64Input `pulumi:"memoryGb"`
	// Minimum number of workers for autoscaling.
	MinCount pulumi.IntInput `pulumi:"minCount"`
	// Storage (GB) request and limit for a single Airflow worker replica.
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigWorkerArgs) ElementType

func (GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput

func (i GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput() GetEnvironmentConfigWorkloadsConfigWorkerOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWorkerOutput

type GetEnvironmentConfigWorkloadsConfigWorkerArray

type GetEnvironmentConfigWorkloadsConfigWorkerArray []GetEnvironmentConfigWorkloadsConfigWorkerInput

func (GetEnvironmentConfigWorkloadsConfigWorkerArray) ElementType

func (GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

func (i GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput() GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext

func (i GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

type GetEnvironmentConfigWorkloadsConfigWorkerArrayInput

type GetEnvironmentConfigWorkloadsConfigWorkerArrayInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput() GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput
	ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput
}

GetEnvironmentConfigWorkloadsConfigWorkerArrayInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigWorkerArray and GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigWorkerArrayInput` via:

GetEnvironmentConfigWorkloadsConfigWorkerArray{ GetEnvironmentConfigWorkloadsConfigWorkerArgs{...} }

type GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

type GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) Index

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

type GetEnvironmentConfigWorkloadsConfigWorkerInput

type GetEnvironmentConfigWorkloadsConfigWorkerInput interface {
	pulumi.Input

	ToGetEnvironmentConfigWorkloadsConfigWorkerOutput() GetEnvironmentConfigWorkloadsConfigWorkerOutput
	ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext(context.Context) GetEnvironmentConfigWorkloadsConfigWorkerOutput
}

GetEnvironmentConfigWorkloadsConfigWorkerInput is an input type that accepts GetEnvironmentConfigWorkloadsConfigWorkerArgs and GetEnvironmentConfigWorkloadsConfigWorkerOutput values. You can construct a concrete instance of `GetEnvironmentConfigWorkloadsConfigWorkerInput` via:

GetEnvironmentConfigWorkloadsConfigWorkerArgs{...}

type GetEnvironmentConfigWorkloadsConfigWorkerOutput

type GetEnvironmentConfigWorkloadsConfigWorkerOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) Cpu

CPU request and limit for a single Airflow worker replica.

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) ElementType

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) MaxCount

Maximum number of workers for autoscaling.

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) MemoryGb

Memory (GB) request and limit for a single Airflow worker replica.

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) MinCount

Minimum number of workers for autoscaling.

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) StorageGb

Storage (GB) request and limit for a single Airflow worker replica.

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput

func (o GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput() GetEnvironmentConfigWorkloadsConfigWorkerOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext

func (o GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext(ctx context.Context) GetEnvironmentConfigWorkloadsConfigWorkerOutput

type GetEnvironmentStorageConfig added in v7.1.0

type GetEnvironmentStorageConfig struct {
	// Optional. Name of an existing Cloud Storage bucket to be used by the environment.
	Bucket string `pulumi:"bucket"`
}

type GetEnvironmentStorageConfigArgs added in v7.1.0

type GetEnvironmentStorageConfigArgs struct {
	// Optional. Name of an existing Cloud Storage bucket to be used by the environment.
	Bucket pulumi.StringInput `pulumi:"bucket"`
}

func (GetEnvironmentStorageConfigArgs) ElementType added in v7.1.0

func (GetEnvironmentStorageConfigArgs) ToGetEnvironmentStorageConfigOutput added in v7.1.0

func (i GetEnvironmentStorageConfigArgs) ToGetEnvironmentStorageConfigOutput() GetEnvironmentStorageConfigOutput

func (GetEnvironmentStorageConfigArgs) ToGetEnvironmentStorageConfigOutputWithContext added in v7.1.0

func (i GetEnvironmentStorageConfigArgs) ToGetEnvironmentStorageConfigOutputWithContext(ctx context.Context) GetEnvironmentStorageConfigOutput

type GetEnvironmentStorageConfigArray added in v7.1.0

type GetEnvironmentStorageConfigArray []GetEnvironmentStorageConfigInput

func (GetEnvironmentStorageConfigArray) ElementType added in v7.1.0

func (GetEnvironmentStorageConfigArray) ToGetEnvironmentStorageConfigArrayOutput added in v7.1.0

func (i GetEnvironmentStorageConfigArray) ToGetEnvironmentStorageConfigArrayOutput() GetEnvironmentStorageConfigArrayOutput

func (GetEnvironmentStorageConfigArray) ToGetEnvironmentStorageConfigArrayOutputWithContext added in v7.1.0

func (i GetEnvironmentStorageConfigArray) ToGetEnvironmentStorageConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentStorageConfigArrayOutput

type GetEnvironmentStorageConfigArrayInput added in v7.1.0

type GetEnvironmentStorageConfigArrayInput interface {
	pulumi.Input

	ToGetEnvironmentStorageConfigArrayOutput() GetEnvironmentStorageConfigArrayOutput
	ToGetEnvironmentStorageConfigArrayOutputWithContext(context.Context) GetEnvironmentStorageConfigArrayOutput
}

GetEnvironmentStorageConfigArrayInput is an input type that accepts GetEnvironmentStorageConfigArray and GetEnvironmentStorageConfigArrayOutput values. You can construct a concrete instance of `GetEnvironmentStorageConfigArrayInput` via:

GetEnvironmentStorageConfigArray{ GetEnvironmentStorageConfigArgs{...} }

type GetEnvironmentStorageConfigArrayOutput added in v7.1.0

type GetEnvironmentStorageConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentStorageConfigArrayOutput) ElementType added in v7.1.0

func (GetEnvironmentStorageConfigArrayOutput) Index added in v7.1.0

func (GetEnvironmentStorageConfigArrayOutput) ToGetEnvironmentStorageConfigArrayOutput added in v7.1.0

func (o GetEnvironmentStorageConfigArrayOutput) ToGetEnvironmentStorageConfigArrayOutput() GetEnvironmentStorageConfigArrayOutput

func (GetEnvironmentStorageConfigArrayOutput) ToGetEnvironmentStorageConfigArrayOutputWithContext added in v7.1.0

func (o GetEnvironmentStorageConfigArrayOutput) ToGetEnvironmentStorageConfigArrayOutputWithContext(ctx context.Context) GetEnvironmentStorageConfigArrayOutput

type GetEnvironmentStorageConfigInput added in v7.1.0

type GetEnvironmentStorageConfigInput interface {
	pulumi.Input

	ToGetEnvironmentStorageConfigOutput() GetEnvironmentStorageConfigOutput
	ToGetEnvironmentStorageConfigOutputWithContext(context.Context) GetEnvironmentStorageConfigOutput
}

GetEnvironmentStorageConfigInput is an input type that accepts GetEnvironmentStorageConfigArgs and GetEnvironmentStorageConfigOutput values. You can construct a concrete instance of `GetEnvironmentStorageConfigInput` via:

GetEnvironmentStorageConfigArgs{...}

type GetEnvironmentStorageConfigOutput added in v7.1.0

type GetEnvironmentStorageConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentStorageConfigOutput) Bucket added in v7.1.0

Optional. Name of an existing Cloud Storage bucket to be used by the environment.

func (GetEnvironmentStorageConfigOutput) ElementType added in v7.1.0

func (GetEnvironmentStorageConfigOutput) ToGetEnvironmentStorageConfigOutput added in v7.1.0

func (o GetEnvironmentStorageConfigOutput) ToGetEnvironmentStorageConfigOutput() GetEnvironmentStorageConfigOutput

func (GetEnvironmentStorageConfigOutput) ToGetEnvironmentStorageConfigOutputWithContext added in v7.1.0

func (o GetEnvironmentStorageConfigOutput) ToGetEnvironmentStorageConfigOutputWithContext(ctx context.Context) GetEnvironmentStorageConfigOutput

type GetImageVersionsArgs

type GetImageVersionsArgs struct {
	// The ID of the project to list versions in.
	// If it is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The location to list versions in.
	// If it is not provider, the provider region is used.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getImageVersions.

type GetImageVersionsImageVersion

type GetImageVersionsImageVersion struct {
	// The string identifier of the image version, in the form: "composer-x.y.z-airflow-a.b.c"
	ImageVersionId string `pulumi:"imageVersionId"`
	// Supported python versions for this image version
	SupportedPythonVersions []string `pulumi:"supportedPythonVersions"`
}

type GetImageVersionsImageVersionArgs

type GetImageVersionsImageVersionArgs struct {
	// The string identifier of the image version, in the form: "composer-x.y.z-airflow-a.b.c"
	ImageVersionId pulumi.StringInput `pulumi:"imageVersionId"`
	// Supported python versions for this image version
	SupportedPythonVersions pulumi.StringArrayInput `pulumi:"supportedPythonVersions"`
}

func (GetImageVersionsImageVersionArgs) ElementType

func (GetImageVersionsImageVersionArgs) ToGetImageVersionsImageVersionOutput

func (i GetImageVersionsImageVersionArgs) ToGetImageVersionsImageVersionOutput() GetImageVersionsImageVersionOutput

func (GetImageVersionsImageVersionArgs) ToGetImageVersionsImageVersionOutputWithContext

func (i GetImageVersionsImageVersionArgs) ToGetImageVersionsImageVersionOutputWithContext(ctx context.Context) GetImageVersionsImageVersionOutput

type GetImageVersionsImageVersionArray

type GetImageVersionsImageVersionArray []GetImageVersionsImageVersionInput

func (GetImageVersionsImageVersionArray) ElementType

func (GetImageVersionsImageVersionArray) ToGetImageVersionsImageVersionArrayOutput

func (i GetImageVersionsImageVersionArray) ToGetImageVersionsImageVersionArrayOutput() GetImageVersionsImageVersionArrayOutput

func (GetImageVersionsImageVersionArray) ToGetImageVersionsImageVersionArrayOutputWithContext

func (i GetImageVersionsImageVersionArray) ToGetImageVersionsImageVersionArrayOutputWithContext(ctx context.Context) GetImageVersionsImageVersionArrayOutput

type GetImageVersionsImageVersionArrayInput

type GetImageVersionsImageVersionArrayInput interface {
	pulumi.Input

	ToGetImageVersionsImageVersionArrayOutput() GetImageVersionsImageVersionArrayOutput
	ToGetImageVersionsImageVersionArrayOutputWithContext(context.Context) GetImageVersionsImageVersionArrayOutput
}

GetImageVersionsImageVersionArrayInput is an input type that accepts GetImageVersionsImageVersionArray and GetImageVersionsImageVersionArrayOutput values. You can construct a concrete instance of `GetImageVersionsImageVersionArrayInput` via:

GetImageVersionsImageVersionArray{ GetImageVersionsImageVersionArgs{...} }

type GetImageVersionsImageVersionArrayOutput

type GetImageVersionsImageVersionArrayOutput struct{ *pulumi.OutputState }

func (GetImageVersionsImageVersionArrayOutput) ElementType

func (GetImageVersionsImageVersionArrayOutput) Index

func (GetImageVersionsImageVersionArrayOutput) ToGetImageVersionsImageVersionArrayOutput

func (o GetImageVersionsImageVersionArrayOutput) ToGetImageVersionsImageVersionArrayOutput() GetImageVersionsImageVersionArrayOutput

func (GetImageVersionsImageVersionArrayOutput) ToGetImageVersionsImageVersionArrayOutputWithContext

func (o GetImageVersionsImageVersionArrayOutput) ToGetImageVersionsImageVersionArrayOutputWithContext(ctx context.Context) GetImageVersionsImageVersionArrayOutput

type GetImageVersionsImageVersionInput

type GetImageVersionsImageVersionInput interface {
	pulumi.Input

	ToGetImageVersionsImageVersionOutput() GetImageVersionsImageVersionOutput
	ToGetImageVersionsImageVersionOutputWithContext(context.Context) GetImageVersionsImageVersionOutput
}

GetImageVersionsImageVersionInput is an input type that accepts GetImageVersionsImageVersionArgs and GetImageVersionsImageVersionOutput values. You can construct a concrete instance of `GetImageVersionsImageVersionInput` via:

GetImageVersionsImageVersionArgs{...}

type GetImageVersionsImageVersionOutput

type GetImageVersionsImageVersionOutput struct{ *pulumi.OutputState }

func (GetImageVersionsImageVersionOutput) ElementType

func (GetImageVersionsImageVersionOutput) ImageVersionId

The string identifier of the image version, in the form: "composer-x.y.z-airflow-a.b.c"

func (GetImageVersionsImageVersionOutput) SupportedPythonVersions

func (o GetImageVersionsImageVersionOutput) SupportedPythonVersions() pulumi.StringArrayOutput

Supported python versions for this image version

func (GetImageVersionsImageVersionOutput) ToGetImageVersionsImageVersionOutput

func (o GetImageVersionsImageVersionOutput) ToGetImageVersionsImageVersionOutput() GetImageVersionsImageVersionOutput

func (GetImageVersionsImageVersionOutput) ToGetImageVersionsImageVersionOutputWithContext

func (o GetImageVersionsImageVersionOutput) ToGetImageVersionsImageVersionOutputWithContext(ctx context.Context) GetImageVersionsImageVersionOutput

type GetImageVersionsOutputArgs

type GetImageVersionsOutputArgs struct {
	// The ID of the project to list versions in.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The location to list versions in.
	// If it is not provider, the provider region is used.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getImageVersions.

func (GetImageVersionsOutputArgs) ElementType

func (GetImageVersionsOutputArgs) ElementType() reflect.Type

type GetImageVersionsResult

type GetImageVersionsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of composer image versions available in the given project and location. Each `imageVersion` contains:
	ImageVersions []GetImageVersionsImageVersion `pulumi:"imageVersions"`
	Project       string                         `pulumi:"project"`
	Region        string                         `pulumi:"region"`
}

A collection of values returned by getImageVersions.

func GetImageVersions

func GetImageVersions(ctx *pulumi.Context, args *GetImageVersionsArgs, opts ...pulumi.InvokeOption) (*GetImageVersionsResult, error)

Provides access to available Cloud Composer versions in a region for a given project.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/composer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		all, err := composer.GetImageVersions(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = composer.NewEnvironment(ctx, "test", &composer.EnvironmentArgs{
			Name:   pulumi.String("test-env"),
			Region: pulumi.String("us-central1"),
			Config: &composer.EnvironmentConfigArgs{
				SoftwareConfig: &composer.EnvironmentConfigSoftwareConfigArgs{
					ImageVersion: pulumi.String(all.ImageVersions[0].ImageVersionId),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetImageVersionsResultOutput

type GetImageVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageVersions.

func (GetImageVersionsResultOutput) ElementType

func (GetImageVersionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetImageVersionsResultOutput) ImageVersions

A list of composer image versions available in the given project and location. Each `imageVersion` contains:

func (GetImageVersionsResultOutput) Project

func (GetImageVersionsResultOutput) Region

func (GetImageVersionsResultOutput) ToGetImageVersionsResultOutput

func (o GetImageVersionsResultOutput) ToGetImageVersionsResultOutput() GetImageVersionsResultOutput

func (GetImageVersionsResultOutput) ToGetImageVersionsResultOutputWithContext

func (o GetImageVersionsResultOutput) ToGetImageVersionsResultOutputWithContext(ctx context.Context) GetImageVersionsResultOutput

type LookupEnvironmentArgs

type LookupEnvironmentArgs struct {
	// Name of the environment.
	Name string `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project *string `pulumi:"project"`
	// The location or Compute Engine region of the environment.
	Region *string `pulumi:"region"`
}

A collection of arguments for invoking getEnvironment.

type LookupEnvironmentOutputArgs

type LookupEnvironmentOutputArgs struct {
	// Name of the environment.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput `pulumi:"project"`
	// The location or Compute Engine region of the environment.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A collection of arguments for invoking getEnvironment.

func (LookupEnvironmentOutputArgs) ElementType

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// Configuration parameters for the environment.
	Configs         []GetEnvironmentConfig `pulumi:"configs"`
	EffectiveLabels map[string]string      `pulumi:"effectiveLabels"`
	// The provider-assigned unique ID for this managed resource.
	Id             string                        `pulumi:"id"`
	Labels         map[string]string             `pulumi:"labels"`
	Name           string                        `pulumi:"name"`
	Project        *string                       `pulumi:"project"`
	PulumiLabels   map[string]string             `pulumi:"pulumiLabels"`
	Region         *string                       `pulumi:"region"`
	StorageConfigs []GetEnvironmentStorageConfig `pulumi:"storageConfigs"`
}

A collection of values returned by getEnvironment.

func LookupEnvironment

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Provides access to Cloud Composer environment configuration in a region for a given project.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/composer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := composer.NewEnvironment(ctx, "composer_env", &composer.EnvironmentArgs{
			Name: pulumi.String("composer-environment"),
		})
		if err != nil {
			return err
		}
		composerEnv, err := composer.LookupEnvironment(ctx, &composer.LookupEnvironmentArgs{
			Name: test.Name,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("debug", composerEnv.Configs)
		return nil
	})
}

```

type LookupEnvironmentResultOutput

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironment.

func (LookupEnvironmentResultOutput) Configs

Configuration parameters for the environment.

func (LookupEnvironmentResultOutput) EffectiveLabels

func (LookupEnvironmentResultOutput) ElementType

func (LookupEnvironmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEnvironmentResultOutput) Labels

func (LookupEnvironmentResultOutput) Name

func (LookupEnvironmentResultOutput) Project

func (LookupEnvironmentResultOutput) PulumiLabels

func (LookupEnvironmentResultOutput) Region

func (LookupEnvironmentResultOutput) StorageConfigs added in v7.1.0

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL