v1beta1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllowedIpRange

type AllowedIpRange struct {
	// Optional. User-provided description. It must contain at most 300 characters.
	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"`
}

Allowed IP range with user-provided description.

type AllowedIpRangeArgs

type AllowedIpRangeArgs struct {
	// Optional. User-provided description. It must contain at most 300 characters.
	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.StringPtrInput `pulumi:"value"`
}

Allowed IP range with user-provided description.

func (AllowedIpRangeArgs) ElementType

func (AllowedIpRangeArgs) ElementType() reflect.Type

func (AllowedIpRangeArgs) ToAllowedIpRangeOutput

func (i AllowedIpRangeArgs) ToAllowedIpRangeOutput() AllowedIpRangeOutput

func (AllowedIpRangeArgs) ToAllowedIpRangeOutputWithContext

func (i AllowedIpRangeArgs) ToAllowedIpRangeOutputWithContext(ctx context.Context) AllowedIpRangeOutput

type AllowedIpRangeArray

type AllowedIpRangeArray []AllowedIpRangeInput

func (AllowedIpRangeArray) ElementType

func (AllowedIpRangeArray) ElementType() reflect.Type

func (AllowedIpRangeArray) ToAllowedIpRangeArrayOutput

func (i AllowedIpRangeArray) ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput

func (AllowedIpRangeArray) ToAllowedIpRangeArrayOutputWithContext

func (i AllowedIpRangeArray) ToAllowedIpRangeArrayOutputWithContext(ctx context.Context) AllowedIpRangeArrayOutput

type AllowedIpRangeArrayInput

type AllowedIpRangeArrayInput interface {
	pulumi.Input

	ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput
	ToAllowedIpRangeArrayOutputWithContext(context.Context) AllowedIpRangeArrayOutput
}

AllowedIpRangeArrayInput is an input type that accepts AllowedIpRangeArray and AllowedIpRangeArrayOutput values. You can construct a concrete instance of `AllowedIpRangeArrayInput` via:

AllowedIpRangeArray{ AllowedIpRangeArgs{...} }

type AllowedIpRangeArrayOutput

type AllowedIpRangeArrayOutput struct{ *pulumi.OutputState }

func (AllowedIpRangeArrayOutput) ElementType

func (AllowedIpRangeArrayOutput) ElementType() reflect.Type

func (AllowedIpRangeArrayOutput) Index

func (AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutput

func (o AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput

func (AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutputWithContext

func (o AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutputWithContext(ctx context.Context) AllowedIpRangeArrayOutput

type AllowedIpRangeInput

type AllowedIpRangeInput interface {
	pulumi.Input

	ToAllowedIpRangeOutput() AllowedIpRangeOutput
	ToAllowedIpRangeOutputWithContext(context.Context) AllowedIpRangeOutput
}

AllowedIpRangeInput is an input type that accepts AllowedIpRangeArgs and AllowedIpRangeOutput values. You can construct a concrete instance of `AllowedIpRangeInput` via:

AllowedIpRangeArgs{...}

type AllowedIpRangeOutput

type AllowedIpRangeOutput struct{ *pulumi.OutputState }

Allowed IP range with user-provided description.

func (AllowedIpRangeOutput) Description

Optional. User-provided description. It must contain at most 300 characters.

func (AllowedIpRangeOutput) ElementType

func (AllowedIpRangeOutput) ElementType() reflect.Type

func (AllowedIpRangeOutput) ToAllowedIpRangeOutput

func (o AllowedIpRangeOutput) ToAllowedIpRangeOutput() AllowedIpRangeOutput

func (AllowedIpRangeOutput) ToAllowedIpRangeOutputWithContext

func (o AllowedIpRangeOutput) ToAllowedIpRangeOutputWithContext(ctx context.Context) AllowedIpRangeOutput

func (AllowedIpRangeOutput) 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 AllowedIpRangeResponse

type AllowedIpRangeResponse struct {
	// Optional. User-provided description. It must contain at most 300 characters.
	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"`
}

Allowed IP range with user-provided description.

type AllowedIpRangeResponseArgs

type AllowedIpRangeResponseArgs struct {
	// Optional. User-provided description. It must contain at most 300 characters.
	Description pulumi.StringInput `pulumi:"description"`
	// IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`.
	Value pulumi.StringInput `pulumi:"value"`
}

Allowed IP range with user-provided description.

func (AllowedIpRangeResponseArgs) ElementType

func (AllowedIpRangeResponseArgs) ElementType() reflect.Type

func (AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutput

func (i AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput

func (AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutputWithContext

func (i AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutputWithContext(ctx context.Context) AllowedIpRangeResponseOutput

type AllowedIpRangeResponseArray

type AllowedIpRangeResponseArray []AllowedIpRangeResponseInput

func (AllowedIpRangeResponseArray) ElementType

func (AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutput

func (i AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput

func (AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutputWithContext

func (i AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutputWithContext(ctx context.Context) AllowedIpRangeResponseArrayOutput

type AllowedIpRangeResponseArrayInput

type AllowedIpRangeResponseArrayInput interface {
	pulumi.Input

	ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput
	ToAllowedIpRangeResponseArrayOutputWithContext(context.Context) AllowedIpRangeResponseArrayOutput
}

AllowedIpRangeResponseArrayInput is an input type that accepts AllowedIpRangeResponseArray and AllowedIpRangeResponseArrayOutput values. You can construct a concrete instance of `AllowedIpRangeResponseArrayInput` via:

AllowedIpRangeResponseArray{ AllowedIpRangeResponseArgs{...} }

type AllowedIpRangeResponseArrayOutput

type AllowedIpRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (AllowedIpRangeResponseArrayOutput) ElementType

func (AllowedIpRangeResponseArrayOutput) Index

func (AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutput

func (o AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput

func (AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutputWithContext

func (o AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutputWithContext(ctx context.Context) AllowedIpRangeResponseArrayOutput

type AllowedIpRangeResponseInput

type AllowedIpRangeResponseInput interface {
	pulumi.Input

	ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput
	ToAllowedIpRangeResponseOutputWithContext(context.Context) AllowedIpRangeResponseOutput
}

AllowedIpRangeResponseInput is an input type that accepts AllowedIpRangeResponseArgs and AllowedIpRangeResponseOutput values. You can construct a concrete instance of `AllowedIpRangeResponseInput` via:

AllowedIpRangeResponseArgs{...}

type AllowedIpRangeResponseOutput

type AllowedIpRangeResponseOutput struct{ *pulumi.OutputState }

Allowed IP range with user-provided description.

func (AllowedIpRangeResponseOutput) Description

Optional. User-provided description. It must contain at most 300 characters.

func (AllowedIpRangeResponseOutput) ElementType

func (AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutput

func (o AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput

func (AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutputWithContext

func (o AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutputWithContext(ctx context.Context) AllowedIpRangeResponseOutput

func (AllowedIpRangeResponseOutput) 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 DatabaseConfig

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

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

type DatabaseConfigArgs

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

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

func (DatabaseConfigArgs) ElementType

func (DatabaseConfigArgs) ElementType() reflect.Type

func (DatabaseConfigArgs) ToDatabaseConfigOutput

func (i DatabaseConfigArgs) ToDatabaseConfigOutput() DatabaseConfigOutput

func (DatabaseConfigArgs) ToDatabaseConfigOutputWithContext

func (i DatabaseConfigArgs) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput

func (DatabaseConfigArgs) ToDatabaseConfigPtrOutput

func (i DatabaseConfigArgs) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput

func (DatabaseConfigArgs) ToDatabaseConfigPtrOutputWithContext

func (i DatabaseConfigArgs) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput

type DatabaseConfigInput

type DatabaseConfigInput interface {
	pulumi.Input

	ToDatabaseConfigOutput() DatabaseConfigOutput
	ToDatabaseConfigOutputWithContext(context.Context) DatabaseConfigOutput
}

DatabaseConfigInput is an input type that accepts DatabaseConfigArgs and DatabaseConfigOutput values. You can construct a concrete instance of `DatabaseConfigInput` via:

DatabaseConfigArgs{...}

type DatabaseConfigOutput

type DatabaseConfigOutput struct{ *pulumi.OutputState }

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

func (DatabaseConfigOutput) ElementType

func (DatabaseConfigOutput) ElementType() reflect.Type

func (DatabaseConfigOutput) MachineType

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

func (DatabaseConfigOutput) ToDatabaseConfigOutput

func (o DatabaseConfigOutput) ToDatabaseConfigOutput() DatabaseConfigOutput

func (DatabaseConfigOutput) ToDatabaseConfigOutputWithContext

func (o DatabaseConfigOutput) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput

func (DatabaseConfigOutput) ToDatabaseConfigPtrOutput

func (o DatabaseConfigOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput

func (DatabaseConfigOutput) ToDatabaseConfigPtrOutputWithContext

func (o DatabaseConfigOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput

type DatabaseConfigPtrInput

type DatabaseConfigPtrInput interface {
	pulumi.Input

	ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
	ToDatabaseConfigPtrOutputWithContext(context.Context) DatabaseConfigPtrOutput
}

DatabaseConfigPtrInput is an input type that accepts DatabaseConfigArgs, DatabaseConfigPtr and DatabaseConfigPtrOutput values. You can construct a concrete instance of `DatabaseConfigPtrInput` via:

        DatabaseConfigArgs{...}

or:

        nil

type DatabaseConfigPtrOutput

type DatabaseConfigPtrOutput struct{ *pulumi.OutputState }

func (DatabaseConfigPtrOutput) Elem

func (DatabaseConfigPtrOutput) ElementType

func (DatabaseConfigPtrOutput) ElementType() reflect.Type

func (DatabaseConfigPtrOutput) MachineType

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

func (DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput

func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput

func (DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext

func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput

type DatabaseConfigResponse

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

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

type DatabaseConfigResponseArgs

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

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

func (DatabaseConfigResponseArgs) ElementType

func (DatabaseConfigResponseArgs) ElementType() reflect.Type

func (DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutput

func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput

func (DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutputWithContext

func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput

func (DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutput

func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput

func (DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutputWithContext

func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput

type DatabaseConfigResponseInput

type DatabaseConfigResponseInput interface {
	pulumi.Input

	ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput
	ToDatabaseConfigResponseOutputWithContext(context.Context) DatabaseConfigResponseOutput
}

DatabaseConfigResponseInput is an input type that accepts DatabaseConfigResponseArgs and DatabaseConfigResponseOutput values. You can construct a concrete instance of `DatabaseConfigResponseInput` via:

DatabaseConfigResponseArgs{...}

type DatabaseConfigResponseOutput

type DatabaseConfigResponseOutput struct{ *pulumi.OutputState }

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

func (DatabaseConfigResponseOutput) ElementType

func (DatabaseConfigResponseOutput) MachineType

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

func (DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput

func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput

func (DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext

func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput

func (DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutput

func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput

func (DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutputWithContext

func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput

type DatabaseConfigResponsePtrInput

type DatabaseConfigResponsePtrInput interface {
	pulumi.Input

	ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
	ToDatabaseConfigResponsePtrOutputWithContext(context.Context) DatabaseConfigResponsePtrOutput
}

DatabaseConfigResponsePtrInput is an input type that accepts DatabaseConfigResponseArgs, DatabaseConfigResponsePtr and DatabaseConfigResponsePtrOutput values. You can construct a concrete instance of `DatabaseConfigResponsePtrInput` via:

        DatabaseConfigResponseArgs{...}

or:

        nil

type DatabaseConfigResponsePtrOutput

type DatabaseConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (DatabaseConfigResponsePtrOutput) Elem

func (DatabaseConfigResponsePtrOutput) ElementType

func (DatabaseConfigResponsePtrOutput) MachineType

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

func (DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutput

func (o DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput

func (DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutputWithContext

func (o DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput

type EncryptionConfig

type EncryptionConfig struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

The encryption options for the Cloud Composer environment and its dependencies.

type EncryptionConfigArgs

type EncryptionConfigArgs struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

The encryption options for the Cloud Composer environment and its dependencies.

func (EncryptionConfigArgs) ElementType

func (EncryptionConfigArgs) ElementType() reflect.Type

func (EncryptionConfigArgs) ToEncryptionConfigOutput

func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput

func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext

func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput

func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput

func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext

func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigInput

type EncryptionConfigInput interface {
	pulumi.Input

	ToEncryptionConfigOutput() EncryptionConfigOutput
	ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput
}

EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:

EncryptionConfigArgs{...}

type EncryptionConfigOutput

type EncryptionConfigOutput struct{ *pulumi.OutputState }

The encryption options for the Cloud Composer environment and its dependencies.

func (EncryptionConfigOutput) ElementType

func (EncryptionConfigOutput) ElementType() reflect.Type

func (EncryptionConfigOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.

func (EncryptionConfigOutput) ToEncryptionConfigOutput

func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput

func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext

func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput

func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput

func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext

func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigPtrInput

type EncryptionConfigPtrInput interface {
	pulumi.Input

	ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
	ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput
}

EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:

        EncryptionConfigArgs{...}

or:

        nil

type EncryptionConfigPtrOutput

type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (EncryptionConfigPtrOutput) Elem

func (EncryptionConfigPtrOutput) ElementType

func (EncryptionConfigPtrOutput) ElementType() reflect.Type

func (EncryptionConfigPtrOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.

func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput

func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext

func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigResponse

type EncryptionConfigResponse struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
	KmsKeyName string `pulumi:"kmsKeyName"`
}

The encryption options for the Cloud Composer environment and its dependencies.

type EncryptionConfigResponseArgs

type EncryptionConfigResponseArgs struct {
	// Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
	KmsKeyName pulumi.StringInput `pulumi:"kmsKeyName"`
}

The encryption options for the Cloud Composer environment and its dependencies.

func (EncryptionConfigResponseArgs) ElementType

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput

func (EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext

func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput

type EncryptionConfigResponseInput

type EncryptionConfigResponseInput interface {
	pulumi.Input

	ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
	ToEncryptionConfigResponseOutputWithContext(context.Context) EncryptionConfigResponseOutput
}

EncryptionConfigResponseInput is an input type that accepts EncryptionConfigResponseArgs and EncryptionConfigResponseOutput values. You can construct a concrete instance of `EncryptionConfigResponseInput` via:

EncryptionConfigResponseArgs{...}

type EncryptionConfigResponseOutput

type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }

The encryption options for the Cloud Composer environment and its dependencies.

func (EncryptionConfigResponseOutput) ElementType

func (EncryptionConfigResponseOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput

type EncryptionConfigResponsePtrInput

type EncryptionConfigResponsePtrInput interface {
	pulumi.Input

	ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
	ToEncryptionConfigResponsePtrOutputWithContext(context.Context) EncryptionConfigResponsePtrOutput
}

EncryptionConfigResponsePtrInput is an input type that accepts EncryptionConfigResponseArgs, EncryptionConfigResponsePtr and EncryptionConfigResponsePtrOutput values. You can construct a concrete instance of `EncryptionConfigResponsePtrInput` via:

        EncryptionConfigResponseArgs{...}

or:

        nil

type EncryptionConfigResponsePtrOutput

type EncryptionConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionConfigResponsePtrOutput) Elem

func (EncryptionConfigResponsePtrOutput) ElementType

func (EncryptionConfigResponsePtrOutput) KmsKeyName

Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.

func (EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput

func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput

func (EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext

func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput

type Environment

type Environment struct {
	pulumi.CustomResourceState

	// Configuration parameters for this environment.
	Config EnvironmentConfigResponseOutput `pulumi:"config"`
	// The time at which this environment was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. 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: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
	Name pulumi.StringOutput `pulumi:"name"`
	// The current state of the environment.
	State pulumi.StringOutput `pulumi:"state"`
	// The time at which this environment was last modified.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created.
	Uuid pulumi.StringOutput `pulumi:"uuid"`
}

Create a new environment.

func GetEnvironment

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

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

func NewEnvironment

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

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

func (*Environment) ElementType

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext

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

type EnvironmentArgs

type EnvironmentArgs struct {
	// Configuration parameters for this environment.
	Config EnvironmentConfigPtrInput
	// Optional. 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: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
	Labels   pulumi.StringMapInput
	Location pulumi.StringInput
	// The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
	Name    pulumi.StringPtrInput
	Project pulumi.StringInput
	// The current state of the environment.
	State pulumi.StringPtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentConfig

type EnvironmentConfig struct {
	// Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
	DatabaseConfig *DatabaseConfig `pulumi:"databaseConfig"`
	// Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
	EncryptionConfig *EncryptionConfig `pulumi:"encryptionConfig"`
	// Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
	MaintenanceWindow *MaintenanceWindow `pulumi:"maintenanceWindow"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfig *NodeConfig `pulumi:"nodeConfig"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.
	NodeCount *int `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfig *PrivateEnvironmentConfig `pulumi:"privateEnvironmentConfig"`
	// The configuration settings for software inside the environment.
	SoftwareConfig *SoftwareConfig `pulumi:"softwareConfig"`
	// Optional. The configuration settings for the Airflow web server App Engine instance.
	WebServerConfig *WebServerConfig `pulumi:"webServerConfig"`
	// Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
	WebServerNetworkAccessControl *WebServerNetworkAccessControl `pulumi:"webServerNetworkAccessControl"`
}

Configuration information for an environment.

type EnvironmentConfigArgs

type EnvironmentConfigArgs struct {
	// Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
	DatabaseConfig DatabaseConfigPtrInput `pulumi:"databaseConfig"`
	// Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
	EncryptionConfig EncryptionConfigPtrInput `pulumi:"encryptionConfig"`
	// Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
	MaintenanceWindow MaintenanceWindowPtrInput `pulumi:"maintenanceWindow"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfig NodeConfigPtrInput `pulumi:"nodeConfig"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.
	NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfig PrivateEnvironmentConfigPtrInput `pulumi:"privateEnvironmentConfig"`
	// The configuration settings for software inside the environment.
	SoftwareConfig SoftwareConfigPtrInput `pulumi:"softwareConfig"`
	// Optional. The configuration settings for the Airflow web server App Engine instance.
	WebServerConfig WebServerConfigPtrInput `pulumi:"webServerConfig"`
	// Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
	WebServerNetworkAccessControl WebServerNetworkAccessControlPtrInput `pulumi:"webServerNetworkAccessControl"`
}

Configuration information for an environment.

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

type EnvironmentConfigOutput struct{ *pulumi.OutputState }

Configuration information for an environment.

func (EnvironmentConfigOutput) DatabaseConfig

Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.

func (EnvironmentConfigOutput) ElementType

func (EnvironmentConfigOutput) ElementType() reflect.Type

func (EnvironmentConfigOutput) EncryptionConfig

Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.

func (EnvironmentConfigOutput) MaintenanceWindow

Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.

func (EnvironmentConfigOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster.

func (EnvironmentConfigOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.

func (EnvironmentConfigOutput) PrivateEnvironmentConfig

func (o EnvironmentConfigOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput

The configuration used for the Private IP Cloud Composer environment.

func (EnvironmentConfigOutput) SoftwareConfig

The configuration settings for software inside the environment.

func (EnvironmentConfigOutput) ToEnvironmentConfigOutput

func (o EnvironmentConfigOutput) ToEnvironmentConfigOutput() EnvironmentConfigOutput

func (EnvironmentConfigOutput) ToEnvironmentConfigOutputWithContext

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

func (EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput

func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput

func (EnvironmentConfigOutput) ToEnvironmentConfigPtrOutputWithContext

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

func (EnvironmentConfigOutput) WebServerConfig

Optional. The configuration settings for the Airflow web server App Engine instance.

func (EnvironmentConfigOutput) WebServerNetworkAccessControl

func (o EnvironmentConfigOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlPtrOutput

Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.

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

Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.

func (EnvironmentConfigPtrOutput) Elem

func (EnvironmentConfigPtrOutput) ElementType

func (EnvironmentConfigPtrOutput) ElementType() reflect.Type

func (EnvironmentConfigPtrOutput) EncryptionConfig

Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.

func (EnvironmentConfigPtrOutput) MaintenanceWindow

Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.

func (EnvironmentConfigPtrOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster.

func (EnvironmentConfigPtrOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.

func (EnvironmentConfigPtrOutput) PrivateEnvironmentConfig

The configuration used for the Private IP Cloud Composer environment.

func (EnvironmentConfigPtrOutput) SoftwareConfig

The configuration settings for software inside the environment.

func (EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput

func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput

func (EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutputWithContext

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

func (EnvironmentConfigPtrOutput) WebServerConfig

Optional. The configuration settings for the Airflow web server App Engine instance.

func (EnvironmentConfigPtrOutput) WebServerNetworkAccessControl

func (o EnvironmentConfigPtrOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlPtrOutput

Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.

type EnvironmentConfigResponse

type EnvironmentConfigResponse struct {
	// The URI of the Apache Airflow Web UI hosted within this environment (see [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface)).
	AirflowUri string `pulumi:"airflowUri"`
	// The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using "/"-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with the given prefix.
	DagGcsPrefix string `pulumi:"dagGcsPrefix"`
	// Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
	DatabaseConfig DatabaseConfigResponse `pulumi:"databaseConfig"`
	// Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
	EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"`
	// The Kubernetes Engine cluster used to run this environment.
	GkeCluster string `pulumi:"gkeCluster"`
	// Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
	MaintenanceWindow MaintenanceWindowResponse `pulumi:"maintenanceWindow"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfig NodeConfigResponse `pulumi:"nodeConfig"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.
	NodeCount int `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfig PrivateEnvironmentConfigResponse `pulumi:"privateEnvironmentConfig"`
	// The configuration settings for software inside the environment.
	SoftwareConfig SoftwareConfigResponse `pulumi:"softwareConfig"`
	// Optional. The configuration settings for the Airflow web server App Engine instance.
	WebServerConfig WebServerConfigResponse `pulumi:"webServerConfig"`
	// Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
	WebServerNetworkAccessControl WebServerNetworkAccessControlResponse `pulumi:"webServerNetworkAccessControl"`
}

Configuration information for an environment.

type EnvironmentConfigResponseArgs

type EnvironmentConfigResponseArgs struct {
	// The URI of the Apache Airflow Web UI hosted within this environment (see [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface)).
	AirflowUri pulumi.StringInput `pulumi:"airflowUri"`
	// The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using "/"-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with the given prefix.
	DagGcsPrefix pulumi.StringInput `pulumi:"dagGcsPrefix"`
	// Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
	DatabaseConfig DatabaseConfigResponseInput `pulumi:"databaseConfig"`
	// Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
	EncryptionConfig EncryptionConfigResponseInput `pulumi:"encryptionConfig"`
	// The Kubernetes Engine cluster used to run this environment.
	GkeCluster pulumi.StringInput `pulumi:"gkeCluster"`
	// Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
	MaintenanceWindow MaintenanceWindowResponseInput `pulumi:"maintenanceWindow"`
	// The configuration used for the Kubernetes Engine cluster.
	NodeConfig NodeConfigResponseInput `pulumi:"nodeConfig"`
	// The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.
	NodeCount pulumi.IntInput `pulumi:"nodeCount"`
	// The configuration used for the Private IP Cloud Composer environment.
	PrivateEnvironmentConfig PrivateEnvironmentConfigResponseInput `pulumi:"privateEnvironmentConfig"`
	// The configuration settings for software inside the environment.
	SoftwareConfig SoftwareConfigResponseInput `pulumi:"softwareConfig"`
	// Optional. The configuration settings for the Airflow web server App Engine instance.
	WebServerConfig WebServerConfigResponseInput `pulumi:"webServerConfig"`
	// Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
	WebServerNetworkAccessControl WebServerNetworkAccessControlResponseInput `pulumi:"webServerNetworkAccessControl"`
}

Configuration information for an environment.

func (EnvironmentConfigResponseArgs) ElementType

func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutput

func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput

func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutputWithContext

func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput

func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutput

func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput

func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutputWithContext

func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput

type EnvironmentConfigResponseInput

type EnvironmentConfigResponseInput interface {
	pulumi.Input

	ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput
	ToEnvironmentConfigResponseOutputWithContext(context.Context) EnvironmentConfigResponseOutput
}

EnvironmentConfigResponseInput is an input type that accepts EnvironmentConfigResponseArgs and EnvironmentConfigResponseOutput values. You can construct a concrete instance of `EnvironmentConfigResponseInput` via:

EnvironmentConfigResponseArgs{...}

type EnvironmentConfigResponseOutput

type EnvironmentConfigResponseOutput struct{ *pulumi.OutputState }

Configuration information for an environment.

func (EnvironmentConfigResponseOutput) AirflowUri

The URI of the Apache Airflow Web UI hosted within this environment (see [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface)).

func (EnvironmentConfigResponseOutput) DagGcsPrefix

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

func (EnvironmentConfigResponseOutput) DatabaseConfig

Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.

func (EnvironmentConfigResponseOutput) ElementType

func (EnvironmentConfigResponseOutput) EncryptionConfig

Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.

func (EnvironmentConfigResponseOutput) GkeCluster

The Kubernetes Engine cluster used to run this environment.

func (EnvironmentConfigResponseOutput) MaintenanceWindow

Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.

func (EnvironmentConfigResponseOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster.

func (EnvironmentConfigResponseOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.

func (EnvironmentConfigResponseOutput) PrivateEnvironmentConfig

The configuration used for the Private IP Cloud Composer environment.

func (EnvironmentConfigResponseOutput) SoftwareConfig

The configuration settings for software inside the environment.

func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutput

func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput

func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutputWithContext

func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput

func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutput

func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput

func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutputWithContext

func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput

func (EnvironmentConfigResponseOutput) WebServerConfig

Optional. The configuration settings for the Airflow web server App Engine instance.

func (EnvironmentConfigResponseOutput) WebServerNetworkAccessControl

Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.

type EnvironmentConfigResponsePtrInput

type EnvironmentConfigResponsePtrInput interface {
	pulumi.Input

	ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
	ToEnvironmentConfigResponsePtrOutputWithContext(context.Context) EnvironmentConfigResponsePtrOutput
}

EnvironmentConfigResponsePtrInput is an input type that accepts EnvironmentConfigResponseArgs, EnvironmentConfigResponsePtr and EnvironmentConfigResponsePtrOutput values. You can construct a concrete instance of `EnvironmentConfigResponsePtrInput` via:

        EnvironmentConfigResponseArgs{...}

or:

        nil

type EnvironmentConfigResponsePtrOutput

type EnvironmentConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentConfigResponsePtrOutput) AirflowUri

The URI of the Apache Airflow Web UI hosted within this environment (see [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface)).

func (EnvironmentConfigResponsePtrOutput) DagGcsPrefix

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

func (EnvironmentConfigResponsePtrOutput) DatabaseConfig

Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.

func (EnvironmentConfigResponsePtrOutput) Elem

func (EnvironmentConfigResponsePtrOutput) ElementType

func (EnvironmentConfigResponsePtrOutput) EncryptionConfig

Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.

func (EnvironmentConfigResponsePtrOutput) GkeCluster

The Kubernetes Engine cluster used to run this environment.

func (EnvironmentConfigResponsePtrOutput) MaintenanceWindow

Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.

func (EnvironmentConfigResponsePtrOutput) NodeConfig

The configuration used for the Kubernetes Engine cluster.

func (EnvironmentConfigResponsePtrOutput) NodeCount

The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.

func (EnvironmentConfigResponsePtrOutput) PrivateEnvironmentConfig

The configuration used for the Private IP Cloud Composer environment.

func (EnvironmentConfigResponsePtrOutput) SoftwareConfig

The configuration settings for software inside the environment.

func (EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutput

func (o EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput

func (EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutputWithContext

func (o EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput

func (EnvironmentConfigResponsePtrOutput) WebServerConfig

Optional. The configuration settings for the Airflow web server App Engine instance.

func (EnvironmentConfigResponsePtrOutput) WebServerNetworkAccessControl

Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.

type EnvironmentInput

type EnvironmentInput interface {
	pulumi.Input

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

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

type EnvironmentState

type EnvironmentState struct {
	// Configuration parameters for this environment.
	Config EnvironmentConfigResponsePtrInput
	// The time at which this environment was created.
	CreateTime pulumi.StringPtrInput
	// Optional. 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: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
	Labels pulumi.StringMapInput
	// The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
	Name pulumi.StringPtrInput
	// The current state of the environment.
	State pulumi.StringPtrInput
	// The time at which this environment was last modified.
	UpdateTime pulumi.StringPtrInput
	// The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created.
	Uuid pulumi.StringPtrInput
}

func (EnvironmentState) ElementType

func (EnvironmentState) ElementType() reflect.Type

type IPAllocationPolicy

type IPAllocationPolicy struct {
	// Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
	ClusterIpv4CidrBlock *string `pulumi:"clusterIpv4CidrBlock"`
	// Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ClusterSecondaryRangeName *string `pulumi:"clusterSecondaryRangeName"`
	// Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
	ServicesIpv4CidrBlock *string `pulumi:"servicesIpv4CidrBlock"`
	// Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ServicesSecondaryRangeName *string `pulumi:"servicesSecondaryRangeName"`
	// Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.
	UseIpAliases *bool `pulumi:"useIpAliases"`
}

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

type IPAllocationPolicyArgs

type IPAllocationPolicyArgs struct {
	// Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
	ClusterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"clusterIpv4CidrBlock"`
	// Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ClusterSecondaryRangeName pulumi.StringPtrInput `pulumi:"clusterSecondaryRangeName"`
	// Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
	ServicesIpv4CidrBlock pulumi.StringPtrInput `pulumi:"servicesIpv4CidrBlock"`
	// Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ServicesSecondaryRangeName pulumi.StringPtrInput `pulumi:"servicesSecondaryRangeName"`
	// Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.
	UseIpAliases pulumi.BoolPtrInput `pulumi:"useIpAliases"`
}

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

func (IPAllocationPolicyArgs) ElementType

func (IPAllocationPolicyArgs) ElementType() reflect.Type

func (IPAllocationPolicyArgs) ToIPAllocationPolicyOutput

func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput

func (IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext

func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput

func (IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput

func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput

func (IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext

func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput

type IPAllocationPolicyInput

type IPAllocationPolicyInput interface {
	pulumi.Input

	ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
	ToIPAllocationPolicyOutputWithContext(context.Context) IPAllocationPolicyOutput
}

IPAllocationPolicyInput is an input type that accepts IPAllocationPolicyArgs and IPAllocationPolicyOutput values. You can construct a concrete instance of `IPAllocationPolicyInput` via:

IPAllocationPolicyArgs{...}

type IPAllocationPolicyOutput

type IPAllocationPolicyOutput struct{ *pulumi.OutputState }

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

func (IPAllocationPolicyOutput) ClusterIpv4CidrBlock

func (o IPAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.

func (IPAllocationPolicyOutput) ClusterSecondaryRangeName

func (o IPAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput

Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyOutput) ElementType

func (IPAllocationPolicyOutput) ElementType() reflect.Type

func (IPAllocationPolicyOutput) ServicesIpv4CidrBlock

func (o IPAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.

func (IPAllocationPolicyOutput) ServicesSecondaryRangeName

func (o IPAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput

Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyOutput) ToIPAllocationPolicyOutput

func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput

func (IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext

func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput

func (IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput

func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput

func (IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext

func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput

func (IPAllocationPolicyOutput) UseIpAliases

Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.

type IPAllocationPolicyPtrInput

type IPAllocationPolicyPtrInput interface {
	pulumi.Input

	ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
	ToIPAllocationPolicyPtrOutputWithContext(context.Context) IPAllocationPolicyPtrOutput
}

IPAllocationPolicyPtrInput is an input type that accepts IPAllocationPolicyArgs, IPAllocationPolicyPtr and IPAllocationPolicyPtrOutput values. You can construct a concrete instance of `IPAllocationPolicyPtrInput` via:

        IPAllocationPolicyArgs{...}

or:

        nil

type IPAllocationPolicyPtrOutput

type IPAllocationPolicyPtrOutput struct{ *pulumi.OutputState }

func (IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock

func (o IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.

func (IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName

func (o IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput

Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyPtrOutput) Elem

func (IPAllocationPolicyPtrOutput) ElementType

func (IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock

func (o IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.

func (IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName

func (o IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput

Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput

func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput

func (IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext

func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput

func (IPAllocationPolicyPtrOutput) UseIpAliases

Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.

type IPAllocationPolicyResponse

type IPAllocationPolicyResponse struct {
	// Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
	ClusterIpv4CidrBlock string `pulumi:"clusterIpv4CidrBlock"`
	// Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ClusterSecondaryRangeName string `pulumi:"clusterSecondaryRangeName"`
	// Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
	ServicesIpv4CidrBlock string `pulumi:"servicesIpv4CidrBlock"`
	// Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ServicesSecondaryRangeName string `pulumi:"servicesSecondaryRangeName"`
	// Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.
	UseIpAliases bool `pulumi:"useIpAliases"`
}

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

type IPAllocationPolicyResponseArgs

type IPAllocationPolicyResponseArgs struct {
	// Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
	ClusterIpv4CidrBlock pulumi.StringInput `pulumi:"clusterIpv4CidrBlock"`
	// Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ClusterSecondaryRangeName pulumi.StringInput `pulumi:"clusterSecondaryRangeName"`
	// Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
	ServicesIpv4CidrBlock pulumi.StringInput `pulumi:"servicesIpv4CidrBlock"`
	// Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.
	ServicesSecondaryRangeName pulumi.StringInput `pulumi:"servicesSecondaryRangeName"`
	// Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.
	UseIpAliases pulumi.BoolInput `pulumi:"useIpAliases"`
}

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

func (IPAllocationPolicyResponseArgs) ElementType

func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutput

func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput

func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutputWithContext

func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput

func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutput

func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput

func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutputWithContext

func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput

type IPAllocationPolicyResponseInput

type IPAllocationPolicyResponseInput interface {
	pulumi.Input

	ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
	ToIPAllocationPolicyResponseOutputWithContext(context.Context) IPAllocationPolicyResponseOutput
}

IPAllocationPolicyResponseInput is an input type that accepts IPAllocationPolicyResponseArgs and IPAllocationPolicyResponseOutput values. You can construct a concrete instance of `IPAllocationPolicyResponseInput` via:

IPAllocationPolicyResponseArgs{...}

type IPAllocationPolicyResponseOutput

type IPAllocationPolicyResponseOutput struct{ *pulumi.OutputState }

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

func (IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock

func (o IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock() pulumi.StringOutput

Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.

func (IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName

func (o IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName() pulumi.StringOutput

Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyResponseOutput) ElementType

func (IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock

func (o IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock() pulumi.StringOutput

Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.

func (IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName

func (o IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName() pulumi.StringOutput

Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput

func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput

func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext

func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput

func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutput

func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput

func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutputWithContext

func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput

func (IPAllocationPolicyResponseOutput) UseIpAliases

Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.

type IPAllocationPolicyResponsePtrInput

type IPAllocationPolicyResponsePtrInput interface {
	pulumi.Input

	ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
	ToIPAllocationPolicyResponsePtrOutputWithContext(context.Context) IPAllocationPolicyResponsePtrOutput
}

IPAllocationPolicyResponsePtrInput is an input type that accepts IPAllocationPolicyResponseArgs, IPAllocationPolicyResponsePtr and IPAllocationPolicyResponsePtrOutput values. You can construct a concrete instance of `IPAllocationPolicyResponsePtrInput` via:

        IPAllocationPolicyResponseArgs{...}

or:

        nil

type IPAllocationPolicyResponsePtrOutput

type IPAllocationPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (IPAllocationPolicyResponsePtrOutput) ClusterIpv4CidrBlock

Optional. The IP address range used to allocate IP addresses to pods in the cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.

func (IPAllocationPolicyResponsePtrOutput) ClusterSecondaryRangeName

func (o IPAllocationPolicyResponsePtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput

Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyResponsePtrOutput) Elem

func (IPAllocationPolicyResponsePtrOutput) ElementType

func (IPAllocationPolicyResponsePtrOutput) ServicesIpv4CidrBlock

Optional. The IP address range of the services IP addresses in this cluster. This field is applicable only when `use_ip_aliases` 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](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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 `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.

func (IPAllocationPolicyResponsePtrOutput) ServicesSecondaryRangeName

func (o IPAllocationPolicyResponsePtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput

Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. This field is applicable only when `use_ip_aliases` is true.

func (IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutput

func (o IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput

func (IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutputWithContext

func (o IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput

func (IPAllocationPolicyResponsePtrOutput) UseIpAliases

Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.

type MaintenanceWindow

type MaintenanceWindow struct {
	// Required. 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"`
	// Required. 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"`
	// Required. Start time of the first recurrence of the maintenance window.
	StartTime *string `pulumi:"startTime"`
}

The configuration settings for Cloud Composer maintenance window. The following example: { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.

type MaintenanceWindowArgs

type MaintenanceWindowArgs struct {
	// Required. 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.StringPtrInput `pulumi:"endTime"`
	// Required. 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.StringPtrInput `pulumi:"recurrence"`
	// Required. Start time of the first recurrence of the maintenance window.
	StartTime pulumi.StringPtrInput `pulumi:"startTime"`
}

The configuration settings for Cloud Composer maintenance window. The following example: { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.

func (MaintenanceWindowArgs) ElementType

func (MaintenanceWindowArgs) ElementType() reflect.Type

func (MaintenanceWindowArgs) ToMaintenanceWindowOutput

func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext

func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput

func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext

func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowInput

type MaintenanceWindowInput interface {
	pulumi.Input

	ToMaintenanceWindowOutput() MaintenanceWindowOutput
	ToMaintenanceWindowOutputWithContext(context.Context) MaintenanceWindowOutput
}

MaintenanceWindowInput is an input type that accepts MaintenanceWindowArgs and MaintenanceWindowOutput values. You can construct a concrete instance of `MaintenanceWindowInput` via:

MaintenanceWindowArgs{...}

type MaintenanceWindowOutput

type MaintenanceWindowOutput struct{ *pulumi.OutputState }

The configuration settings for Cloud Composer maintenance window. The following example: { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.

func (MaintenanceWindowOutput) ElementType

func (MaintenanceWindowOutput) ElementType() reflect.Type

func (MaintenanceWindowOutput) EndTime

Required. 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 (MaintenanceWindowOutput) Recurrence

Required. 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 (MaintenanceWindowOutput) StartTime

Required. Start time of the first recurrence of the maintenance window.

func (MaintenanceWindowOutput) ToMaintenanceWindowOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput

func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext

func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowPtrInput

type MaintenanceWindowPtrInput interface {
	pulumi.Input

	ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
	ToMaintenanceWindowPtrOutputWithContext(context.Context) MaintenanceWindowPtrOutput
}

MaintenanceWindowPtrInput is an input type that accepts MaintenanceWindowArgs, MaintenanceWindowPtr and MaintenanceWindowPtrOutput values. You can construct a concrete instance of `MaintenanceWindowPtrInput` via:

        MaintenanceWindowArgs{...}

or:

        nil

type MaintenanceWindowPtrOutput

type MaintenanceWindowPtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowPtrOutput) Elem

func (MaintenanceWindowPtrOutput) ElementType

func (MaintenanceWindowPtrOutput) ElementType() reflect.Type

func (MaintenanceWindowPtrOutput) EndTime

Required. 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 (MaintenanceWindowPtrOutput) Recurrence

Required. 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 (MaintenanceWindowPtrOutput) StartTime

Required. Start time of the first recurrence of the maintenance window.

func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput

func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput

func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext

func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput

type MaintenanceWindowResponse

type MaintenanceWindowResponse struct {
	// Required. 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"`
	// Required. 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"`
	// Required. Start time of the first recurrence of the maintenance window.
	StartTime string `pulumi:"startTime"`
}

The configuration settings for Cloud Composer maintenance window. The following example: { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.

type MaintenanceWindowResponseArgs

type MaintenanceWindowResponseArgs struct {
	// Required. 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"`
	// Required. 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"`
	// Required. Start time of the first recurrence of the maintenance window.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

The configuration settings for Cloud Composer maintenance window. The following example: { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.

func (MaintenanceWindowResponseArgs) ElementType

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput

func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext

func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput

type MaintenanceWindowResponseInput

type MaintenanceWindowResponseInput interface {
	pulumi.Input

	ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
	ToMaintenanceWindowResponseOutputWithContext(context.Context) MaintenanceWindowResponseOutput
}

MaintenanceWindowResponseInput is an input type that accepts MaintenanceWindowResponseArgs and MaintenanceWindowResponseOutput values. You can construct a concrete instance of `MaintenanceWindowResponseInput` via:

MaintenanceWindowResponseArgs{...}

type MaintenanceWindowResponseOutput

type MaintenanceWindowResponseOutput struct{ *pulumi.OutputState }

The configuration settings for Cloud Composer maintenance window. The following example: { "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" } would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.

func (MaintenanceWindowResponseOutput) ElementType

func (MaintenanceWindowResponseOutput) EndTime

Required. 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 (MaintenanceWindowResponseOutput) Recurrence

Required. 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 (MaintenanceWindowResponseOutput) StartTime

Required. Start time of the first recurrence of the maintenance window.

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput

func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext

func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput

type MaintenanceWindowResponsePtrInput

type MaintenanceWindowResponsePtrInput interface {
	pulumi.Input

	ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
	ToMaintenanceWindowResponsePtrOutputWithContext(context.Context) MaintenanceWindowResponsePtrOutput
}

MaintenanceWindowResponsePtrInput is an input type that accepts MaintenanceWindowResponseArgs, MaintenanceWindowResponsePtr and MaintenanceWindowResponsePtrOutput values. You can construct a concrete instance of `MaintenanceWindowResponsePtrInput` via:

        MaintenanceWindowResponseArgs{...}

or:

        nil

type MaintenanceWindowResponsePtrOutput

type MaintenanceWindowResponsePtrOutput struct{ *pulumi.OutputState }

func (MaintenanceWindowResponsePtrOutput) Elem

func (MaintenanceWindowResponsePtrOutput) ElementType

func (MaintenanceWindowResponsePtrOutput) EndTime

Required. 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 (MaintenanceWindowResponsePtrOutput) Recurrence

Required. 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 (MaintenanceWindowResponsePtrOutput) StartTime

Required. Start time of the first recurrence of the maintenance window.

func (MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput

func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput

func (MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext

func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput

type NodeConfig

type NodeConfig struct {
	// Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.
	DiskSizeGb *int `pulumi:"diskSizeGb"`
	// Optional. The IPAllocationPolicy fields for the GKE cluster.
	IpAllocationPolicy *IPAllocationPolicy `pulumi:"ipAllocationPolicy"`
	// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.
	Location *string `pulumi:"location"`
	// Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".
	MachineType *string `pulumi:"machineType"`
	// Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.
	MaxPodsPerNode *int `pulumi:"maxPodsPerNode"`
	// Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
	Network *string `pulumi:"network"`
	// Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.
	OauthScopes []string `pulumi:"oauthScopes"`
	// Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .
	ServiceAccount *string `pulumi:"serviceAccount"`
	// Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
	Subnetwork *string `pulumi:"subnetwork"`
	// Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
	Tags []string `pulumi:"tags"`
}

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

type NodeConfigArgs

type NodeConfigArgs struct {
	// Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.
	DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"`
	// Optional. The IPAllocationPolicy fields for the GKE cluster.
	IpAllocationPolicy IPAllocationPolicyPtrInput `pulumi:"ipAllocationPolicy"`
	// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".
	MachineType pulumi.StringPtrInput `pulumi:"machineType"`
	// Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.
	MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"`
	// Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
	Network pulumi.StringPtrInput `pulumi:"network"`
	// Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
	// Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
	Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"`
	// Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

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

func (NodeConfigArgs) ElementType

func (NodeConfigArgs) ElementType() reflect.Type

func (NodeConfigArgs) ToNodeConfigOutput

func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput

func (NodeConfigArgs) ToNodeConfigOutputWithContext

func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput

func (NodeConfigArgs) ToNodeConfigPtrOutput

func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput

func (NodeConfigArgs) ToNodeConfigPtrOutputWithContext

func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput

type NodeConfigInput

type NodeConfigInput interface {
	pulumi.Input

	ToNodeConfigOutput() NodeConfigOutput
	ToNodeConfigOutputWithContext(context.Context) NodeConfigOutput
}

NodeConfigInput is an input type that accepts NodeConfigArgs and NodeConfigOutput values. You can construct a concrete instance of `NodeConfigInput` via:

NodeConfigArgs{...}

type NodeConfigOutput

type NodeConfigOutput struct{ *pulumi.OutputState }

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

func (NodeConfigOutput) DiskSizeGb

func (o NodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput

Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.

func (NodeConfigOutput) ElementType

func (NodeConfigOutput) ElementType() reflect.Type

func (NodeConfigOutput) IpAllocationPolicy

func (o NodeConfigOutput) IpAllocationPolicy() IPAllocationPolicyPtrOutput

Optional. The IPAllocationPolicy fields for the GKE cluster.

func (NodeConfigOutput) Location

Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.

func (NodeConfigOutput) MachineType

func (o NodeConfigOutput) MachineType() pulumi.StringPtrOutput

Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".

func (NodeConfigOutput) MaxPodsPerNode

func (o NodeConfigOutput) MaxPodsPerNode() pulumi.IntPtrOutput

Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.

func (NodeConfigOutput) Network

Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.

func (NodeConfigOutput) OauthScopes

func (o NodeConfigOutput) OauthScopes() pulumi.StringArrayOutput

Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.

func (NodeConfigOutput) ServiceAccount

func (o NodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput

Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .

func (NodeConfigOutput) Subnetwork

func (o NodeConfigOutput) Subnetwork() pulumi.StringPtrOutput

Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.

func (NodeConfigOutput) Tags

Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.

func (NodeConfigOutput) ToNodeConfigOutput

func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput

func (NodeConfigOutput) ToNodeConfigOutputWithContext

func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput

func (NodeConfigOutput) ToNodeConfigPtrOutput

func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput

func (NodeConfigOutput) ToNodeConfigPtrOutputWithContext

func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput

type NodeConfigPtrInput

type NodeConfigPtrInput interface {
	pulumi.Input

	ToNodeConfigPtrOutput() NodeConfigPtrOutput
	ToNodeConfigPtrOutputWithContext(context.Context) NodeConfigPtrOutput
}

NodeConfigPtrInput is an input type that accepts NodeConfigArgs, NodeConfigPtr and NodeConfigPtrOutput values. You can construct a concrete instance of `NodeConfigPtrInput` via:

        NodeConfigArgs{...}

or:

        nil

func NodeConfigPtr

func NodeConfigPtr(v *NodeConfigArgs) NodeConfigPtrInput

type NodeConfigPtrOutput

type NodeConfigPtrOutput struct{ *pulumi.OutputState }

func (NodeConfigPtrOutput) DiskSizeGb

func (o NodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput

Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.

func (NodeConfigPtrOutput) Elem

func (NodeConfigPtrOutput) ElementType

func (NodeConfigPtrOutput) ElementType() reflect.Type

func (NodeConfigPtrOutput) IpAllocationPolicy

func (o NodeConfigPtrOutput) IpAllocationPolicy() IPAllocationPolicyPtrOutput

Optional. The IPAllocationPolicy fields for the GKE cluster.

func (NodeConfigPtrOutput) Location

Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.

func (NodeConfigPtrOutput) MachineType

func (o NodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput

Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".

func (NodeConfigPtrOutput) MaxPodsPerNode

func (o NodeConfigPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput

Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.

func (NodeConfigPtrOutput) Network

Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.

func (NodeConfigPtrOutput) OauthScopes

Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.

func (NodeConfigPtrOutput) ServiceAccount

func (o NodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput

Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .

func (NodeConfigPtrOutput) Subnetwork

Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.

func (NodeConfigPtrOutput) Tags

Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.

func (NodeConfigPtrOutput) ToNodeConfigPtrOutput

func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput

func (NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext

func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput

type NodeConfigResponse

type NodeConfigResponse struct {
	// Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.
	DiskSizeGb int `pulumi:"diskSizeGb"`
	// Optional. The IPAllocationPolicy fields for the GKE cluster.
	IpAllocationPolicy IPAllocationPolicyResponse `pulumi:"ipAllocationPolicy"`
	// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.
	Location string `pulumi:"location"`
	// Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".
	MachineType string `pulumi:"machineType"`
	// Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.
	MaxPodsPerNode int `pulumi:"maxPodsPerNode"`
	// Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
	Network string `pulumi:"network"`
	// Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.
	OauthScopes []string `pulumi:"oauthScopes"`
	// Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .
	ServiceAccount string `pulumi:"serviceAccount"`
	// Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
	Subnetwork string `pulumi:"subnetwork"`
	// Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
	Tags []string `pulumi:"tags"`
}

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

type NodeConfigResponseArgs

type NodeConfigResponseArgs struct {
	// Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.
	DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"`
	// Optional. The IPAllocationPolicy fields for the GKE cluster.
	IpAllocationPolicy IPAllocationPolicyResponseInput `pulumi:"ipAllocationPolicy"`
	// Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.
	Location pulumi.StringInput `pulumi:"location"`
	// Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".
	MachineType pulumi.StringInput `pulumi:"machineType"`
	// Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.
	MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"`
	// Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
	Network pulumi.StringInput `pulumi:"network"`
	// Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.
	OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"`
	// Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .
	ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"`
	// Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
	Subnetwork pulumi.StringInput `pulumi:"subnetwork"`
	// Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
}

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

func (NodeConfigResponseArgs) ElementType

func (NodeConfigResponseArgs) ElementType() reflect.Type

func (NodeConfigResponseArgs) ToNodeConfigResponseOutput

func (i NodeConfigResponseArgs) ToNodeConfigResponseOutput() NodeConfigResponseOutput

func (NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext

func (i NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput

func (NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput

func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput

func (NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext

func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput

type NodeConfigResponseInput

type NodeConfigResponseInput interface {
	pulumi.Input

	ToNodeConfigResponseOutput() NodeConfigResponseOutput
	ToNodeConfigResponseOutputWithContext(context.Context) NodeConfigResponseOutput
}

NodeConfigResponseInput is an input type that accepts NodeConfigResponseArgs and NodeConfigResponseOutput values. You can construct a concrete instance of `NodeConfigResponseInput` via:

NodeConfigResponseArgs{...}

type NodeConfigResponseOutput

type NodeConfigResponseOutput struct{ *pulumi.OutputState }

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

func (NodeConfigResponseOutput) DiskSizeGb

func (o NodeConfigResponseOutput) DiskSizeGb() pulumi.IntOutput

Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.

func (NodeConfigResponseOutput) ElementType

func (NodeConfigResponseOutput) ElementType() reflect.Type

func (NodeConfigResponseOutput) IpAllocationPolicy

Optional. The IPAllocationPolicy fields for the GKE cluster.

func (NodeConfigResponseOutput) Location

Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.

func (NodeConfigResponseOutput) MachineType

Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".

func (NodeConfigResponseOutput) MaxPodsPerNode

func (o NodeConfigResponseOutput) MaxPodsPerNode() pulumi.IntOutput

Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.

func (NodeConfigResponseOutput) Network

Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.

func (NodeConfigResponseOutput) OauthScopes

Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.

func (NodeConfigResponseOutput) ServiceAccount

func (o NodeConfigResponseOutput) ServiceAccount() pulumi.StringOutput

Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .

func (NodeConfigResponseOutput) Subnetwork

Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.

func (NodeConfigResponseOutput) Tags

Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.

func (NodeConfigResponseOutput) ToNodeConfigResponseOutput

func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput

func (NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext

func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput

func (NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput

func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput

func (NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext

func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput

type NodeConfigResponsePtrInput

type NodeConfigResponsePtrInput interface {
	pulumi.Input

	ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
	ToNodeConfigResponsePtrOutputWithContext(context.Context) NodeConfigResponsePtrOutput
}

NodeConfigResponsePtrInput is an input type that accepts NodeConfigResponseArgs, NodeConfigResponsePtr and NodeConfigResponsePtrOutput values. You can construct a concrete instance of `NodeConfigResponsePtrInput` via:

        NodeConfigResponseArgs{...}

or:

        nil

type NodeConfigResponsePtrOutput

type NodeConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (NodeConfigResponsePtrOutput) DiskSizeGb

Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.

func (NodeConfigResponsePtrOutput) Elem

func (NodeConfigResponsePtrOutput) ElementType

func (NodeConfigResponsePtrOutput) IpAllocationPolicy

Optional. The IPAllocationPolicy fields for the GKE cluster.

func (NodeConfigResponsePtrOutput) Location

Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field.

func (NodeConfigResponsePtrOutput) MachineType

Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1".

func (NodeConfigResponsePtrOutput) MaxPodsPerNode

func (o NodeConfigResponsePtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput

Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated.

func (NodeConfigResponsePtrOutput) Network

Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.

func (NodeConfigResponsePtrOutput) OauthScopes

Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated.

func (NodeConfigResponsePtrOutput) ServiceAccount

Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated .

func (NodeConfigResponsePtrOutput) Subnetwork

Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.

func (NodeConfigResponsePtrOutput) Tags

Optional. 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](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.

func (NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput

func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput

func (NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext

func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput

type PrivateClusterConfig

type PrivateClusterConfig struct {
	// Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
	EnablePrivateEndpoint *bool `pulumi:"enablePrivateEndpoint"`
	// Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
	MasterIpv4CidrBlock *string `pulumi:"masterIpv4CidrBlock"`
}

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

type PrivateClusterConfigArgs

type PrivateClusterConfigArgs struct {
	// Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
	EnablePrivateEndpoint pulumi.BoolPtrInput `pulumi:"enablePrivateEndpoint"`
	// Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
	MasterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"masterIpv4CidrBlock"`
}

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

func (PrivateClusterConfigArgs) ElementType

func (PrivateClusterConfigArgs) ElementType() reflect.Type

func (PrivateClusterConfigArgs) ToPrivateClusterConfigOutput

func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput

func (PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext

func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput

func (PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput

func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput

func (PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext

func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput

type PrivateClusterConfigInput

type PrivateClusterConfigInput interface {
	pulumi.Input

	ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
	ToPrivateClusterConfigOutputWithContext(context.Context) PrivateClusterConfigOutput
}

PrivateClusterConfigInput is an input type that accepts PrivateClusterConfigArgs and PrivateClusterConfigOutput values. You can construct a concrete instance of `PrivateClusterConfigInput` via:

PrivateClusterConfigArgs{...}

type PrivateClusterConfigOutput

type PrivateClusterConfigOutput struct{ *pulumi.OutputState }

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

func (PrivateClusterConfigOutput) ElementType

func (PrivateClusterConfigOutput) ElementType() reflect.Type

func (PrivateClusterConfigOutput) EnablePrivateEndpoint

func (o PrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput

Optional. If `true`, access to the public endpoint of the GKE cluster is denied.

func (PrivateClusterConfigOutput) MasterIpv4CidrBlock

func (o PrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.

func (PrivateClusterConfigOutput) ToPrivateClusterConfigOutput

func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput

func (PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext

func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput

func (PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput

func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput

func (PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext

func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput

type PrivateClusterConfigPtrInput

type PrivateClusterConfigPtrInput interface {
	pulumi.Input

	ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
	ToPrivateClusterConfigPtrOutputWithContext(context.Context) PrivateClusterConfigPtrOutput
}

PrivateClusterConfigPtrInput is an input type that accepts PrivateClusterConfigArgs, PrivateClusterConfigPtr and PrivateClusterConfigPtrOutput values. You can construct a concrete instance of `PrivateClusterConfigPtrInput` via:

        PrivateClusterConfigArgs{...}

or:

        nil

type PrivateClusterConfigPtrOutput

type PrivateClusterConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateClusterConfigPtrOutput) Elem

func (PrivateClusterConfigPtrOutput) ElementType

func (PrivateClusterConfigPtrOutput) EnablePrivateEndpoint

func (o PrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput

Optional. If `true`, access to the public endpoint of the GKE cluster is denied.

func (PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock

func (o PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.

func (PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput

func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput

func (PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext

func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput

type PrivateClusterConfigResponse

type PrivateClusterConfigResponse struct {
	// Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
	EnablePrivateEndpoint bool `pulumi:"enablePrivateEndpoint"`
	// Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
	MasterIpv4CidrBlock string `pulumi:"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.
	MasterIpv4ReservedRange string `pulumi:"masterIpv4ReservedRange"`
}

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

type PrivateClusterConfigResponseArgs

type PrivateClusterConfigResponseArgs struct {
	// Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
	EnablePrivateEndpoint pulumi.BoolInput `pulumi:"enablePrivateEndpoint"`
	// Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
	MasterIpv4CidrBlock pulumi.StringInput `pulumi:"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.
	MasterIpv4ReservedRange pulumi.StringInput `pulumi:"masterIpv4ReservedRange"`
}

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

func (PrivateClusterConfigResponseArgs) ElementType

func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutput

func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput

func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutputWithContext

func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput

func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutput

func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput

func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutputWithContext

func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput

type PrivateClusterConfigResponseInput

type PrivateClusterConfigResponseInput interface {
	pulumi.Input

	ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
	ToPrivateClusterConfigResponseOutputWithContext(context.Context) PrivateClusterConfigResponseOutput
}

PrivateClusterConfigResponseInput is an input type that accepts PrivateClusterConfigResponseArgs and PrivateClusterConfigResponseOutput values. You can construct a concrete instance of `PrivateClusterConfigResponseInput` via:

PrivateClusterConfigResponseArgs{...}

type PrivateClusterConfigResponseOutput

type PrivateClusterConfigResponseOutput struct{ *pulumi.OutputState }

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

func (PrivateClusterConfigResponseOutput) ElementType

func (PrivateClusterConfigResponseOutput) EnablePrivateEndpoint

func (o PrivateClusterConfigResponseOutput) EnablePrivateEndpoint() pulumi.BoolOutput

Optional. If `true`, access to the public endpoint of the GKE cluster is denied.

func (PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock

func (o PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock() pulumi.StringOutput

Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.

func (PrivateClusterConfigResponseOutput) MasterIpv4ReservedRange

func (o PrivateClusterConfigResponseOutput) MasterIpv4ReservedRange() pulumi.StringOutput

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.

func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput

func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput

func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext

func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput

func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutput

func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput

func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutputWithContext

func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput

type PrivateClusterConfigResponsePtrInput

type PrivateClusterConfigResponsePtrInput interface {
	pulumi.Input

	ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
	ToPrivateClusterConfigResponsePtrOutputWithContext(context.Context) PrivateClusterConfigResponsePtrOutput
}

PrivateClusterConfigResponsePtrInput is an input type that accepts PrivateClusterConfigResponseArgs, PrivateClusterConfigResponsePtr and PrivateClusterConfigResponsePtrOutput values. You can construct a concrete instance of `PrivateClusterConfigResponsePtrInput` via:

        PrivateClusterConfigResponseArgs{...}

or:

        nil

type PrivateClusterConfigResponsePtrOutput

type PrivateClusterConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateClusterConfigResponsePtrOutput) Elem

func (PrivateClusterConfigResponsePtrOutput) ElementType

func (PrivateClusterConfigResponsePtrOutput) EnablePrivateEndpoint

Optional. If `true`, access to the public endpoint of the GKE cluster is denied.

func (PrivateClusterConfigResponsePtrOutput) MasterIpv4CidrBlock

Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.

func (PrivateClusterConfigResponsePtrOutput) MasterIpv4ReservedRange

func (o PrivateClusterConfigResponsePtrOutput) MasterIpv4ReservedRange() pulumi.StringPtrOutput

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.

func (PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutput

func (o PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput

func (PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutputWithContext

func (o PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput

type PrivateEnvironmentConfig

type PrivateEnvironmentConfig struct {
	// Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
	CloudSqlIpv4CidrBlock *string `pulumi:"cloudSqlIpv4CidrBlock"`
	// Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .
	EnablePrivateEnvironment *bool `pulumi:"enablePrivateEnvironment"`
	// Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
	PrivateClusterConfig *PrivateClusterConfig `pulumi:"privateClusterConfig"`
	// Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.
	WebServerIpv4CidrBlock *string `pulumi:"webServerIpv4CidrBlock"`
}

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

type PrivateEnvironmentConfigArgs

type PrivateEnvironmentConfigArgs struct {
	// Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
	CloudSqlIpv4CidrBlock pulumi.StringPtrInput `pulumi:"cloudSqlIpv4CidrBlock"`
	// Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .
	EnablePrivateEnvironment pulumi.BoolPtrInput `pulumi:"enablePrivateEnvironment"`
	// Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
	PrivateClusterConfig PrivateClusterConfigPtrInput `pulumi:"privateClusterConfig"`
	// Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.
	WebServerIpv4CidrBlock pulumi.StringPtrInput `pulumi:"webServerIpv4CidrBlock"`
}

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

func (PrivateEnvironmentConfigArgs) ElementType

func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutput

func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput

func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutputWithContext

func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutputWithContext(ctx context.Context) PrivateEnvironmentConfigOutput

func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutput

func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput

func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutputWithContext

func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput

type PrivateEnvironmentConfigInput

type PrivateEnvironmentConfigInput interface {
	pulumi.Input

	ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput
	ToPrivateEnvironmentConfigOutputWithContext(context.Context) PrivateEnvironmentConfigOutput
}

PrivateEnvironmentConfigInput is an input type that accepts PrivateEnvironmentConfigArgs and PrivateEnvironmentConfigOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigInput` via:

PrivateEnvironmentConfigArgs{...}

type PrivateEnvironmentConfigOutput

type PrivateEnvironmentConfigOutput struct{ *pulumi.OutputState }

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

func (PrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock

func (o PrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput

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

func (PrivateEnvironmentConfigOutput) ElementType

func (PrivateEnvironmentConfigOutput) EnablePrivateEnvironment

func (o PrivateEnvironmentConfigOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput

Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .

func (PrivateEnvironmentConfigOutput) PrivateClusterConfig

Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.

func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutput

func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput

func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutputWithContext

func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutputWithContext(ctx context.Context) PrivateEnvironmentConfigOutput

func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutput

func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput

func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutputWithContext

func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput

func (PrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock

func (o PrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.

type PrivateEnvironmentConfigPtrInput

type PrivateEnvironmentConfigPtrInput interface {
	pulumi.Input

	ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
	ToPrivateEnvironmentConfigPtrOutputWithContext(context.Context) PrivateEnvironmentConfigPtrOutput
}

PrivateEnvironmentConfigPtrInput is an input type that accepts PrivateEnvironmentConfigArgs, PrivateEnvironmentConfigPtr and PrivateEnvironmentConfigPtrOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigPtrInput` via:

        PrivateEnvironmentConfigArgs{...}

or:

        nil

type PrivateEnvironmentConfigPtrOutput

type PrivateEnvironmentConfigPtrOutput struct{ *pulumi.OutputState }

func (PrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock

func (o PrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput

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

func (PrivateEnvironmentConfigPtrOutput) Elem

func (PrivateEnvironmentConfigPtrOutput) ElementType

func (PrivateEnvironmentConfigPtrOutput) EnablePrivateEnvironment

func (o PrivateEnvironmentConfigPtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput

Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .

func (PrivateEnvironmentConfigPtrOutput) PrivateClusterConfig

Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.

func (PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutput

func (o PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput

func (PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutputWithContext

func (o PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput

func (PrivateEnvironmentConfigPtrOutput) WebServerIpv4CidrBlock

func (o PrivateEnvironmentConfigPtrOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput

Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.

type PrivateEnvironmentConfigResponse

type PrivateEnvironmentConfigResponse struct {
	// Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
	CloudSqlIpv4CidrBlock string `pulumi:"cloudSqlIpv4CidrBlock"`
	// Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .
	EnablePrivateEnvironment bool `pulumi:"enablePrivateEnvironment"`
	// Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
	PrivateClusterConfig PrivateClusterConfigResponse `pulumi:"privateClusterConfig"`
	// Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.
	WebServerIpv4CidrBlock string `pulumi:"webServerIpv4CidrBlock"`
	// The IP range reserved for the tenant project's App Engine VMs.
	WebServerIpv4ReservedRange string `pulumi:"webServerIpv4ReservedRange"`
}

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

type PrivateEnvironmentConfigResponseArgs

type PrivateEnvironmentConfigResponseArgs struct {
	// Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
	CloudSqlIpv4CidrBlock pulumi.StringInput `pulumi:"cloudSqlIpv4CidrBlock"`
	// Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .
	EnablePrivateEnvironment pulumi.BoolInput `pulumi:"enablePrivateEnvironment"`
	// Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
	PrivateClusterConfig PrivateClusterConfigResponseInput `pulumi:"privateClusterConfig"`
	// Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.
	WebServerIpv4CidrBlock pulumi.StringInput `pulumi:"webServerIpv4CidrBlock"`
	// The IP range reserved for the tenant project's App Engine VMs.
	WebServerIpv4ReservedRange pulumi.StringInput `pulumi:"webServerIpv4ReservedRange"`
}

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

func (PrivateEnvironmentConfigResponseArgs) ElementType

func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutput

func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput

func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutputWithContext

func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput

func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutput

func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput

func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutputWithContext

func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput

type PrivateEnvironmentConfigResponseInput

type PrivateEnvironmentConfigResponseInput interface {
	pulumi.Input

	ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput
	ToPrivateEnvironmentConfigResponseOutputWithContext(context.Context) PrivateEnvironmentConfigResponseOutput
}

PrivateEnvironmentConfigResponseInput is an input type that accepts PrivateEnvironmentConfigResponseArgs and PrivateEnvironmentConfigResponseOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigResponseInput` via:

PrivateEnvironmentConfigResponseArgs{...}

type PrivateEnvironmentConfigResponseOutput

type PrivateEnvironmentConfigResponseOutput struct{ *pulumi.OutputState }

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

func (PrivateEnvironmentConfigResponseOutput) CloudSqlIpv4CidrBlock

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

func (PrivateEnvironmentConfigResponseOutput) ElementType

func (PrivateEnvironmentConfigResponseOutput) EnablePrivateEnvironment

func (o PrivateEnvironmentConfigResponseOutput) EnablePrivateEnvironment() pulumi.BoolOutput

Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .

func (PrivateEnvironmentConfigResponseOutput) PrivateClusterConfig

Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.

func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutput

func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput

func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutputWithContext

func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput

func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutput

func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput

func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext

func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput

func (PrivateEnvironmentConfigResponseOutput) WebServerIpv4CidrBlock

func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4CidrBlock() pulumi.StringOutput

Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.

func (PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange

func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange() pulumi.StringOutput

The IP range reserved for the tenant project's App Engine VMs.

type PrivateEnvironmentConfigResponsePtrInput

type PrivateEnvironmentConfigResponsePtrInput interface {
	pulumi.Input

	ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
	ToPrivateEnvironmentConfigResponsePtrOutputWithContext(context.Context) PrivateEnvironmentConfigResponsePtrOutput
}

PrivateEnvironmentConfigResponsePtrInput is an input type that accepts PrivateEnvironmentConfigResponseArgs, PrivateEnvironmentConfigResponsePtr and PrivateEnvironmentConfigResponsePtrOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigResponsePtrInput` via:

        PrivateEnvironmentConfigResponseArgs{...}

or:

        nil

type PrivateEnvironmentConfigResponsePtrOutput

type PrivateEnvironmentConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (PrivateEnvironmentConfigResponsePtrOutput) CloudSqlIpv4CidrBlock

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

func (PrivateEnvironmentConfigResponsePtrOutput) Elem

func (PrivateEnvironmentConfigResponsePtrOutput) ElementType

func (PrivateEnvironmentConfigResponsePtrOutput) EnablePrivateEnvironment

func (o PrivateEnvironmentConfigResponsePtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput

Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true .

func (PrivateEnvironmentConfigResponsePtrOutput) PrivateClusterConfig

Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.

func (PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutput

func (o PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput

func (PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext

func (o PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput

func (PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4CidrBlock

Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block.

func (PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4ReservedRange

func (o PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4ReservedRange() pulumi.StringPtrOutput

The IP range reserved for the tenant project's App Engine VMs.

type SoftwareConfig

type SoftwareConfig 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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
	AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"`
	// Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
	EnvVariables map[string]string `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+\.[0-9]+\.[0-9]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
	ImageVersion *string `pulumi:"imageVersion"`
	// Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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"`
	// Optional. 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 '3'. Cannot be updated.
	PythonVersion *string `pulumi:"pythonVersion"`
}

Specifies the selection and configuration of software inside the environment.

type SoftwareConfigArgs

type SoftwareConfigArgs 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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
	AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"`
	// Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
	EnvVariables pulumi.StringMapInput `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+\.[0-9]+\.[0-9]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
	ImageVersion pulumi.StringPtrInput `pulumi:"imageVersion"`
	// Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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"`
	// Optional. 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 '3'. Cannot be updated.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
}

Specifies the selection and configuration of software inside the environment.

func (SoftwareConfigArgs) ElementType

func (SoftwareConfigArgs) ElementType() reflect.Type

func (SoftwareConfigArgs) ToSoftwareConfigOutput

func (i SoftwareConfigArgs) ToSoftwareConfigOutput() SoftwareConfigOutput

func (SoftwareConfigArgs) ToSoftwareConfigOutputWithContext

func (i SoftwareConfigArgs) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput

func (SoftwareConfigArgs) ToSoftwareConfigPtrOutput

func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput

func (SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext

func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput

type SoftwareConfigInput

type SoftwareConfigInput interface {
	pulumi.Input

	ToSoftwareConfigOutput() SoftwareConfigOutput
	ToSoftwareConfigOutputWithContext(context.Context) SoftwareConfigOutput
}

SoftwareConfigInput is an input type that accepts SoftwareConfigArgs and SoftwareConfigOutput values. You can construct a concrete instance of `SoftwareConfigInput` via:

SoftwareConfigArgs{...}

type SoftwareConfigOutput

type SoftwareConfigOutput struct{ *pulumi.OutputState }

Specifies the selection and configuration of software inside the environment.

func (SoftwareConfigOutput) AirflowConfigOverrides

func (o SoftwareConfigOutput) AirflowConfigOverrides() pulumi.StringMapOutput

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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.

func (SoftwareConfigOutput) ElementType

func (SoftwareConfigOutput) ElementType() reflect.Type

func (SoftwareConfigOutput) EnvVariables

func (o SoftwareConfigOutput) EnvVariables() pulumi.StringMapOutput

Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`

func (SoftwareConfigOutput) ImageVersion

func (o SoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput

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]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).

func (SoftwareConfigOutput) PypiPackages

func (o SoftwareConfigOutput) PypiPackages() pulumi.StringMapOutput

Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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 (SoftwareConfigOutput) PythonVersion

func (o SoftwareConfigOutput) PythonVersion() pulumi.StringPtrOutput

Optional. 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 '3'. Cannot be updated.

func (SoftwareConfigOutput) ToSoftwareConfigOutput

func (o SoftwareConfigOutput) ToSoftwareConfigOutput() SoftwareConfigOutput

func (SoftwareConfigOutput) ToSoftwareConfigOutputWithContext

func (o SoftwareConfigOutput) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput

func (SoftwareConfigOutput) ToSoftwareConfigPtrOutput

func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput

func (SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext

func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput

type SoftwareConfigPtrInput

type SoftwareConfigPtrInput interface {
	pulumi.Input

	ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
	ToSoftwareConfigPtrOutputWithContext(context.Context) SoftwareConfigPtrOutput
}

SoftwareConfigPtrInput is an input type that accepts SoftwareConfigArgs, SoftwareConfigPtr and SoftwareConfigPtrOutput values. You can construct a concrete instance of `SoftwareConfigPtrInput` via:

        SoftwareConfigArgs{...}

or:

        nil

type SoftwareConfigPtrOutput

type SoftwareConfigPtrOutput struct{ *pulumi.OutputState }

func (SoftwareConfigPtrOutput) AirflowConfigOverrides

func (o SoftwareConfigPtrOutput) AirflowConfigOverrides() pulumi.StringMapOutput

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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.

func (SoftwareConfigPtrOutput) Elem

func (SoftwareConfigPtrOutput) ElementType

func (SoftwareConfigPtrOutput) ElementType() reflect.Type

func (SoftwareConfigPtrOutput) EnvVariables

Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`

func (SoftwareConfigPtrOutput) 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]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).

func (SoftwareConfigPtrOutput) PypiPackages

Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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 (SoftwareConfigPtrOutput) PythonVersion

Optional. 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 '3'. Cannot be updated.

func (SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput

func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput

func (SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext

func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput

type SoftwareConfigResponse

type SoftwareConfigResponse 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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
	AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"`
	// Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
	EnvVariables map[string]string `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+\.[0-9]+\.[0-9]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
	ImageVersion string `pulumi:"imageVersion"`
	// Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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"`
	// Optional. 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 '3'. Cannot be updated.
	PythonVersion string `pulumi:"pythonVersion"`
}

Specifies the selection and configuration of software inside the environment.

type SoftwareConfigResponseArgs

type SoftwareConfigResponseArgs 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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
	AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"`
	// Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
	EnvVariables pulumi.StringMapInput `pulumi:"envVariables"`
	// The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+\.[0-9]+\.[0-9]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
	ImageVersion pulumi.StringInput `pulumi:"imageVersion"`
	// Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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"`
	// Optional. 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 '3'. Cannot be updated.
	PythonVersion pulumi.StringInput `pulumi:"pythonVersion"`
}

Specifies the selection and configuration of software inside the environment.

func (SoftwareConfigResponseArgs) ElementType

func (SoftwareConfigResponseArgs) ElementType() reflect.Type

func (SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutput

func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput

func (SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutputWithContext

func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput

func (SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutput

func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput

func (SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutputWithContext

func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput

type SoftwareConfigResponseInput

type SoftwareConfigResponseInput interface {
	pulumi.Input

	ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
	ToSoftwareConfigResponseOutputWithContext(context.Context) SoftwareConfigResponseOutput
}

SoftwareConfigResponseInput is an input type that accepts SoftwareConfigResponseArgs and SoftwareConfigResponseOutput values. You can construct a concrete instance of `SoftwareConfigResponseInput` via:

SoftwareConfigResponseArgs{...}

type SoftwareConfigResponseOutput

type SoftwareConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the selection and configuration of software inside the environment.

func (SoftwareConfigResponseOutput) AirflowConfigOverrides

func (o SoftwareConfigResponseOutput) AirflowConfigOverrides() pulumi.StringMapOutput

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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.

func (SoftwareConfigResponseOutput) ElementType

func (SoftwareConfigResponseOutput) EnvVariables

Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`

func (SoftwareConfigResponseOutput) 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]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).

func (SoftwareConfigResponseOutput) PypiPackages

Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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 (SoftwareConfigResponseOutput) PythonVersion

Optional. 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 '3'. Cannot be updated.

func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput

func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput

func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext

func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput

func (SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutput

func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput

func (SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutputWithContext

func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput

type SoftwareConfigResponsePtrInput

type SoftwareConfigResponsePtrInput interface {
	pulumi.Input

	ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
	ToSoftwareConfigResponsePtrOutputWithContext(context.Context) SoftwareConfigResponsePtrOutput
}

SoftwareConfigResponsePtrInput is an input type that accepts SoftwareConfigResponseArgs, SoftwareConfigResponsePtr and SoftwareConfigResponsePtrOutput values. You can construct a concrete instance of `SoftwareConfigResponsePtrInput` via:

        SoftwareConfigResponseArgs{...}

or:

        nil

type SoftwareConfigResponsePtrOutput

type SoftwareConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (SoftwareConfigResponsePtrOutput) AirflowConfigOverrides

func (o SoftwareConfigResponsePtrOutput) AirflowConfigOverrides() pulumi.StringMapOutput

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". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.

func (SoftwareConfigResponsePtrOutput) Elem

func (SoftwareConfigResponsePtrOutput) ElementType

func (SoftwareConfigResponsePtrOutput) EnvVariables

Optional. 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_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`

func (SoftwareConfigResponsePtrOutput) 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]+|latest)-airflow-[0-9]+\.[0-9]+(\.[0-9]+.*)?`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).

func (SoftwareConfigResponsePtrOutput) PypiPackages

Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[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 (SoftwareConfigResponsePtrOutput) PythonVersion

Optional. 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 '3'. Cannot be updated.

func (SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutput

func (o SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput

func (SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutputWithContext

func (o SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput

type WebServerConfig

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

The configuration settings for the Airflow web server App Engine instance.

type WebServerConfigArgs

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

The configuration settings for the Airflow web server App Engine instance.

func (WebServerConfigArgs) ElementType

func (WebServerConfigArgs) ElementType() reflect.Type

func (WebServerConfigArgs) ToWebServerConfigOutput

func (i WebServerConfigArgs) ToWebServerConfigOutput() WebServerConfigOutput

func (WebServerConfigArgs) ToWebServerConfigOutputWithContext

func (i WebServerConfigArgs) ToWebServerConfigOutputWithContext(ctx context.Context) WebServerConfigOutput

func (WebServerConfigArgs) ToWebServerConfigPtrOutput

func (i WebServerConfigArgs) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput

func (WebServerConfigArgs) ToWebServerConfigPtrOutputWithContext

func (i WebServerConfigArgs) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput

type WebServerConfigInput

type WebServerConfigInput interface {
	pulumi.Input

	ToWebServerConfigOutput() WebServerConfigOutput
	ToWebServerConfigOutputWithContext(context.Context) WebServerConfigOutput
}

WebServerConfigInput is an input type that accepts WebServerConfigArgs and WebServerConfigOutput values. You can construct a concrete instance of `WebServerConfigInput` via:

WebServerConfigArgs{...}

type WebServerConfigOutput

type WebServerConfigOutput struct{ *pulumi.OutputState }

The configuration settings for the Airflow web server App Engine instance.

func (WebServerConfigOutput) ElementType

func (WebServerConfigOutput) ElementType() reflect.Type

func (WebServerConfigOutput) MachineType

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

func (WebServerConfigOutput) ToWebServerConfigOutput

func (o WebServerConfigOutput) ToWebServerConfigOutput() WebServerConfigOutput

func (WebServerConfigOutput) ToWebServerConfigOutputWithContext

func (o WebServerConfigOutput) ToWebServerConfigOutputWithContext(ctx context.Context) WebServerConfigOutput

func (WebServerConfigOutput) ToWebServerConfigPtrOutput

func (o WebServerConfigOutput) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput

func (WebServerConfigOutput) ToWebServerConfigPtrOutputWithContext

func (o WebServerConfigOutput) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput

type WebServerConfigPtrInput

type WebServerConfigPtrInput interface {
	pulumi.Input

	ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
	ToWebServerConfigPtrOutputWithContext(context.Context) WebServerConfigPtrOutput
}

WebServerConfigPtrInput is an input type that accepts WebServerConfigArgs, WebServerConfigPtr and WebServerConfigPtrOutput values. You can construct a concrete instance of `WebServerConfigPtrInput` via:

        WebServerConfigArgs{...}

or:

        nil

type WebServerConfigPtrOutput

type WebServerConfigPtrOutput struct{ *pulumi.OutputState }

func (WebServerConfigPtrOutput) Elem

func (WebServerConfigPtrOutput) ElementType

func (WebServerConfigPtrOutput) ElementType() reflect.Type

func (WebServerConfigPtrOutput) MachineType

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

func (WebServerConfigPtrOutput) ToWebServerConfigPtrOutput

func (o WebServerConfigPtrOutput) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput

func (WebServerConfigPtrOutput) ToWebServerConfigPtrOutputWithContext

func (o WebServerConfigPtrOutput) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput

type WebServerConfigResponse

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

The configuration settings for the Airflow web server App Engine instance.

type WebServerConfigResponseArgs

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

The configuration settings for the Airflow web server App Engine instance.

func (WebServerConfigResponseArgs) ElementType

func (WebServerConfigResponseArgs) ToWebServerConfigResponseOutput

func (i WebServerConfigResponseArgs) ToWebServerConfigResponseOutput() WebServerConfigResponseOutput

func (WebServerConfigResponseArgs) ToWebServerConfigResponseOutputWithContext

func (i WebServerConfigResponseArgs) ToWebServerConfigResponseOutputWithContext(ctx context.Context) WebServerConfigResponseOutput

func (WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutput

func (i WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput

func (WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutputWithContext

func (i WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput

type WebServerConfigResponseInput

type WebServerConfigResponseInput interface {
	pulumi.Input

	ToWebServerConfigResponseOutput() WebServerConfigResponseOutput
	ToWebServerConfigResponseOutputWithContext(context.Context) WebServerConfigResponseOutput
}

WebServerConfigResponseInput is an input type that accepts WebServerConfigResponseArgs and WebServerConfigResponseOutput values. You can construct a concrete instance of `WebServerConfigResponseInput` via:

WebServerConfigResponseArgs{...}

type WebServerConfigResponseOutput

type WebServerConfigResponseOutput struct{ *pulumi.OutputState }

The configuration settings for the Airflow web server App Engine instance.

func (WebServerConfigResponseOutput) ElementType

func (WebServerConfigResponseOutput) MachineType

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

func (WebServerConfigResponseOutput) ToWebServerConfigResponseOutput

func (o WebServerConfigResponseOutput) ToWebServerConfigResponseOutput() WebServerConfigResponseOutput

func (WebServerConfigResponseOutput) ToWebServerConfigResponseOutputWithContext

func (o WebServerConfigResponseOutput) ToWebServerConfigResponseOutputWithContext(ctx context.Context) WebServerConfigResponseOutput

func (WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutput

func (o WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput

func (WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutputWithContext

func (o WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput

type WebServerConfigResponsePtrInput

type WebServerConfigResponsePtrInput interface {
	pulumi.Input

	ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
	ToWebServerConfigResponsePtrOutputWithContext(context.Context) WebServerConfigResponsePtrOutput
}

WebServerConfigResponsePtrInput is an input type that accepts WebServerConfigResponseArgs, WebServerConfigResponsePtr and WebServerConfigResponsePtrOutput values. You can construct a concrete instance of `WebServerConfigResponsePtrInput` via:

        WebServerConfigResponseArgs{...}

or:

        nil

type WebServerConfigResponsePtrOutput

type WebServerConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (WebServerConfigResponsePtrOutput) Elem

func (WebServerConfigResponsePtrOutput) ElementType

func (WebServerConfigResponsePtrOutput) MachineType

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

func (WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutput

func (o WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput

func (WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutputWithContext

func (o WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput

type WebServerNetworkAccessControl

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

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

type WebServerNetworkAccessControlArgs

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

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

func (WebServerNetworkAccessControlArgs) ElementType

func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutput

func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput

func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutputWithContext

func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutputWithContext(ctx context.Context) WebServerNetworkAccessControlOutput

func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutput

func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput

func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutputWithContext

func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput

type WebServerNetworkAccessControlInput

type WebServerNetworkAccessControlInput interface {
	pulumi.Input

	ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput
	ToWebServerNetworkAccessControlOutputWithContext(context.Context) WebServerNetworkAccessControlOutput
}

WebServerNetworkAccessControlInput is an input type that accepts WebServerNetworkAccessControlArgs and WebServerNetworkAccessControlOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlInput` via:

WebServerNetworkAccessControlArgs{...}

type WebServerNetworkAccessControlOutput

type WebServerNetworkAccessControlOutput struct{ *pulumi.OutputState }

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

func (WebServerNetworkAccessControlOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (WebServerNetworkAccessControlOutput) ElementType

func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutput

func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput

func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutputWithContext

func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutputWithContext(ctx context.Context) WebServerNetworkAccessControlOutput

func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutput

func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput

func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutputWithContext

func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput

type WebServerNetworkAccessControlPtrInput

type WebServerNetworkAccessControlPtrInput interface {
	pulumi.Input

	ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
	ToWebServerNetworkAccessControlPtrOutputWithContext(context.Context) WebServerNetworkAccessControlPtrOutput
}

WebServerNetworkAccessControlPtrInput is an input type that accepts WebServerNetworkAccessControlArgs, WebServerNetworkAccessControlPtr and WebServerNetworkAccessControlPtrOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlPtrInput` via:

        WebServerNetworkAccessControlArgs{...}

or:

        nil

type WebServerNetworkAccessControlPtrOutput

type WebServerNetworkAccessControlPtrOutput struct{ *pulumi.OutputState }

func (WebServerNetworkAccessControlPtrOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (WebServerNetworkAccessControlPtrOutput) Elem

func (WebServerNetworkAccessControlPtrOutput) ElementType

func (WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutput

func (o WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput

func (WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutputWithContext

func (o WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput

type WebServerNetworkAccessControlResponse

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

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

type WebServerNetworkAccessControlResponseArgs

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

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

func (WebServerNetworkAccessControlResponseArgs) ElementType

func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutput

func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput

func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutputWithContext

func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponseOutput

func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutput

func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput

func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutputWithContext

func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput

type WebServerNetworkAccessControlResponseInput

type WebServerNetworkAccessControlResponseInput interface {
	pulumi.Input

	ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput
	ToWebServerNetworkAccessControlResponseOutputWithContext(context.Context) WebServerNetworkAccessControlResponseOutput
}

WebServerNetworkAccessControlResponseInput is an input type that accepts WebServerNetworkAccessControlResponseArgs and WebServerNetworkAccessControlResponseOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlResponseInput` via:

WebServerNetworkAccessControlResponseArgs{...}

type WebServerNetworkAccessControlResponseOutput

type WebServerNetworkAccessControlResponseOutput struct{ *pulumi.OutputState }

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

func (WebServerNetworkAccessControlResponseOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (WebServerNetworkAccessControlResponseOutput) ElementType

func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutput

func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput

func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutputWithContext

func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponseOutput

func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutput

func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput

func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext

func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput

type WebServerNetworkAccessControlResponsePtrInput

type WebServerNetworkAccessControlResponsePtrInput interface {
	pulumi.Input

	ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
	ToWebServerNetworkAccessControlResponsePtrOutputWithContext(context.Context) WebServerNetworkAccessControlResponsePtrOutput
}

WebServerNetworkAccessControlResponsePtrInput is an input type that accepts WebServerNetworkAccessControlResponseArgs, WebServerNetworkAccessControlResponsePtr and WebServerNetworkAccessControlResponsePtrOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlResponsePtrInput` via:

        WebServerNetworkAccessControlResponseArgs{...}

or:

        nil

type WebServerNetworkAccessControlResponsePtrOutput

type WebServerNetworkAccessControlResponsePtrOutput struct{ *pulumi.OutputState }

func (WebServerNetworkAccessControlResponsePtrOutput) AllowedIpRanges

A collection of allowed IP ranges with descriptions.

func (WebServerNetworkAccessControlResponsePtrOutput) Elem

func (WebServerNetworkAccessControlResponsePtrOutput) ElementType

func (WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutput

func (o WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput

func (WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext

func (o WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput

Jump to

Keyboard shortcuts

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