Class EnvironmentConfigNodeConfigArgs
Inherited Members
Namespace: Pulumi.Gcp.Composer.Inputs
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class EnvironmentConfigNodeConfigArgs : ResourceArgs
Constructors
View SourceEnvironmentConfigNodeConfigArgs()
Declaration
public EnvironmentConfigNodeConfigArgs()
Properties
View SourceDiskSizeGb
The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.
Declaration
public Input<int> DiskSizeGb { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
IpAllocationPolicy
Configuration for controlling how IPs are allocated in the GKE cluster. Structure is documented below. Cannot be updated.
Declaration
public Input<EnvironmentConfigNodeConfigIpAllocationPolicyArgs> IpAllocationPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<EnvironmentConfigNodeConfigIpAllocationPolicyArgs> |
MachineType
The Compute Engine machine type used for cluster instances, specified as a name or relative resource name. For example: "projects/{project}/zones/{zone}/machineTypes/{machineType}". Must belong to the enclosing environment's project and region/zone.
Declaration
public Input<string> MachineType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Network
The Compute Engine network to be used for machine communications, specified as a self-link, relative resource name (e.g. "projects/{project}/global/networks/{network}"), by name.
Declaration
public Input<string> Network { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
OauthScopes
The set of Google API scopes to be made available on all node
VMs. Cannot be updated. If empty, defaults to
["https://www.googleapis.com/auth/cloud-platform"]
Declaration
public InputList<string> OauthScopes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ServiceAccount
The Google Cloud Platform Service Account to be used by the
node VMs. If a service account is not specified, the "default"
Compute Engine service account is used. Cannot be updated. If given,
note that the service account must have roles/composer.worker
for any GCP resources created under the Cloud Composer Environment.
Declaration
public Input<string> ServiceAccount { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Subnetwork
The Compute Engine subnetwork to be used for machine communications, , specified as a self-link, relative resource name (e.g. "projects/{project}/regions/{region}/subnetworks/{subnetwork}"), or by name. If subnetwork is provided, network must also be provided and the subnetwork must belong to the enclosing environment's project and region.
Declaration
public Input<string> Subnetwork { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with RFC1035. Cannot be updated.
Declaration
public InputList<string> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
Zone
The Compute Engine zone in which to deploy the VMs running the Apache Airflow software, specified as the zone name or relative resource name (e.g. "projects/{project}/zones/{zone}"). Must belong to the enclosing environment's project and region.
Declaration
public Input<string> Zone { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |