Google Cloud Classic v6.51.0, Mar 7 23
Google Cloud Classic v6.51.0, Mar 7 23
gcp.composer.getEnvironment
Provides access to Cloud Composer environment configuration in a region for a given project.
Using getEnvironment
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getEnvironment(args: GetEnvironmentArgs, opts?: InvokeOptions): Promise<GetEnvironmentResult>
function getEnvironmentOutput(args: GetEnvironmentOutputArgs, opts?: InvokeOptions): Output<GetEnvironmentResult>
def get_environment(name: Optional[str] = None,
project: Optional[str] = None,
region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEnvironmentResult
def get_environment_output(name: Optional[pulumi.Input[str]] = None,
project: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEnvironmentResult]
func LookupEnvironment(ctx *Context, args *LookupEnvironmentArgs, opts ...InvokeOption) (*LookupEnvironmentResult, error)
func LookupEnvironmentOutput(ctx *Context, args *LookupEnvironmentOutputArgs, opts ...InvokeOption) LookupEnvironmentResultOutput
> Note: This function is named LookupEnvironment
in the Go SDK.
public static class GetEnvironment
{
public static Task<GetEnvironmentResult> InvokeAsync(GetEnvironmentArgs args, InvokeOptions? opts = null)
public static Output<GetEnvironmentResult> Invoke(GetEnvironmentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetEnvironmentResult> getEnvironment(GetEnvironmentArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: gcp:composer/getEnvironment:getEnvironment
arguments:
# arguments dictionary
The following arguments are supported:
getEnvironment Result
The following output properties are available:
Supporting Types
GetEnvironmentConfig
- Airflow
Uri string - Dag
Gcs stringPrefix - Database
Configs List<GetEnvironment Config Database Config> - Encryption
Configs List<GetEnvironment Config Encryption Config> - Environment
Size string - Gke
Cluster string - Maintenance
Windows List<GetEnvironment Config Maintenance Window> - List<Get
Environment Config Master Authorized Networks Config> - Node
Configs List<GetEnvironment Config Node Config> - Node
Count int - Private
Environment List<GetConfigs Environment Config Private Environment Config> - Recovery
Configs List<GetEnvironment Config Recovery Config> - Software
Configs List<GetEnvironment Config Software Config> - Web
Server List<GetConfigs Environment Config Web Server Config> - Web
Server List<GetNetwork Access Controls Environment Config Web Server Network Access Control> - Workloads
Configs List<GetEnvironment Config Workloads Config>
- Airflow
Uri string - Dag
Gcs stringPrefix - Database
Configs []GetEnvironment Config Database Config - Encryption
Configs []GetEnvironment Config Encryption Config - Environment
Size string - Gke
Cluster string - Maintenance
Windows []GetEnvironment Config Maintenance Window - []Get
Environment Config Master Authorized Networks Config - Node
Configs []GetEnvironment Config Node Config - Node
Count int - Private
Environment []GetConfigs Environment Config Private Environment Config - Recovery
Configs []GetEnvironment Config Recovery Config - Software
Configs []GetEnvironment Config Software Config - Web
Server []GetConfigs Environment Config Web Server Config - Web
Server []GetNetwork Access Controls Environment Config Web Server Network Access Control - Workloads
Configs []GetEnvironment Config Workloads Config
- airflow
Uri String - dag
Gcs StringPrefix - database
Configs List<GetEnvironment Config Database Config> - encryption
Configs List<GetEnvironment Config Encryption Config> - environment
Size String - gke
Cluster String - maintenance
Windows List<GetEnvironment Config Maintenance Window> - List<Get
Environment Config Master Authorized Networks Config> - node
Configs List<GetEnvironment Config Node Config> - node
Count Integer - private
Environment List<GetConfigs Environment Config Private Environment Config> - recovery
Configs List<GetEnvironment Config Recovery Config> - software
Configs List<GetEnvironment Config Software Config> - web
Server List<GetConfigs Environment Config Web Server Config> - web
Server List<GetNetwork Access Controls Environment Config Web Server Network Access Control> - workloads
Configs List<GetEnvironment Config Workloads Config>
- airflow
Uri string - dag
Gcs stringPrefix - database
Configs GetEnvironment Config Database Config[] - encryption
Configs GetEnvironment Config Encryption Config[] - environment
Size string - gke
Cluster string - maintenance
Windows GetEnvironment Config Maintenance Window[] - Get
Environment Config Master Authorized Networks Config[] - node
Configs GetEnvironment Config Node Config[] - node
Count number - private
Environment GetConfigs Environment Config Private Environment Config[] - recovery
Configs GetEnvironment Config Recovery Config[] - software
Configs GetEnvironment Config Software Config[] - web
Server GetConfigs Environment Config Web Server Config[] - web
Server GetNetwork Access Controls Environment Config Web Server Network Access Control[] - workloads
Configs GetEnvironment Config Workloads Config[]
- airflow_
uri str - dag_
gcs_ strprefix - database_
configs Sequence[GetEnvironment Config Database Config] - encryption_
configs Sequence[GetEnvironment Config Encryption Config] - environment_
size str - gke_
cluster str - maintenance_
windows Sequence[GetEnvironment Config Maintenance Window] - Sequence[Get
Environment Config Master Authorized Networks Config] - node_
configs Sequence[GetEnvironment Config Node Config] - node_
count int - private_
environment_ Sequence[Getconfigs Environment Config Private Environment Config] - recovery_
configs Sequence[GetEnvironment Config Recovery Config] - software_
configs Sequence[GetEnvironment Config Software Config] - web_
server_ Sequence[Getconfigs Environment Config Web Server Config] - web_
server_ Sequence[Getnetwork_ access_ controls Environment Config Web Server Network Access Control] - workloads_
configs Sequence[GetEnvironment Config Workloads Config]
- airflow
Uri String - dag
Gcs StringPrefix - database
Configs List<Property Map> - encryption
Configs List<Property Map> - environment
Size String - gke
Cluster String - maintenance
Windows List<Property Map> - List<Property Map>
- node
Configs List<Property Map> - node
Count Number - private
Environment List<Property Map>Configs - recovery
Configs List<Property Map> - software
Configs List<Property Map> - web
Server List<Property Map>Configs - web
Server List<Property Map>Network Access Controls - workloads
Configs List<Property Map>
GetEnvironmentConfigDatabaseConfig
- Machine
Type string
- Machine
Type string
- machine
Type String
- machine
Type string
- machine_
type str
- machine
Type String
GetEnvironmentConfigEncryptionConfig
- Kms
Key stringName
- Kms
Key stringName
- kms
Key StringName
- kms
Key stringName
- kms_
key_ strname
- kms
Key StringName
GetEnvironmentConfigMaintenanceWindow
- End
Time string - Recurrence string
- Start
Time string
- End
Time string - Recurrence string
- Start
Time string
- end
Time String - recurrence String
- start
Time String
- end
Time string - recurrence string
- start
Time string
- end_
time str - recurrence str
- start_
time str
- end
Time String - recurrence String
- start
Time String
GetEnvironmentConfigMasterAuthorizedNetworksConfig
- cidr
Blocks List<Property Map> - enabled Boolean
GetEnvironmentConfigMasterAuthorizedNetworksConfigCidrBlock
- Cidr
Block string - Display
Name string
- Cidr
Block string - Display
Name string
- cidr
Block String - display
Name String
- cidr
Block string - display
Name string
- cidr_
block str - display_
name str
- cidr
Block String - display
Name String
GetEnvironmentConfigNodeConfig
- Disk
Size intGb - Enable
Ip boolMasq Agent - Ip
Allocation List<GetPolicies Environment Config Node Config Ip Allocation Policy> - Machine
Type string - Max
Pods intPer Node - Network string
- Oauth
Scopes List<string> - Service
Account string - Subnetwork string
- List<string>
- Zone string
- Disk
Size intGb - Enable
Ip boolMasq Agent - Ip
Allocation []GetPolicies Environment Config Node Config Ip Allocation Policy - Machine
Type string - Max
Pods intPer Node - Network string
- Oauth
Scopes []string - Service
Account string - Subnetwork string
- []string
- Zone string
- disk
Size IntegerGb - enable
Ip BooleanMasq Agent - ip
Allocation List<GetPolicies Environment Config Node Config Ip Allocation Policy> - machine
Type String - max
Pods IntegerPer Node - network String
- oauth
Scopes List<String> - service
Account String - subnetwork String
- List<String>
- zone String
- disk
Size numberGb - enable
Ip booleanMasq Agent - ip
Allocation GetPolicies Environment Config Node Config Ip Allocation Policy[] - machine
Type string - max
Pods numberPer Node - network string
- oauth
Scopes string[] - service
Account string - subnetwork string
- string[]
- zone string
- disk_
size_ intgb - enable_
ip_ boolmasq_ agent - ip_
allocation_ Sequence[Getpolicies Environment Config Node Config Ip Allocation Policy] - machine_
type str - max_
pods_ intper_ node - network str
- oauth_
scopes Sequence[str] - service_
account str - subnetwork str
- Sequence[str]
- zone str
- disk
Size NumberGb - enable
Ip BooleanMasq Agent - ip
Allocation List<Property Map>Policies - machine
Type String - max
Pods NumberPer Node - network String
- oauth
Scopes List<String> - service
Account String - subnetwork String
- List<String>
- zone String
GetEnvironmentConfigNodeConfigIpAllocationPolicy
- Cluster
Ipv4Cidr stringBlock - Cluster
Secondary stringRange Name - Services
Ipv4Cidr stringBlock - Services
Secondary stringRange Name - Use
Ip boolAliases
- Cluster
Ipv4Cidr stringBlock - Cluster
Secondary stringRange Name - Services
Ipv4Cidr stringBlock - Services
Secondary stringRange Name - Use
Ip boolAliases
- cluster
Ipv4Cidr StringBlock - cluster
Secondary StringRange Name - services
Ipv4Cidr StringBlock - services
Secondary StringRange Name - use
Ip BooleanAliases
- cluster
Ipv4Cidr stringBlock - cluster
Secondary stringRange Name - services
Ipv4Cidr stringBlock - services
Secondary stringRange Name - use
Ip booleanAliases
- cluster
Ipv4Cidr StringBlock - cluster
Secondary StringRange Name - services
Ipv4Cidr StringBlock - services
Secondary StringRange Name - use
Ip BooleanAliases
GetEnvironmentConfigPrivateEnvironmentConfig
- Cloud
Composer stringConnection Subnetwork - Cloud
Composer stringNetwork Ipv4Cidr Block - Cloud
Sql stringIpv4Cidr Block - Enable
Private boolEndpoint - Enable
Privately boolUsed Public Ips - Master
Ipv4Cidr stringBlock - Web
Server stringIpv4Cidr Block
- Cloud
Composer stringConnection Subnetwork - Cloud
Composer stringNetwork Ipv4Cidr Block - Cloud
Sql stringIpv4Cidr Block - Enable
Private boolEndpoint - Enable
Privately boolUsed Public Ips - Master
Ipv4Cidr stringBlock - Web
Server stringIpv4Cidr Block
- cloud
Composer StringConnection Subnetwork - cloud
Composer StringNetwork Ipv4Cidr Block - cloud
Sql StringIpv4Cidr Block - enable
Private BooleanEndpoint - enable
Privately BooleanUsed Public Ips - master
Ipv4Cidr StringBlock - web
Server StringIpv4Cidr Block
- cloud
Composer stringConnection Subnetwork - cloud
Composer stringNetwork Ipv4Cidr Block - cloud
Sql stringIpv4Cidr Block - enable
Private booleanEndpoint - enable
Privately booleanUsed Public Ips - master
Ipv4Cidr stringBlock - web
Server stringIpv4Cidr Block
- cloud
Composer StringConnection Subnetwork - cloud
Composer StringNetwork Ipv4Cidr Block - cloud
Sql StringIpv4Cidr Block - enable
Private BooleanEndpoint - enable
Privately BooleanUsed Public Ips - master
Ipv4Cidr StringBlock - web
Server StringIpv4Cidr Block
GetEnvironmentConfigRecoveryConfig
GetEnvironmentConfigRecoveryConfigScheduledSnapshotsConfig
- Enabled bool
- Snapshot
Creation stringSchedule - Snapshot
Location string - Time
Zone string
- Enabled bool
- Snapshot
Creation stringSchedule - Snapshot
Location string - Time
Zone string
- enabled Boolean
- snapshot
Creation StringSchedule - snapshot
Location String - time
Zone String
- enabled boolean
- snapshot
Creation stringSchedule - snapshot
Location string - time
Zone string
- enabled bool
- snapshot_
creation_ strschedule - snapshot_
location str - time_
zone str
- enabled Boolean
- snapshot
Creation StringSchedule - snapshot
Location String - time
Zone String
GetEnvironmentConfigSoftwareConfig
- Airflow
Config Dictionary<string, string>Overrides - Cloud
Data List<GetLineage Integrations Environment Config Software Config Cloud Data Lineage Integration> - Env
Variables Dictionary<string, string> - Image
Version string - Pypi
Packages Dictionary<string, string> - Python
Version string - Scheduler
Count int
- Airflow
Config map[string]stringOverrides - Cloud
Data []GetLineage Integrations Environment Config Software Config Cloud Data Lineage Integration - Env
Variables map[string]string - Image
Version string - Pypi
Packages map[string]string - Python
Version string - Scheduler
Count int
- airflow
Config Map<String,String>Overrides - cloud
Data List<GetLineage Integrations Environment Config Software Config Cloud Data Lineage Integration> - env
Variables Map<String,String> - image
Version String - pypi
Packages Map<String,String> - python
Version String - scheduler
Count Integer
- airflow
Config {[key: string]: string}Overrides - cloud
Data GetLineage Integrations Environment Config Software Config Cloud Data Lineage Integration[] - env
Variables {[key: string]: string} - image
Version string - pypi
Packages {[key: string]: string} - python
Version string - scheduler
Count number
- airflow_
config_ Mapping[str, str]overrides - cloud_
data_ Sequence[Getlineage_ integrations Environment Config Software Config Cloud Data Lineage Integration] - env_
variables Mapping[str, str] - image_
version str - pypi_
packages Mapping[str, str] - python_
version str - scheduler_
count int
- airflow
Config Map<String>Overrides - cloud
Data List<Property Map>Lineage Integrations - env
Variables Map<String> - image
Version String - pypi
Packages Map<String> - python
Version String - scheduler
Count Number
GetEnvironmentConfigSoftwareConfigCloudDataLineageIntegration
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetEnvironmentConfigWebServerConfig
- Machine
Type string
- Machine
Type string
- machine
Type String
- machine
Type string
- machine_
type str
- machine
Type String
GetEnvironmentConfigWebServerNetworkAccessControl
GetEnvironmentConfigWebServerNetworkAccessControlAllowedIpRange
- Description string
- Value string
- Description string
- Value string
- description String
- value String
- description string
- value string
- description str
- value str
- description String
- value String
GetEnvironmentConfigWorkloadsConfig
GetEnvironmentConfigWorkloadsConfigScheduler
- count int
- cpu float
- memory_
gb float - storage_
gb float
GetEnvironmentConfigWorkloadsConfigTriggerer
GetEnvironmentConfigWorkloadsConfigWebServer
- cpu float
- memory_
gb float - storage_
gb float
GetEnvironmentConfigWorkloadsConfigWorker
- cpu float
- max_
count int - memory_
gb float - min_
count int - storage_
gb float
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
google-beta
Terraform Provider.