composer

package
v5.26.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2021 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  Structure is documented below.
	Config EnvironmentConfigOutput `pulumi:"config"`
	// 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?`.
	// Label values must be between 0 and 63 characters long and must
	// conform to the regular expression `(a-z?)?`.
	// No more than 64 labels can be associated with a given environment.
	// Both keys and values must be <= 128 bytes in size.
	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 location or Compute Engine region for the environment.
	Region pulumi.StringPtrOutput `pulumi:"region"`
}

An environment for running orchestration tasks.

Environments run Apache Airflow software on Google infrastructure.

To get more information about Environments, see:

* [API documentation](https://cloud.google.com/composer/docs/reference/rest/v1/projects.locations.environments) * How-to Guides

* [Apache Airflow Documentation](http://airflow.apache.org/)

> **Warning:** We **STRONGLY** recommend you read the [GCP guides](https://cloud.google.com/composer/docs/how-to)

as the Environment resource requires a long deployment process and involves several layers of GCP infrastructure,
including a Kubernetes Engine cluster, Cloud Storage, and Compute networking resources. Due to limitations of the API,
This provider will not be able to automatically find or manage many of these underlying resources. In particular:
* It can take up to one hour to create or update an environment resource. In addition, GCP may only detect some
  errors in configuration when they are used (e.g. ~40-50 minutes into the creation process), and is prone to limited
  error reporting. If you encounter confusing or uninformative errors, please verify your configuration is valid
  against GCP Cloud Composer before filing bugs against this provider provider.
* **Environments create Google Cloud Storage buckets that do not get cleaned up automatically** on environment
  deletion. [More about Composer's use of Cloud Storage](https://cloud.google.com/composer/docs/concepts/cloud-storage).
* Please review the [known issues](https://cloud.google.com/composer/docs/known-issues) for Composer if you are having problems.

## Example Usage ### Basic Usage ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := composer.NewEnvironment(ctx, "test", &composer.EnvironmentArgs{
			Region: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With GKE and Compute Resource Dependencies

**NOTE** To use custom service accounts, you need to give at least `role/composer.worker` to the service account being used by the GKE Nodes on the Composer project. You may need to assign additional roles depending on what the Airflow DAGs will be running.

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/composer"
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/compute"
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v5/go/gcp/serviceAccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testNetwork, err := compute.NewNetwork(ctx, "testNetwork", &compute.NetworkArgs{
			AutoCreateSubnetworks: pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		testSubnetwork, err := compute.NewSubnetwork(ctx, "testSubnetwork", &compute.SubnetworkArgs{
			IpCidrRange: pulumi.String("10.2.0.0/16"),
			Region:      pulumi.String("us-central1"),
			Network:     testNetwork.ID(),
		})
		if err != nil {
			return err
		}
		testAccount, err := serviceAccount.NewAccount(ctx, "testAccount", &serviceAccount.AccountArgs{
			AccountId:   pulumi.String("composer-env-account"),
			DisplayName: pulumi.String("Test Service Account for Composer Environment"),
		})
		if err != nil {
			return err
		}
		_, err = composer.NewEnvironment(ctx, "testEnvironment", &composer.EnvironmentArgs{
			Region: pulumi.String("us-central1"),
			Config: &composer.EnvironmentConfigArgs{
				NodeCount: pulumi.Int(4),
				NodeConfig: &composer.EnvironmentConfigNodeConfigArgs{
					Zone:           pulumi.String("us-central1-a"),
					MachineType:    pulumi.String("e2-medium"),
					Network:        testNetwork.ID(),
					Subnetwork:     testSubnetwork.ID(),
					ServiceAccount: testAccount.Name,
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = projects.NewIAMMember(ctx, "composer_worker", &projects.IAMMemberArgs{
			Role: pulumi.String("roles/composer.worker"),
			Member: testAccount.Email.ApplyT(func(email string) (string, error) {
				return fmt.Sprintf("%v%v", "serviceAccount:", email), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### With Software (Airflow) Config ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := composer.NewEnvironment(ctx, "test", &composer.EnvironmentArgs{
			Config: &composer.EnvironmentConfigArgs{
				SoftwareConfig: &composer.EnvironmentConfigSoftwareConfigArgs{
					AirflowConfigOverrides: pulumi.StringMap{
						"core-loadExample": pulumi.String("True"),
					},
					EnvVariables: pulumi.StringMap{
						"FOO": pulumi.String("bar"),
					},
					PypiPackages: pulumi.StringMap{
						"numpy": pulumi.String(""),
						"scipy": pulumi.String("==1.1.0"),
					},
				},
			},
			Region: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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

func (*Environment) ToEnvironmentPtrOutput

func (i *Environment) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (*Environment) ToEnvironmentPtrOutputWithContext

func (i *Environment) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentArgs

type EnvironmentArgs struct {
	// Configuration parameters for this environment  Structure is documented below.
	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?`.
	// Label values must be between 0 and 63 characters long and must
	// conform to the regular expression `(a-z?)?`.
	// No more than 64 labels can be associated with a given environment.
	// Both keys and values must be <= 128 bytes in size.
	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
}

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 {
	AirflowUri   *string `pulumi:"airflowUri"`
	DagGcsPrefix *string `pulumi:"dagGcsPrefix"`
	// The configuration settings for Cloud SQL instance used internally
	// by Apache Airflow software. This field is supported for Cloud
	// Composer environments in versions composer-1.*.*-airflow-*.*.*. Structure is documented below.
	DatabaseConfig *EnvironmentConfigDatabaseConfig `pulumi:"databaseConfig"`
	// The encryption options for the Cloud Composer environment and its
	// dependencies. This field is supported for Cloud Composer environments in
	// versions composer-1.*.*-airflow-*.*.*. Structure is documented below.
	EncryptionConfig *EnvironmentConfigEncryptionConfig `pulumi:"encryptionConfig"`
	EnvironmentSize  *string                            `pulumi:"environmentSize"`
	GkeCluster       *string                            `pulumi:"gkeCluster"`
	// The configuration settings for Cloud Composer maintenance window. Structure is documented below.
	MaintenanceWindow *EnvironmentConfigMaintenanceWindow `pulumi:"maintenanceWindow"`
	// The configuration used for the Kubernetes Engine cluster.  Structure is documented below.
	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. Structure is documented below.
	PrivateEnvironmentConfig *EnvironmentConfigPrivateEnvironmentConfig `pulumi:"privateEnvironmentConfig"`
	// The configuration settings for software inside the environment.  Structure is documented below.
	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-*.*.*. Structure is documented below.
	WebServerConfig *EnvironmentConfigWebServerConfig `pulumi:"webServerConfig"`
	// The network-level access control policy for the Airflow web server.
	// If unspecified, no network-level access restrictions will be applied.
	// This field is supported for Cloud Composer environments in versions
	// composer-1.*.*-airflow-*.*.*.
	WebServerNetworkAccessControl *EnvironmentConfigWebServerNetworkAccessControl `pulumi:"webServerNetworkAccessControl"`
	// The Kubernetes workloads configuration for GKE cluster associated with the
	// Cloud Composer environment. Supported for Cloud Composer environments in
	// versions composer-2.*.*-airflow-*.*.* and newer.
	WorkloadsConfig *EnvironmentConfigWorkloadsConfig `pulumi:"workloadsConfig"`
}

type EnvironmentConfigArgs

type EnvironmentConfigArgs struct {
	AirflowUri   pulumi.StringPtrInput `pulumi:"airflowUri"`
	DagGcsPrefix pulumi.StringPtrInput `pulumi:"dagGcsPrefix"`
	// The configuration settings for Cloud SQL instance used internally
	// by Apache Airflow software. This field is supported for Cloud
	// Composer environments in versions composer-1.*.*-airflow-*.*.*. Structure is documented below.
	DatabaseConfig EnvironmentConfigDatabaseConfigPtrInput `pulumi:"databaseConfig"`
	// The encryption options for the Cloud Composer environment and its
	// dependencies. This field is supported for Cloud Composer environments in
	// versions composer-1.*.*-airflow-*.*.*. Structure is documented below.
	EncryptionConfig EnvironmentConfigEncryptionConfigPtrInput `pulumi:"encryptionConfig"`
	EnvironmentSize  pulumi.StringPtrInput                     `pulumi:"environmentSize"`
	GkeCluster       pulumi.StringPtrInput                     `pulumi:"gkeCluster"`
	// The configuration settings for Cloud Composer maintenance window. Structure is documented below.
	MaintenanceWindow EnvironmentConfigMaintenanceWindowPtrInput `pulumi:"maintenanceWindow"`
	// The configuration used for the Kubernetes Engine cluster.  Structure is documented below.
	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. Structure is documented below.
	PrivateEnvironmentConfig EnvironmentConfigPrivateEnvironmentConfigPtrInput `pulumi:"privateEnvironmentConfig"`
	// The configuration settings for software inside the environment.  Structure is documented below.
	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-*.*.*. Structure is documented below.
	WebServerConfig EnvironmentConfigWebServerConfigPtrInput `pulumi:"webServerConfig"`
	// The network-level access control policy for the Airflow web server.
	// If unspecified, no network-level access restrictions will be applied.
	// This field is supported for Cloud Composer environments in versions
	// composer-1.*.*-airflow-*.*.*.
	WebServerNetworkAccessControl EnvironmentConfigWebServerNetworkAccessControlPtrInput `pulumi:"webServerNetworkAccessControl"`
	// The Kubernetes workloads configuration for GKE cluster associated with the
	// Cloud Composer environment. Supported for Cloud Composer environments in
	// versions composer-2.*.*-airflow-*.*.* and newer.
	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 EnvironmentConfigDatabaseConfig

type EnvironmentConfigDatabaseConfig struct {
	// 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.
	// 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 EnvironmentConfigDatabaseConfigArgs

type EnvironmentConfigDatabaseConfigArgs struct {
	// 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.
	// 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 (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

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. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

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

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

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. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

func (EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutput

func (o EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutput() EnvironmentConfigDatabaseConfigPtrOutput

func (EnvironmentConfigDatabaseConfigPtrOutput) ToEnvironmentConfigDatabaseConfigPtrOutputWithContext

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

type EnvironmentConfigEncryptionConfig

type EnvironmentConfigEncryptionConfig struct {
	// Customer-managed Encryption Key available through Google's Key Management Service. It must
	// be the fully qualified resource name,
	// i.e. projects/project-id/locations/location/keyRings/keyring/cryptoKeys/key. Cannot be updated.
	KmsKeyName string `pulumi:"kmsKeyName"`
}

type EnvironmentConfigEncryptionConfigArgs

type EnvironmentConfigEncryptionConfigArgs struct {
	// Customer-managed Encryption Key available through Google's Key Management Service. It must
	// be the fully qualified resource name,
	// i.e. projects/project-id/locations/location/keyRings/keyring/cryptoKeys/key. 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

Customer-managed Encryption Key available through Google's Key Management Service. It must be the fully qualified resource name, i.e. projects/project-id/locations/location/keyRings/keyring/cryptoKeys/key. 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

Customer-managed Encryption Key available through Google's Key Management Service. It must be the fully qualified resource name, i.e. projects/project-id/locations/location/keyRings/keyring/cryptoKeys/key. 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 added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutput added in v5.15.0

func (i EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutput() EnvironmentConfigMaintenanceWindowOutput

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowOutputWithContext added in v5.15.0

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

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutput added in v5.15.0

func (i EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput

func (EnvironmentConfigMaintenanceWindowArgs) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext added in v5.15.0

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

type EnvironmentConfigMaintenanceWindowInput added in v5.15.0

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 added in v5.15.0

type EnvironmentConfigMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMaintenanceWindowOutput) ElementType added in v5.15.0

func (EnvironmentConfigMaintenanceWindowOutput) EndTime added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

Start time of the first recurrence of the maintenance window.

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutput added in v5.15.0

func (o EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutput() EnvironmentConfigMaintenanceWindowOutput

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowOutputWithContext added in v5.15.0

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

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput added in v5.15.0

func (o EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput

func (EnvironmentConfigMaintenanceWindowOutput) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext added in v5.15.0

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

type EnvironmentConfigMaintenanceWindowPtrInput added in v5.15.0

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 added in v5.15.0

type EnvironmentConfigMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigMaintenanceWindowPtrOutput) Elem added in v5.15.0

func (EnvironmentConfigMaintenanceWindowPtrOutput) ElementType added in v5.15.0

func (EnvironmentConfigMaintenanceWindowPtrOutput) EndTime added in v5.15.0

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 added in v5.15.0

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 added in v5.15.0

Start time of the first recurrence of the maintenance window.

func (EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput added in v5.15.0

func (o EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutput() EnvironmentConfigMaintenanceWindowPtrOutput

func (EnvironmentConfigMaintenanceWindowPtrOutput) ToEnvironmentConfigMaintenanceWindowPtrOutputWithContext added in v5.15.0

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

type EnvironmentConfigNodeConfig

type EnvironmentConfigNodeConfig struct {
	// 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 the [documentation](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.
	// Structure is documented below.
	// Cannot be updated.
	IpAllocationPolicy *EnvironmentConfigNodeConfigIpAllocationPolicy `pulumi:"ipAllocationPolicy"`
	// 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.
	// Value custom is returned only in response, if Airflow web server parameters were
	// manually changed to a non-standard values.
	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 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 network to be used for machine
	// communications, specified as a self-link, relative resource name
	// (e.g. "projects/{project}/global/networks/{network}"), by name.
	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. This field is supported for Cloud Composer
	// environments in versions composer-1.*.*-airflow-*.*.*.
	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 {
	// 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 the [documentation](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.
	// Structure is documented below.
	// Cannot be updated.
	IpAllocationPolicy EnvironmentConfigNodeConfigIpAllocationPolicyPtrInput `pulumi:"ipAllocationPolicy"`
	// 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.
	// Value custom is returned only in response, if Airflow web server parameters were
	// manually changed to a non-standard values.
	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 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 network to be used for machine
	// communications, specified as a self-link, relative resource name
	// (e.g. "projects/{project}/global/networks/{network}"), by name.
	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. This field is supported for Cloud Composer
	// environments in versions composer-1.*.*-airflow-*.*.*.
	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.BoolInput `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) 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 added in v5.24.0

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 the [documentation](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. Structure is documented below. Cannot be updated.

func (EnvironmentConfigNodeConfigOutput) MachineType

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. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

func (EnvironmentConfigNodeConfigOutput) MaxPodsPerNode added in v5.11.0

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 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 network to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/global/networks/{network}"), by name.

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. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

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) 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 added in v5.24.0

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 the [documentation](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. Structure is documented below. Cannot be updated.

func (EnvironmentConfigNodeConfigPtrOutput) MachineType

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. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.

func (EnvironmentConfigNodeConfigPtrOutput) MaxPodsPerNode added in v5.11.0

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 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 network to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/global/networks/{network}"), by name.

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. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

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

func (EnvironmentConfigOutput) DagGcsPrefix

func (EnvironmentConfigOutput) DatabaseConfig

The configuration settings for Cloud SQL instance used internally by Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Structure is documented below.

func (EnvironmentConfigOutput) ElementType

func (EnvironmentConfigOutput) ElementType() reflect.Type

func (EnvironmentConfigOutput) EncryptionConfig

The encryption options for the Cloud Composer environment and its dependencies. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Structure is documented below.

func (EnvironmentConfigOutput) EnvironmentSize added in v5.26.0

func (o EnvironmentConfigOutput) EnvironmentSize() pulumi.StringPtrOutput

func (EnvironmentConfigOutput) GkeCluster

func (EnvironmentConfigOutput) MaintenanceWindow added in v5.15.0

The configuration settings for Cloud Composer maintenance window. Structure is documented below.

func (EnvironmentConfigOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster. Structure is documented below.

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. Structure is documented below.

func (EnvironmentConfigOutput) SoftwareConfig

The configuration settings for software inside the environment. Structure is documented below.

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-*.*.*. Structure is documented below.

func (EnvironmentConfigOutput) WebServerNetworkAccessControl

The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigOutput) WorkloadsConfig added in v5.24.0

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

type EnvironmentConfigPrivateEnvironmentConfig

type EnvironmentConfigPrivateEnvironmentConfig struct {
	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 `webServerIpv4CidrBlock`
	CloudSqlIpv4CidrBlock *string `pulumi:"cloudSqlIpv4CidrBlock"`
	// -
	// 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 is used. See [documentation](https://cloud.google.com/composer/docs/how-to/managing/configuring-private-ip#defaults) for default values per region.
	MasterIpv4CidrBlock *string `pulumi:"masterIpv4CidrBlock"`
	// The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from `masterIpv4CidrBlock` and `cloudSqlIpv4CidrBlock`. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
	WebServerIpv4CidrBlock *string `pulumi:"webServerIpv4CidrBlock"`
}

type EnvironmentConfigPrivateEnvironmentConfigArgs

type EnvironmentConfigPrivateEnvironmentConfigArgs struct {
	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 `webServerIpv4CidrBlock`
	CloudSqlIpv4CidrBlock pulumi.StringPtrInput `pulumi:"cloudSqlIpv4CidrBlock"`
	// -
	// 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 is used. See [documentation](https://cloud.google.com/composer/docs/how-to/managing/configuring-private-ip#defaults) for default values per region.
	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 `cloudSqlIpv4CidrBlock`. 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) CloudComposerNetworkIpv4CidrBlock added in v5.24.0

func (o EnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock

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

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 added in v5.24.0

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 is used. See [documentation](https://cloud.google.com/composer/docs/how-to/managing/configuring-private-ip#defaults) for default values per region.

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 `cloudSqlIpv4CidrBlock`. 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) CloudComposerNetworkIpv4CidrBlock added in v5.24.0

func (o EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput

func (EnvironmentConfigPrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock

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

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 added in v5.24.0

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 is used. See [documentation](https://cloud.google.com/composer/docs/how-to/managing/configuring-private-ip#defaults) for default values per region.

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 `cloudSqlIpv4CidrBlock`. 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

func (EnvironmentConfigPtrOutput) DagGcsPrefix

func (EnvironmentConfigPtrOutput) DatabaseConfig

The configuration settings for Cloud SQL instance used internally by Apache Airflow software. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Structure is documented below.

func (EnvironmentConfigPtrOutput) Elem

func (EnvironmentConfigPtrOutput) ElementType

func (EnvironmentConfigPtrOutput) ElementType() reflect.Type

func (EnvironmentConfigPtrOutput) EncryptionConfig

The encryption options for the Cloud Composer environment and its dependencies. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Structure is documented below.

func (EnvironmentConfigPtrOutput) EnvironmentSize added in v5.26.0

func (EnvironmentConfigPtrOutput) GkeCluster

func (EnvironmentConfigPtrOutput) MaintenanceWindow added in v5.15.0

The configuration settings for Cloud Composer maintenance window. Structure is documented below.

func (EnvironmentConfigPtrOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster. Structure is documented below.

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. Structure is documented below.

func (EnvironmentConfigPtrOutput) SoftwareConfig

The configuration settings for software inside the environment. Structure is documented below.

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-*.*.*. Structure is documented below.

func (EnvironmentConfigPtrOutput) WebServerNetworkAccessControl

The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.

func (EnvironmentConfigPtrOutput) WorkloadsConfig added in v5.24.0

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

type EnvironmentConfigSoftwareConfig

type EnvironmentConfigSoftwareConfig struct {
	// -
	// (Optional) 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".
	AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"`
	// 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:
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		return nil
	// 	})
	// }
	// “`
	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]+)?-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`.
	// The Cloud Composer portion of the version is a semantic version.
	// The portion of the image version following 'airflow-' is an official Apache Airflow repository release name.
	// See [documentation](https://cloud.google.com/composer/docs/reference/rest/v1beta1/projects.locations.environments#softwareconfig)
	// for allowed release names.
	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"`
}

type EnvironmentConfigSoftwareConfigArgs

type EnvironmentConfigSoftwareConfigArgs struct {
	// -
	// (Optional) 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".
	AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"`
	// 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:
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		return nil
	// 	})
	// }
	// “`
	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]+)?-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`.
	// The Cloud Composer portion of the version is a semantic version.
	// The portion of the image version following 'airflow-' is an official Apache Airflow repository release name.
	// See [documentation](https://cloud.google.com/composer/docs/reference/rest/v1beta1/projects.locations.environments#softwareconfig)
	// for allowed release names.
	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"`
}

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 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

- (Optional) 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".

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: ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

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]+)?-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. The Cloud Composer portion of the version is a semantic version. The portion of the image version following 'airflow-' is an official Apache Airflow repository release name. See [documentation](https://cloud.google.com/composer/docs/reference/rest/v1beta1/projects.locations.environments#softwareconfig) for allowed release names.

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 added in v5.22.0

- 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

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

- (Optional) 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".

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: ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

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]+)?-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. The Cloud Composer portion of the version is a semantic version. The portion of the image version following 'airflow-' is an official Apache Airflow repository release name. See [documentation](https://cloud.google.com/composer/docs/reference/rest/v1beta1/projects.locations.environments#softwareconfig) for allowed release names.

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 added in v5.22.0

- 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

type EnvironmentConfigWebServerConfig

type EnvironmentConfigWebServerConfig struct {
	// 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.
	// 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 {
	// 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.
	// 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

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. 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

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. 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. Structure is documented below.
	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. Structure is documented below.
	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. Structure is documented below.

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. Structure is documented below.

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) Elem

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ElementType

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutput

func (EnvironmentConfigWebServerNetworkAccessControlPtrOutput) ToEnvironmentConfigWebServerNetworkAccessControlPtrOutputWithContext

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

type EnvironmentConfigWorkloadsConfig added in v5.24.0

type EnvironmentConfigWorkloadsConfig struct {
	// Configuration for resources used by Airflow schedulers.
	Scheduler *EnvironmentConfigWorkloadsConfigScheduler `pulumi:"scheduler"`
	// 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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigArgs struct {
	// Configuration for resources used by Airflow schedulers.
	Scheduler EnvironmentConfigWorkloadsConfigSchedulerPtrInput `pulumi:"scheduler"`
	// 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 added in v5.24.0

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutput() EnvironmentConfigWorkloadsConfigOutput

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigArgs) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigOutput) Scheduler added in v5.24.0

Configuration for resources used by Airflow schedulers.

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutput() EnvironmentConfigWorkloadsConfigOutput

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigOutput) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigOutput) WebServer added in v5.24.0

Configuration for resources used by Airflow web server.

func (EnvironmentConfigWorkloadsConfigOutput) Worker added in v5.24.0

Configuration for resources used by Airflow workers.

type EnvironmentConfigWorkloadsConfigPtrInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigPtrOutput) Elem added in v5.24.0

func (EnvironmentConfigWorkloadsConfigPtrOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigPtrOutput) Scheduler added in v5.24.0

Configuration for resources used by Airflow schedulers.

func (EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutput() EnvironmentConfigWorkloadsConfigPtrOutput

func (EnvironmentConfigWorkloadsConfigPtrOutput) ToEnvironmentConfigWorkloadsConfigPtrOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigPtrOutput) WebServer added in v5.24.0

Configuration for resources used by Airflow web server.

func (EnvironmentConfigWorkloadsConfigPtrOutput) Worker added in v5.24.0

Configuration for resources used by Airflow workers.

type EnvironmentConfigWorkloadsConfigScheduler added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigSchedulerArgs added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutput() EnvironmentConfigWorkloadsConfigSchedulerOutput

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (EnvironmentConfigWorkloadsConfigSchedulerArgs) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigSchedulerInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigSchedulerOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) Count added in v5.24.0

The number of schedulers.

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) Cpu added in v5.24.0

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) MemoryGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) StorageGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutput() EnvironmentConfigWorkloadsConfigSchedulerOutput

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (EnvironmentConfigWorkloadsConfigSchedulerOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigSchedulerPtrInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigSchedulerPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) Count added in v5.24.0

The number of schedulers.

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) Cpu added in v5.24.0

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) Elem added in v5.24.0

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) MemoryGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) StorageGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutput() EnvironmentConfigWorkloadsConfigSchedulerPtrOutput

func (EnvironmentConfigWorkloadsConfigSchedulerPtrOutput) ToEnvironmentConfigWorkloadsConfigSchedulerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWebServer added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWebServerArgs added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutput() EnvironmentConfigWorkloadsConfigWebServerOutput

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (EnvironmentConfigWorkloadsConfigWebServerArgs) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWebServerInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigWebServerOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWebServerOutput) Cpu added in v5.24.0

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWebServerOutput) MemoryGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerOutput) StorageGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutput() EnvironmentConfigWorkloadsConfigWebServerOutput

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (EnvironmentConfigWorkloadsConfigWebServerOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWebServerPtrInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigWebServerPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) Cpu added in v5.24.0

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) Elem added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) MemoryGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) StorageGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutput() EnvironmentConfigWorkloadsConfigWebServerPtrOutput

func (EnvironmentConfigWorkloadsConfigWebServerPtrOutput) ToEnvironmentConfigWorkloadsConfigWebServerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWorker added in v5.24.0

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 Airflow web server.
	StorageGb *float64 `pulumi:"storageGb"`
}

type EnvironmentConfigWorkloadsConfigWorkerArgs added in v5.24.0

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 Airflow web server.
	StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"`
}

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutput() EnvironmentConfigWorkloadsConfigWorkerOutput

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput added in v5.24.0

func (i EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (EnvironmentConfigWorkloadsConfigWorkerArgs) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWorkerInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigWorkerOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWorkerOutput) Cpu added in v5.24.0

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWorkerOutput) MaxCount added in v5.24.0

Maximum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) MemoryGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWorkerOutput) MinCount added in v5.24.0

Minimum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerOutput) StorageGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutput() EnvironmentConfigWorkloadsConfigWorkerOutput

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerOutputWithContext added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (EnvironmentConfigWorkloadsConfigWorkerOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext added in v5.24.0

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

type EnvironmentConfigWorkloadsConfigWorkerPtrInput added in v5.24.0

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 added in v5.24.0

type EnvironmentConfigWorkloadsConfigWorkerPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) Cpu added in v5.24.0

CPU request and limit for a single Airflow worker replica.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) Elem added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ElementType added in v5.24.0

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) MaxCount added in v5.24.0

Maximum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) MemoryGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) MinCount added in v5.24.0

Minimum number of workers for autoscaling.

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) StorageGb added in v5.24.0

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

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput added in v5.24.0

func (o EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutput() EnvironmentConfigWorkloadsConfigWorkerPtrOutput

func (EnvironmentConfigWorkloadsConfigWorkerPtrOutput) ToEnvironmentConfigWorkloadsConfigWorkerPtrOutputWithContext added in v5.24.0

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) ElementType

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ToEnvironmentOutput

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext

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

func (EnvironmentOutput) ToEnvironmentPtrOutput

func (o EnvironmentOutput) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentOutput) ToEnvironmentPtrOutputWithContext

func (o EnvironmentOutput) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentPtrInput

type EnvironmentPtrInput interface {
	pulumi.Input

	ToEnvironmentPtrOutput() EnvironmentPtrOutput
	ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput
}

type EnvironmentPtrOutput

type EnvironmentPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentPtrOutput) Elem added in v5.21.0

func (EnvironmentPtrOutput) ElementType

func (EnvironmentPtrOutput) ElementType() reflect.Type

func (EnvironmentPtrOutput) ToEnvironmentPtrOutput

func (o EnvironmentPtrOutput) ToEnvironmentPtrOutput() EnvironmentPtrOutput

func (EnvironmentPtrOutput) ToEnvironmentPtrOutputWithContext

func (o EnvironmentPtrOutput) ToEnvironmentPtrOutputWithContext(ctx context.Context) EnvironmentPtrOutput

type EnvironmentState

type EnvironmentState struct {
	// Configuration parameters for this environment  Structure is documented below.
	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?`.
	// Label values must be between 0 and 63 characters long and must
	// conform to the regular expression `(a-z?)?`.
	// No more than 64 labels can be associated with a given environment.
	// Both keys and values must be <= 128 bytes in size.
	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
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type GetEnvironmentConfig

type GetEnvironmentConfig struct {
	AirflowUri                     string                                              `pulumi:"airflowUri"`
	DagGcsPrefix                   string                                              `pulumi:"dagGcsPrefix"`
	DatabaseConfigs                []GetEnvironmentConfigDatabaseConfig                `pulumi:"databaseConfigs"`
	EncryptionConfigs              []GetEnvironmentConfigEncryptionConfig              `pulumi:"encryptionConfigs"`
	EnvironmentSize                string                                              `pulumi:"environmentSize"`
	GkeCluster                     string                                              `pulumi:"gkeCluster"`
	MaintenanceWindows             []GetEnvironmentConfigMaintenanceWindow             `pulumi:"maintenanceWindows"`
	NodeConfigs                    []GetEnvironmentConfigNodeConfig                    `pulumi:"nodeConfigs"`
	NodeCount                      int                                                 `pulumi:"nodeCount"`
	PrivateEnvironmentConfigs      []GetEnvironmentConfigPrivateEnvironmentConfig      `pulumi:"privateEnvironmentConfigs"`
	SoftwareConfigs                []GetEnvironmentConfigSoftwareConfig                `pulumi:"softwareConfigs"`
	WebServerConfigs               []GetEnvironmentConfigWebServerConfig               `pulumi:"webServerConfigs"`
	WebServerNetworkAccessControls []GetEnvironmentConfigWebServerNetworkAccessControl `pulumi:"webServerNetworkAccessControls"`
	WorkloadsConfigs               []GetEnvironmentConfigWorkloadsConfig               `pulumi:"workloadsConfigs"`
}

type GetEnvironmentConfigArgs

type GetEnvironmentConfigArgs struct {
	AirflowUri                     pulumi.StringInput                                          `pulumi:"airflowUri"`
	DagGcsPrefix                   pulumi.StringInput                                          `pulumi:"dagGcsPrefix"`
	DatabaseConfigs                GetEnvironmentConfigDatabaseConfigArrayInput                `pulumi:"databaseConfigs"`
	EncryptionConfigs              GetEnvironmentConfigEncryptionConfigArrayInput              `pulumi:"encryptionConfigs"`
	EnvironmentSize                pulumi.StringInput                                          `pulumi:"environmentSize"`
	GkeCluster                     pulumi.StringInput                                          `pulumi:"gkeCluster"`
	MaintenanceWindows             GetEnvironmentConfigMaintenanceWindowArrayInput             `pulumi:"maintenanceWindows"`
	NodeConfigs                    GetEnvironmentConfigNodeConfigArrayInput                    `pulumi:"nodeConfigs"`
	NodeCount                      pulumi.IntInput                                             `pulumi:"nodeCount"`
	PrivateEnvironmentConfigs      GetEnvironmentConfigPrivateEnvironmentConfigArrayInput      `pulumi:"privateEnvironmentConfigs"`
	SoftwareConfigs                GetEnvironmentConfigSoftwareConfigArrayInput                `pulumi:"softwareConfigs"`
	WebServerConfigs               GetEnvironmentConfigWebServerConfigArrayInput               `pulumi:"webServerConfigs"`
	WebServerNetworkAccessControls GetEnvironmentConfigWebServerNetworkAccessControlArrayInput `pulumi:"webServerNetworkAccessControls"`
	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 GetEnvironmentConfigDatabaseConfig

type GetEnvironmentConfigDatabaseConfig struct {
	MachineType string `pulumi:"machineType"`
}

type GetEnvironmentConfigDatabaseConfigArgs

type GetEnvironmentConfigDatabaseConfigArgs struct {
	MachineType pulumi.StringInput `pulumi:"machineType"`
}

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

func (GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutput

func (o GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutput() GetEnvironmentConfigDatabaseConfigOutput

func (GetEnvironmentConfigDatabaseConfigOutput) ToGetEnvironmentConfigDatabaseConfigOutputWithContext

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

type GetEnvironmentConfigEncryptionConfig

type GetEnvironmentConfigEncryptionConfig struct {
	KmsKeyName string `pulumi:"kmsKeyName"`
}

type GetEnvironmentConfigEncryptionConfigArgs

type GetEnvironmentConfigEncryptionConfigArgs struct {
	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

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 added in v5.15.0

type GetEnvironmentConfigMaintenanceWindow struct {
	EndTime    string `pulumi:"endTime"`
	Recurrence string `pulumi:"recurrence"`
	StartTime  string `pulumi:"startTime"`
}

type GetEnvironmentConfigMaintenanceWindowArgs added in v5.15.0

type GetEnvironmentConfigMaintenanceWindowArgs struct {
	EndTime    pulumi.StringInput `pulumi:"endTime"`
	Recurrence pulumi.StringInput `pulumi:"recurrence"`
	StartTime  pulumi.StringInput `pulumi:"startTime"`
}

func (GetEnvironmentConfigMaintenanceWindowArgs) ElementType added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutput added in v5.15.0

func (i GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutput() GetEnvironmentConfigMaintenanceWindowOutput

func (GetEnvironmentConfigMaintenanceWindowArgs) ToGetEnvironmentConfigMaintenanceWindowOutputWithContext added in v5.15.0

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

type GetEnvironmentConfigMaintenanceWindowArray added in v5.15.0

type GetEnvironmentConfigMaintenanceWindowArray []GetEnvironmentConfigMaintenanceWindowInput

func (GetEnvironmentConfigMaintenanceWindowArray) ElementType added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutput added in v5.15.0

func (i GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutput() GetEnvironmentConfigMaintenanceWindowArrayOutput

func (GetEnvironmentConfigMaintenanceWindowArray) ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext added in v5.15.0

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

type GetEnvironmentConfigMaintenanceWindowArrayInput added in v5.15.0

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 added in v5.15.0

type GetEnvironmentConfigMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) ElementType added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) Index added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutput added in v5.15.0

func (o GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutput() GetEnvironmentConfigMaintenanceWindowArrayOutput

func (GetEnvironmentConfigMaintenanceWindowArrayOutput) ToGetEnvironmentConfigMaintenanceWindowArrayOutputWithContext added in v5.15.0

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

type GetEnvironmentConfigMaintenanceWindowInput added in v5.15.0

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 added in v5.15.0

type GetEnvironmentConfigMaintenanceWindowOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigMaintenanceWindowOutput) ElementType added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowOutput) EndTime added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowOutput) Recurrence added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowOutput) StartTime added in v5.15.0

func (GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutput added in v5.15.0

func (o GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutput() GetEnvironmentConfigMaintenanceWindowOutput

func (GetEnvironmentConfigMaintenanceWindowOutput) ToGetEnvironmentConfigMaintenanceWindowOutputWithContext added in v5.15.0

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

type GetEnvironmentConfigNodeConfig

type GetEnvironmentConfigNodeConfig struct {
	DiskSizeGb           int                                                `pulumi:"diskSizeGb"`
	EnableIpMasqAgent    bool                                               `pulumi:"enableIpMasqAgent"`
	IpAllocationPolicies []GetEnvironmentConfigNodeConfigIpAllocationPolicy `pulumi:"ipAllocationPolicies"`
	MachineType          string                                             `pulumi:"machineType"`
	MaxPodsPerNode       int                                                `pulumi:"maxPodsPerNode"`
	Network              string                                             `pulumi:"network"`
	OauthScopes          []string                                           `pulumi:"oauthScopes"`
	ServiceAccount       string                                             `pulumi:"serviceAccount"`
	Subnetwork           string                                             `pulumi:"subnetwork"`
	Tags                 []string                                           `pulumi:"tags"`
	Zone                 string                                             `pulumi:"zone"`
}

type GetEnvironmentConfigNodeConfigArgs

type GetEnvironmentConfigNodeConfigArgs struct {
	DiskSizeGb           pulumi.IntInput                                            `pulumi:"diskSizeGb"`
	EnableIpMasqAgent    pulumi.BoolInput                                           `pulumi:"enableIpMasqAgent"`
	IpAllocationPolicies GetEnvironmentConfigNodeConfigIpAllocationPolicyArrayInput `pulumi:"ipAllocationPolicies"`
	MachineType          pulumi.StringInput                                         `pulumi:"machineType"`
	MaxPodsPerNode       pulumi.IntInput                                            `pulumi:"maxPodsPerNode"`
	Network              pulumi.StringInput                                         `pulumi:"network"`
	OauthScopes          pulumi.StringArrayInput                                    `pulumi:"oauthScopes"`
	ServiceAccount       pulumi.StringInput                                         `pulumi:"serviceAccount"`
	Subnetwork           pulumi.StringInput                                         `pulumi:"subnetwork"`
	Tags                 pulumi.StringArrayInput                                    `pulumi:"tags"`
	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 {
	ClusterIpv4CidrBlock       string `pulumi:"clusterIpv4CidrBlock"`
	ClusterSecondaryRangeName  string `pulumi:"clusterSecondaryRangeName"`
	ServicesIpv4CidrBlock      string `pulumi:"servicesIpv4CidrBlock"`
	ServicesSecondaryRangeName string `pulumi:"servicesSecondaryRangeName"`
	UseIpAliases               bool   `pulumi:"useIpAliases"`
}

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs

type GetEnvironmentConfigNodeConfigIpAllocationPolicyArgs struct {
	ClusterIpv4CidrBlock       pulumi.StringInput `pulumi:"clusterIpv4CidrBlock"`
	ClusterSecondaryRangeName  pulumi.StringInput `pulumi:"clusterSecondaryRangeName"`
	ServicesIpv4CidrBlock      pulumi.StringInput `pulumi:"servicesIpv4CidrBlock"`
	ServicesSecondaryRangeName pulumi.StringInput `pulumi:"servicesSecondaryRangeName"`
	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

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ClusterSecondaryRangeName

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ElementType

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ServicesIpv4CidrBlock

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ServicesSecondaryRangeName

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutput

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) ToGetEnvironmentConfigNodeConfigIpAllocationPolicyOutputWithContext

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

func (GetEnvironmentConfigNodeConfigIpAllocationPolicyOutput) UseIpAliases

type GetEnvironmentConfigNodeConfigOutput

type GetEnvironmentConfigNodeConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigNodeConfigOutput) DiskSizeGb

func (GetEnvironmentConfigNodeConfigOutput) ElementType

func (GetEnvironmentConfigNodeConfigOutput) EnableIpMasqAgent added in v5.24.0

func (GetEnvironmentConfigNodeConfigOutput) IpAllocationPolicies

func (GetEnvironmentConfigNodeConfigOutput) MachineType

func (GetEnvironmentConfigNodeConfigOutput) MaxPodsPerNode added in v5.11.0

func (GetEnvironmentConfigNodeConfigOutput) Network

func (GetEnvironmentConfigNodeConfigOutput) OauthScopes

func (GetEnvironmentConfigNodeConfigOutput) ServiceAccount

func (GetEnvironmentConfigNodeConfigOutput) Subnetwork

func (GetEnvironmentConfigNodeConfigOutput) Tags

func (GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutput

func (o GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutput() GetEnvironmentConfigNodeConfigOutput

func (GetEnvironmentConfigNodeConfigOutput) ToGetEnvironmentConfigNodeConfigOutputWithContext

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

func (GetEnvironmentConfigNodeConfigOutput) Zone

type GetEnvironmentConfigOutput

type GetEnvironmentConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigOutput) AirflowUri

func (GetEnvironmentConfigOutput) DagGcsPrefix

func (GetEnvironmentConfigOutput) DatabaseConfigs

func (GetEnvironmentConfigOutput) ElementType

func (GetEnvironmentConfigOutput) ElementType() reflect.Type

func (GetEnvironmentConfigOutput) EncryptionConfigs

func (GetEnvironmentConfigOutput) EnvironmentSize added in v5.26.0

func (o GetEnvironmentConfigOutput) EnvironmentSize() pulumi.StringOutput

func (GetEnvironmentConfigOutput) GkeCluster

func (GetEnvironmentConfigOutput) MaintenanceWindows added in v5.15.0

func (GetEnvironmentConfigOutput) NodeConfigs

func (GetEnvironmentConfigOutput) NodeCount

func (GetEnvironmentConfigOutput) PrivateEnvironmentConfigs

func (GetEnvironmentConfigOutput) SoftwareConfigs

func (GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutput

func (o GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutput() GetEnvironmentConfigOutput

func (GetEnvironmentConfigOutput) ToGetEnvironmentConfigOutputWithContext

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

func (GetEnvironmentConfigOutput) WebServerConfigs

func (GetEnvironmentConfigOutput) WebServerNetworkAccessControls

func (GetEnvironmentConfigOutput) WorkloadsConfigs added in v5.24.0

type GetEnvironmentConfigPrivateEnvironmentConfig

type GetEnvironmentConfigPrivateEnvironmentConfig struct {
	CloudComposerNetworkIpv4CidrBlock string `pulumi:"cloudComposerNetworkIpv4CidrBlock"`
	CloudSqlIpv4CidrBlock             string `pulumi:"cloudSqlIpv4CidrBlock"`
	EnablePrivateEndpoint             bool   `pulumi:"enablePrivateEndpoint"`
	EnablePrivatelyUsedPublicIps      bool   `pulumi:"enablePrivatelyUsedPublicIps"`
	MasterIpv4CidrBlock               string `pulumi:"masterIpv4CidrBlock"`
	WebServerIpv4CidrBlock            string `pulumi:"webServerIpv4CidrBlock"`
}

type GetEnvironmentConfigPrivateEnvironmentConfigArgs

type GetEnvironmentConfigPrivateEnvironmentConfigArgs struct {
	CloudComposerNetworkIpv4CidrBlock pulumi.StringInput `pulumi:"cloudComposerNetworkIpv4CidrBlock"`
	CloudSqlIpv4CidrBlock             pulumi.StringInput `pulumi:"cloudSqlIpv4CidrBlock"`
	EnablePrivateEndpoint             pulumi.BoolInput   `pulumi:"enablePrivateEndpoint"`
	EnablePrivatelyUsedPublicIps      pulumi.BoolInput   `pulumi:"enablePrivatelyUsedPublicIps"`
	MasterIpv4CidrBlock               pulumi.StringInput `pulumi:"masterIpv4CidrBlock"`
	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) CloudComposerNetworkIpv4CidrBlock added in v5.24.0

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ElementType

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivateEndpoint

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps added in v5.24.0

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) MasterIpv4CidrBlock

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutput

func (o GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutput() GetEnvironmentConfigPrivateEnvironmentConfigOutput

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) ToGetEnvironmentConfigPrivateEnvironmentConfigOutputWithContext

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

func (GetEnvironmentConfigPrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock

type GetEnvironmentConfigSoftwareConfig

type GetEnvironmentConfigSoftwareConfig struct {
	AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"`
	EnvVariables           map[string]string `pulumi:"envVariables"`
	ImageVersion           string            `pulumi:"imageVersion"`
	PypiPackages           map[string]string `pulumi:"pypiPackages"`
	PythonVersion          string            `pulumi:"pythonVersion"`
	SchedulerCount         int               `pulumi:"schedulerCount"`
}

type GetEnvironmentConfigSoftwareConfigArgs

type GetEnvironmentConfigSoftwareConfigArgs struct {
	AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"`
	EnvVariables           pulumi.StringMapInput `pulumi:"envVariables"`
	ImageVersion           pulumi.StringInput    `pulumi:"imageVersion"`
	PypiPackages           pulumi.StringMapInput `pulumi:"pypiPackages"`
	PythonVersion          pulumi.StringInput    `pulumi:"pythonVersion"`
	SchedulerCount         pulumi.IntInput       `pulumi:"schedulerCount"`
}

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 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

func (GetEnvironmentConfigSoftwareConfigOutput) ElementType

func (GetEnvironmentConfigSoftwareConfigOutput) EnvVariables

func (GetEnvironmentConfigSoftwareConfigOutput) ImageVersion

func (GetEnvironmentConfigSoftwareConfigOutput) PypiPackages

func (GetEnvironmentConfigSoftwareConfigOutput) PythonVersion

func (GetEnvironmentConfigSoftwareConfigOutput) SchedulerCount added in v5.22.0

func (GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutput

func (o GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutput() GetEnvironmentConfigSoftwareConfigOutput

func (GetEnvironmentConfigSoftwareConfigOutput) ToGetEnvironmentConfigSoftwareConfigOutputWithContext

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

type GetEnvironmentConfigWebServerConfig

type GetEnvironmentConfigWebServerConfig struct {
	MachineType string `pulumi:"machineType"`
}

type GetEnvironmentConfigWebServerConfigArgs

type GetEnvironmentConfigWebServerConfigArgs struct {
	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

func (GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutput

func (o GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutput() GetEnvironmentConfigWebServerConfigOutput

func (GetEnvironmentConfigWebServerConfigOutput) ToGetEnvironmentConfigWebServerConfigOutputWithContext

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

type GetEnvironmentConfigWebServerNetworkAccessControl

type GetEnvironmentConfigWebServerNetworkAccessControl struct {
	AllowedIpRanges []GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange `pulumi:"allowedIpRanges"`
}

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange struct {
	Description string `pulumi:"description"`
	Value       string `pulumi:"value"`
}

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs

type GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeArgs struct {
	Description pulumi.StringInput `pulumi:"description"`
	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

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutputWithContext

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

func (GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRangeOutput) Value

type GetEnvironmentConfigWebServerNetworkAccessControlArgs

type GetEnvironmentConfigWebServerNetworkAccessControlArgs struct {
	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) ElementType

func (GetEnvironmentConfigWebServerNetworkAccessControlOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlOutput

func (GetEnvironmentConfigWebServerNetworkAccessControlOutput) ToGetEnvironmentConfigWebServerNetworkAccessControlOutputWithContext

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

type GetEnvironmentConfigWorkloadsConfig added in v5.24.0

type GetEnvironmentConfigWorkloadsConfig struct {
	Schedulers []GetEnvironmentConfigWorkloadsConfigScheduler `pulumi:"schedulers"`
	WebServers []GetEnvironmentConfigWorkloadsConfigWebServer `pulumi:"webServers"`
	Workers    []GetEnvironmentConfigWorkloadsConfigWorker    `pulumi:"workers"`
}

type GetEnvironmentConfigWorkloadsConfigArgs added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigArgs struct {
	Schedulers GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput `pulumi:"schedulers"`
	WebServers GetEnvironmentConfigWorkloadsConfigWebServerArrayInput `pulumi:"webServers"`
	Workers    GetEnvironmentConfigWorkloadsConfigWorkerArrayInput    `pulumi:"workers"`
}

func (GetEnvironmentConfigWorkloadsConfigArgs) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutput() GetEnvironmentConfigWorkloadsConfigOutput

func (GetEnvironmentConfigWorkloadsConfigArgs) ToGetEnvironmentConfigWorkloadsConfigOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigArray added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigArray []GetEnvironmentConfigWorkloadsConfigInput

func (GetEnvironmentConfigWorkloadsConfigArray) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutput() GetEnvironmentConfigWorkloadsConfigArrayOutput

func (GetEnvironmentConfigWorkloadsConfigArray) ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigArrayInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) Index added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutput added in v5.24.0

func (o GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutput() GetEnvironmentConfigWorkloadsConfigArrayOutput

func (GetEnvironmentConfigWorkloadsConfigArrayOutput) ToGetEnvironmentConfigWorkloadsConfigArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigOutput) Schedulers added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutput added in v5.24.0

func (o GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutput() GetEnvironmentConfigWorkloadsConfigOutput

func (GetEnvironmentConfigWorkloadsConfigOutput) ToGetEnvironmentConfigWorkloadsConfigOutputWithContext added in v5.24.0

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

func (GetEnvironmentConfigWorkloadsConfigOutput) WebServers added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigOutput) Workers added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigScheduler added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigScheduler struct {
	Count     int     `pulumi:"count"`
	Cpu       float64 `pulumi:"cpu"`
	MemoryGb  float64 `pulumi:"memoryGb"`
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigSchedulerArgs added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigSchedulerArgs struct {
	Count     pulumi.IntInput     `pulumi:"count"`
	Cpu       pulumi.Float64Input `pulumi:"cpu"`
	MemoryGb  pulumi.Float64Input `pulumi:"memoryGb"`
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput() GetEnvironmentConfigWorkloadsConfigSchedulerOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArgs) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigSchedulerArray added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigSchedulerArray []GetEnvironmentConfigWorkloadsConfigSchedulerInput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArray) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput() GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerArray) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigSchedulerArrayInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) Index added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigSchedulerInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigSchedulerOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) Count added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) Cpu added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) MemoryGb added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) StorageGb added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput added in v5.24.0

func (o GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutput() GetEnvironmentConfigWorkloadsConfigSchedulerOutput

func (GetEnvironmentConfigWorkloadsConfigSchedulerOutput) ToGetEnvironmentConfigWorkloadsConfigSchedulerOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWebServer added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWebServer struct {
	Cpu       float64 `pulumi:"cpu"`
	MemoryGb  float64 `pulumi:"memoryGb"`
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigWebServerArgs added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWebServerArgs struct {
	Cpu       pulumi.Float64Input `pulumi:"cpu"`
	MemoryGb  pulumi.Float64Input `pulumi:"memoryGb"`
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigWebServerArgs) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput() GetEnvironmentConfigWorkloadsConfigWebServerOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerArgs) ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWebServerArray added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWebServerArray []GetEnvironmentConfigWorkloadsConfigWebServerInput

func (GetEnvironmentConfigWorkloadsConfigWebServerArray) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput() GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerArray) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWebServerArrayInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) Index added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutput added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWebServerInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWebServerOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) Cpu added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) MemoryGb added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) StorageGb added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput added in v5.24.0

func (o GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutput() GetEnvironmentConfigWorkloadsConfigWebServerOutput

func (GetEnvironmentConfigWorkloadsConfigWebServerOutput) ToGetEnvironmentConfigWorkloadsConfigWebServerOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWorker added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWorker struct {
	Cpu       float64 `pulumi:"cpu"`
	MaxCount  int     `pulumi:"maxCount"`
	MemoryGb  float64 `pulumi:"memoryGb"`
	MinCount  int     `pulumi:"minCount"`
	StorageGb float64 `pulumi:"storageGb"`
}

type GetEnvironmentConfigWorkloadsConfigWorkerArgs added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWorkerArgs struct {
	Cpu       pulumi.Float64Input `pulumi:"cpu"`
	MaxCount  pulumi.IntInput     `pulumi:"maxCount"`
	MemoryGb  pulumi.Float64Input `pulumi:"memoryGb"`
	MinCount  pulumi.IntInput     `pulumi:"minCount"`
	StorageGb pulumi.Float64Input `pulumi:"storageGb"`
}

func (GetEnvironmentConfigWorkloadsConfigWorkerArgs) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput() GetEnvironmentConfigWorkloadsConfigWorkerOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerArgs) ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWorkerArray added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWorkerArray []GetEnvironmentConfigWorkloadsConfigWorkerInput

func (GetEnvironmentConfigWorkloadsConfigWorkerArray) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput added in v5.24.0

func (i GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput() GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerArray) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWorkerArrayInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) Index added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutput added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerArrayOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerArrayOutputWithContext added in v5.24.0

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

type GetEnvironmentConfigWorkloadsConfigWorkerInput added in v5.24.0

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 added in v5.24.0

type GetEnvironmentConfigWorkloadsConfigWorkerOutput struct{ *pulumi.OutputState }

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) Cpu added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) ElementType added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) MaxCount added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) MemoryGb added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) MinCount added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) StorageGb added in v5.24.0

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput added in v5.24.0

func (o GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutput() GetEnvironmentConfigWorkloadsConfigWorkerOutput

func (GetEnvironmentConfigWorkloadsConfigWorkerOutput) ToGetEnvironmentConfigWorkloadsConfigWorkerOutputWithContext added in v5.24.0

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

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 added in v5.21.0

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 added in v5.21.0

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/v5/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{
			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 added in v5.21.0

type GetImageVersionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getImageVersions.

func GetImageVersionsOutput added in v5.21.0

func (GetImageVersionsResultOutput) ElementType added in v5.21.0

func (GetImageVersionsResultOutput) Id added in v5.21.0

The provider-assigned unique ID for this managed resource.

func (GetImageVersionsResultOutput) ImageVersions added in v5.21.0

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

func (GetImageVersionsResultOutput) Project added in v5.21.0

func (GetImageVersionsResultOutput) Region added in v5.21.0

func (GetImageVersionsResultOutput) ToGetImageVersionsResultOutput added in v5.21.0

func (o GetImageVersionsResultOutput) ToGetImageVersionsResultOutput() GetImageVersionsResultOutput

func (GetImageVersionsResultOutput) ToGetImageVersionsResultOutputWithContext added in v5.21.0

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 added in v5.21.0

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 added in v5.21.0

type LookupEnvironmentResult

type LookupEnvironmentResult struct {
	// Configuration parameters for the environment.
	Configs []GetEnvironmentConfig `pulumi:"configs"`
	// 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"`
	Region  *string           `pulumi:"region"`
}

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.

type LookupEnvironmentResultOutput added in v5.21.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEnvironment.

func LookupEnvironmentOutput added in v5.21.0

func (LookupEnvironmentResultOutput) Configs added in v5.21.0

Configuration parameters for the environment.

func (LookupEnvironmentResultOutput) ElementType added in v5.21.0

func (LookupEnvironmentResultOutput) Id added in v5.21.0

The provider-assigned unique ID for this managed resource.

func (LookupEnvironmentResultOutput) Labels added in v5.21.0

func (LookupEnvironmentResultOutput) Name added in v5.21.0

func (LookupEnvironmentResultOutput) Project added in v5.21.0

func (LookupEnvironmentResultOutput) Region added in v5.21.0

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v5.21.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v5.21.0

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