get User Workloads Config Map
suspend fun getUserWorkloadsConfigMap(argument: GetUserWorkloadsConfigMapPlainArgs): GetUserWorkloadsConfigMapResult
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const exampleEnvironment = new gcp.composer.Environment("example", {
name: "example-environment",
config: {
softwareConfig: {
imageVersion: "composer-3-airflow-2",
},
},
});
const exampleUserWorkloadsConfigMap = new gcp.composer.UserWorkloadsConfigMap("example", {
environment: exampleEnvironment.name,
name: "example-config-map",
data: {
db_host: "dbhost:5432",
api_host: "apihost:443",
},
});
const example = exampleEnvironment.name.apply(name => gcp.composer.getUserWorkloadsConfigMapOutput({
environment: name,
name: googleComposerUserWorkloadsConfigMap.example.name,
}));
export const debug = example;
Content copied to clipboard
import pulumi
import pulumi_gcp as gcp
example_environment = gcp.composer.Environment("example",
name="example-environment",
config={
"software_config": {
"image_version": "composer-3-airflow-2",
},
})
example_user_workloads_config_map = gcp.composer.UserWorkloadsConfigMap("example",
environment=example_environment.name,
name="example-config-map",
data={
"db_host": "dbhost:5432",
"api_host": "apihost:443",
})
example = example_environment.name.apply(lambda name: gcp.composer.get_user_workloads_config_map_output(environment=name,
name=google_composer_user_workloads_config_map["example"]["name"]))
pulumi.export("debug", example)
Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() =>
{
var exampleEnvironment = new Gcp.Composer.Environment("example", new()
{
Name = "example-environment",
Config = new Gcp.Composer.Inputs.EnvironmentConfigArgs
{
SoftwareConfig = new Gcp.Composer.Inputs.EnvironmentConfigSoftwareConfigArgs
{
ImageVersion = "composer-3-airflow-2",
},
},
});
var exampleUserWorkloadsConfigMap = new Gcp.Composer.UserWorkloadsConfigMap("example", new()
{
Environment = exampleEnvironment.Name,
Name = "example-config-map",
Data =
{
{ "db_host", "dbhost:5432" },
{ "api_host", "apihost:443" },
},
});
var example = Gcp.Composer.GetUserWorkloadsConfigMap.Invoke(new()
{
Environment = exampleEnvironment.Name,
Name = googleComposerUserWorkloadsConfigMap.Example.Name,
});
return new Dictionary<string, object?>
{
["debug"] = example,
};
});
Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/composer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleEnvironment, err := composer.NewEnvironment(ctx, "example", &composer.EnvironmentArgs{
Name: pulumi.String("example-environment"),
Config: &composer.EnvironmentConfigArgs{
SoftwareConfig: &composer.EnvironmentConfigSoftwareConfigArgs{
ImageVersion: pulumi.String("composer-3-airflow-2"),
},
},
})
if err != nil {
return err
}
_, err = composer.NewUserWorkloadsConfigMap(ctx, "example", &composer.UserWorkloadsConfigMapArgs{
Environment: exampleEnvironment.Name,
Name: pulumi.String("example-config-map"),
Data: pulumi.StringMap{
"db_host": pulumi.String("dbhost:5432"),
"api_host": pulumi.String("apihost:443"),
},
})
if err != nil {
return err
}
example := exampleEnvironment.Name.ApplyT(func(name string) (composer.GetUserWorkloadsConfigMapResult, error) {
return composer.GetUserWorkloadsConfigMapResult(interface{}(composer.LookupUserWorkloadsConfigMapOutput(ctx, composer.GetUserWorkloadsConfigMapOutputArgs{
Environment: name,
Name: googleComposerUserWorkloadsConfigMap.Example.Name,
}, nil))), nil
}).(composer.GetUserWorkloadsConfigMapResultOutput)
ctx.Export("debug", example)
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.composer.Environment;
import com.pulumi.gcp.composer.EnvironmentArgs;
import com.pulumi.gcp.composer.inputs.EnvironmentConfigArgs;
import com.pulumi.gcp.composer.inputs.EnvironmentConfigSoftwareConfigArgs;
import com.pulumi.gcp.composer.UserWorkloadsConfigMap;
import com.pulumi.gcp.composer.UserWorkloadsConfigMapArgs;
import com.pulumi.gcp.composer.ComposerFunctions;
import com.pulumi.gcp.composer.inputs.GetUserWorkloadsConfigMapArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleEnvironment = new Environment("exampleEnvironment", EnvironmentArgs.builder()
.name("example-environment")
.config(EnvironmentConfigArgs.builder()
.softwareConfig(EnvironmentConfigSoftwareConfigArgs.builder()
.imageVersion("composer-3-airflow-2")
.build())
.build())
.build());
var exampleUserWorkloadsConfigMap = new UserWorkloadsConfigMap("exampleUserWorkloadsConfigMap", UserWorkloadsConfigMapArgs.builder()
.environment(exampleEnvironment.name())
.name("example-config-map")
.data(Map.ofEntries(
Map.entry("db_host", "dbhost:5432"),
Map.entry("api_host", "apihost:443")
))
.build());
final var example = ComposerFunctions.getUserWorkloadsConfigMap(GetUserWorkloadsConfigMapArgs.builder()
.environment(exampleEnvironment.name())
.name(googleComposerUserWorkloadsConfigMap.example().name())
.build());
ctx.export("debug", example.applyValue(getUserWorkloadsConfigMapResult -> getUserWorkloadsConfigMapResult));
}
}
Content copied to clipboard
resources:
exampleEnvironment:
type: gcp:composer:Environment
name: example
properties:
name: example-environment
config:
softwareConfig:
imageVersion: composer-3-airflow-2
exampleUserWorkloadsConfigMap:
type: gcp:composer:UserWorkloadsConfigMap
name: example
properties:
environment: ${exampleEnvironment.name}
name: example-config-map
data:
db_host: dbhost:5432
api_host: apihost:443
variables:
example:
fn::invoke:
Function: gcp:composer:getUserWorkloadsConfigMap
Arguments:
environment: ${exampleEnvironment.name}
name: ${googleComposerUserWorkloadsConfigMap.example.name}
outputs:
debug: ${example}
Content copied to clipboard
Return
A collection of values returned by getUserWorkloadsConfigMap.
Parameters
argument
A collection of arguments for invoking getUserWorkloadsConfigMap.
suspend fun getUserWorkloadsConfigMap(environment: String, name: String, project: String? = null, region: String? = null): GetUserWorkloadsConfigMapResult
Return
A collection of values returned by getUserWorkloadsConfigMap.
Parameters
environment
Environment where the ConfigMap is stored.
name
Name of the ConfigMap.
project
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
region
The location or Compute Engine region of the environment.
See also
suspend fun getUserWorkloadsConfigMap(argument: suspend GetUserWorkloadsConfigMapPlainArgsBuilder.() -> Unit): GetUserWorkloadsConfigMapResult
Return
A collection of values returned by getUserWorkloadsConfigMap.
Parameters
argument
Builder for com.pulumi.gcp.composer.kotlin.inputs.GetUserWorkloadsConfigMapPlainArgs.