Rancher 2 v4.0.0, Apr 20 23
Rancher 2 v4.0.0, Apr 20 23
rancher2.App
Explore with Pulumi AI
Import
Apps can be imported using the app ID in the format <project_id>:<app_name>
$ pulumi import rancher2:index/app:App foo <PROJECT_ID_ID>:<APP_NAME>
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 App
var foo = new Rancher2.App("foo", new()
{
Answers =
{
{ "foo", "bar" },
{ "ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect", true },
{ "ingress_host", "test.xip.io" },
},
CatalogName = "<catalog_name>",
Description = "Foo app",
ProjectId = "<project_id>",
TargetNamespace = "<namespace_name>",
TemplateName = "<template_name>",
TemplateVersion = "<template_version>",
});
});
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v4/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := rancher2.NewApp(ctx, "foo", &rancher2.AppArgs{
Answers: pulumi.AnyMap{
"foo": pulumi.Any("bar"),
"ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect": pulumi.Any(true),
"ingress_host": pulumi.Any("test.xip.io"),
},
CatalogName: pulumi.String("<catalog_name>"),
Description: pulumi.String("Foo app"),
ProjectId: pulumi.String("<project_id>"),
TargetNamespace: pulumi.String("<namespace_name>"),
TemplateName: pulumi.String("<template_name>"),
TemplateVersion: pulumi.String("<template_version>"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.App;
import com.pulumi.rancher2.AppArgs;
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 foo = new App("foo", AppArgs.builder()
.answers(Map.ofEntries(
Map.entry("foo", "bar"),
Map.entry("ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect", true),
Map.entry("ingress_host", "test.xip.io")
))
.catalogName("<catalog_name>")
.description("Foo app")
.projectId("<project_id>")
.targetNamespace("<namespace_name>")
.templateName("<template_name>")
.templateVersion("<template_version>")
.build());
}
}
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 App
foo = rancher2.App("foo",
answers={
"foo": "bar",
"ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect": True,
"ingress_host": "test.xip.io",
},
catalog_name="<catalog_name>",
description="Foo app",
project_id="<project_id>",
target_namespace="<namespace_name>",
template_name="<template_name>",
template_version="<template_version>")
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 App
const foo = new rancher2.App("foo", {
answers: {
foo: "bar",
"ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect": true,
ingress_host: "test.xip.io",
},
catalogName: "<catalog_name>",
description: "Foo app",
projectId: "<project_id>",
targetNamespace: "<namespace_name>",
templateName: "<template_name>",
templateVersion: "<template_version>",
});
resources:
# Create a new rancher2 App
foo:
type: rancher2:App
properties:
answers:
foo: bar
ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect: true
ingress_host: test.xip.io
catalogName: <catalog_name>
description: Foo app
projectId: <project_id>
targetNamespace: <namespace_name>
templateName: <template_name>
templateVersion: <template_version>
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Create a new rancher2 App in a new namespace
var fooNamespace = new Rancher2.Namespace("fooNamespace", new()
{
Description = "Foo namespace",
ProjectId = "<project_id>",
ResourceQuota = new Rancher2.Inputs.NamespaceResourceQuotaArgs
{
Limit = new Rancher2.Inputs.NamespaceResourceQuotaLimitArgs
{
LimitsCpu = "100m",
LimitsMemory = "100Mi",
RequestsStorage = "1Gi",
},
},
});
var fooApp = new Rancher2.App("fooApp", new()
{
CatalogName = "<catalog_name>",
Description = "Foo app",
ProjectId = "<project_id>",
TemplateName = "<template_name>",
TemplateVersion = "<template_version>",
TargetNamespace = fooNamespace.Id,
Answers =
{
{ "ingress_host", "test.xip.io" },
{ "foo", "bar" },
{ "ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect", true },
},
});
});
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v4/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
fooNamespace, err := rancher2.NewNamespace(ctx, "fooNamespace", &rancher2.NamespaceArgs{
Description: pulumi.String("Foo namespace"),
ProjectId: pulumi.String("<project_id>"),
ResourceQuota: &rancher2.NamespaceResourceQuotaArgs{
Limit: &rancher2.NamespaceResourceQuotaLimitArgs{
LimitsCpu: pulumi.String("100m"),
LimitsMemory: pulumi.String("100Mi"),
RequestsStorage: pulumi.String("1Gi"),
},
},
})
if err != nil {
return err
}
_, err = rancher2.NewApp(ctx, "fooApp", &rancher2.AppArgs{
CatalogName: pulumi.String("<catalog_name>"),
Description: pulumi.String("Foo app"),
ProjectId: pulumi.String("<project_id>"),
TemplateName: pulumi.String("<template_name>"),
TemplateVersion: pulumi.String("<template_version>"),
TargetNamespace: fooNamespace.ID(),
Answers: pulumi.AnyMap{
"ingress_host": pulumi.Any("test.xip.io"),
"foo": pulumi.Any("bar"),
"ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect": pulumi.Any(true),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Namespace;
import com.pulumi.rancher2.NamespaceArgs;
import com.pulumi.rancher2.inputs.NamespaceResourceQuotaArgs;
import com.pulumi.rancher2.inputs.NamespaceResourceQuotaLimitArgs;
import com.pulumi.rancher2.App;
import com.pulumi.rancher2.AppArgs;
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 fooNamespace = new Namespace("fooNamespace", NamespaceArgs.builder()
.description("Foo namespace")
.projectId("<project_id>")
.resourceQuota(NamespaceResourceQuotaArgs.builder()
.limit(NamespaceResourceQuotaLimitArgs.builder()
.limitsCpu("100m")
.limitsMemory("100Mi")
.requestsStorage("1Gi")
.build())
.build())
.build());
var fooApp = new App("fooApp", AppArgs.builder()
.catalogName("<catalog_name>")
.description("Foo app")
.projectId("<project_id>")
.templateName("<template_name>")
.templateVersion("<template_version>")
.targetNamespace(fooNamespace.id())
.answers(Map.ofEntries(
Map.entry("ingress_host", "test.xip.io"),
Map.entry("foo", "bar"),
Map.entry("ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect", true)
))
.build());
}
}
import pulumi
import pulumi_rancher2 as rancher2
# Create a new rancher2 App in a new namespace
foo_namespace = rancher2.Namespace("fooNamespace",
description="Foo namespace",
project_id="<project_id>",
resource_quota=rancher2.NamespaceResourceQuotaArgs(
limit=rancher2.NamespaceResourceQuotaLimitArgs(
limits_cpu="100m",
limits_memory="100Mi",
requests_storage="1Gi",
),
))
foo_app = rancher2.App("fooApp",
catalog_name="<catalog_name>",
description="Foo app",
project_id="<project_id>",
template_name="<template_name>",
template_version="<template_version>",
target_namespace=foo_namespace.id,
answers={
"ingress_host": "test.xip.io",
"foo": "bar",
"ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect": True,
})
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Create a new rancher2 App in a new namespace
const fooNamespace = new rancher2.Namespace("fooNamespace", {
description: "Foo namespace",
projectId: "<project_id>",
resourceQuota: {
limit: {
limitsCpu: "100m",
limitsMemory: "100Mi",
requestsStorage: "1Gi",
},
},
});
const fooApp = new rancher2.App("fooApp", {
catalogName: "<catalog_name>",
description: "Foo app",
projectId: "<project_id>",
templateName: "<template_name>",
templateVersion: "<template_version>",
targetNamespace: fooNamespace.id,
answers: {
ingress_host: "test.xip.io",
foo: "bar",
"ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect": true,
},
});
resources:
# Create a new rancher2 App in a new namespace
fooNamespace:
type: rancher2:Namespace
properties:
description: Foo namespace
projectId: <project_id>
resourceQuota:
limit:
limitsCpu: 100m
limitsMemory: 100Mi
requestsStorage: 1Gi
fooApp:
type: rancher2:App
properties:
catalogName: <catalog_name>
description: Foo app
projectId: <project_id>
templateName: <template_name>
templateVersion: <template_version>
targetNamespace: ${fooNamespace.id}
answers:
ingress_host: test.xip.io
foo: bar
ingress.annotations.nginx.ingress.kubernetes.io/force-ssl-redirect: true
Create App Resource
new App(name: string, args: AppArgs, opts?: CustomResourceOptions);
@overload
def App(resource_name: str,
opts: Optional[ResourceOptions] = None,
annotations: Optional[Mapping[str, Any]] = None,
answers: Optional[Mapping[str, Any]] = None,
catalog_name: Optional[str] = None,
description: Optional[str] = None,
force_upgrade: Optional[bool] = None,
labels: Optional[Mapping[str, Any]] = None,
name: Optional[str] = None,
project_id: Optional[str] = None,
revision_id: Optional[str] = None,
target_namespace: Optional[str] = None,
template_name: Optional[str] = None,
template_version: Optional[str] = None,
values_yaml: Optional[str] = None,
wait: Optional[bool] = None)
@overload
def App(resource_name: str,
args: AppArgs,
opts: Optional[ResourceOptions] = None)
func NewApp(ctx *Context, name string, args AppArgs, opts ...ResourceOption) (*App, error)
public App(string name, AppArgs args, CustomResourceOptions? opts = null)
type: rancher2:App
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AppArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AppArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
App Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The App resource accepts the following input properties:
- Catalog
Name string Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- Project
Id string The project id where the app will be installed (string)
- Target
Namespace string The namespace id where the app will be installed (string)
- Template
Name string Template name of the app. If modified, app will be upgraded (string)
- Annotations Dictionary<string, object>
Annotations for App object (map)
- Answers Dictionary<string, object>
Answers for the app template. If modified, app will be upgraded (map)
- Description string
Description for the app (string)
- Force
Upgrade bool Force app upgrade (string)
- Labels Dictionary<string, object>
Labels for App object (map)
- Name string
The name of the app (string)
- Revision
Id string Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- Template
Version string Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- Values
Yaml string values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- Wait bool
Wait until app is deployed and active. Default:
true
(bool)
- Catalog
Name string Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- Project
Id string The project id where the app will be installed (string)
- Target
Namespace string The namespace id where the app will be installed (string)
- Template
Name string Template name of the app. If modified, app will be upgraded (string)
- Annotations map[string]interface{}
Annotations for App object (map)
- Answers map[string]interface{}
Answers for the app template. If modified, app will be upgraded (map)
- Description string
Description for the app (string)
- Force
Upgrade bool Force app upgrade (string)
- Labels map[string]interface{}
Labels for App object (map)
- Name string
The name of the app (string)
- Revision
Id string Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- Template
Version string Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- Values
Yaml string values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- Wait bool
Wait until app is deployed and active. Default:
true
(bool)
- catalog
Name String Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- project
Id String The project id where the app will be installed (string)
- target
Namespace String The namespace id where the app will be installed (string)
- template
Name String Template name of the app. If modified, app will be upgraded (string)
- annotations Map<String,Object>
Annotations for App object (map)
- answers Map<String,Object>
Answers for the app template. If modified, app will be upgraded (map)
- description String
Description for the app (string)
- force
Upgrade Boolean Force app upgrade (string)
- labels Map<String,Object>
Labels for App object (map)
- name String
The name of the app (string)
- revision
Id String Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- template
Version String Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values
Yaml String values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait_ Boolean
Wait until app is deployed and active. Default:
true
(bool)
- catalog
Name string Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- project
Id string The project id where the app will be installed (string)
- target
Namespace string The namespace id where the app will be installed (string)
- template
Name string Template name of the app. If modified, app will be upgraded (string)
- annotations {[key: string]: any}
Annotations for App object (map)
- answers {[key: string]: any}
Answers for the app template. If modified, app will be upgraded (map)
- description string
Description for the app (string)
- force
Upgrade boolean Force app upgrade (string)
- labels {[key: string]: any}
Labels for App object (map)
- name string
The name of the app (string)
- revision
Id string Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- template
Version string Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values
Yaml string values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait boolean
Wait until app is deployed and active. Default:
true
(bool)
- catalog_
name str Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- project_
id str The project id where the app will be installed (string)
- target_
namespace str The namespace id where the app will be installed (string)
- template_
name str Template name of the app. If modified, app will be upgraded (string)
- annotations Mapping[str, Any]
Annotations for App object (map)
- answers Mapping[str, Any]
Answers for the app template. If modified, app will be upgraded (map)
- description str
Description for the app (string)
- force_
upgrade bool Force app upgrade (string)
- labels Mapping[str, Any]
Labels for App object (map)
- name str
The name of the app (string)
- revision_
id str Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- template_
version str Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values_
yaml str values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait bool
Wait until app is deployed and active. Default:
true
(bool)
- catalog
Name String Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- project
Id String The project id where the app will be installed (string)
- target
Namespace String The namespace id where the app will be installed (string)
- template
Name String Template name of the app. If modified, app will be upgraded (string)
- annotations Map<Any>
Annotations for App object (map)
- answers Map<Any>
Answers for the app template. If modified, app will be upgraded (map)
- description String
Description for the app (string)
- force
Upgrade Boolean Force app upgrade (string)
- labels Map<Any>
Labels for App object (map)
- name String
The name of the app (string)
- revision
Id String Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- template
Version String Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values
Yaml String values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait Boolean
Wait until app is deployed and active. Default:
true
(bool)
Outputs
All input properties are implicitly available as output properties. Additionally, the App resource produces the following output properties:
- External
Id string (Computed) The url of the app template on a catalog (string)
- Id string
The provider-assigned unique ID for this managed resource.
- External
Id string (Computed) The url of the app template on a catalog (string)
- Id string
The provider-assigned unique ID for this managed resource.
- external
Id String (Computed) The url of the app template on a catalog (string)
- id String
The provider-assigned unique ID for this managed resource.
- external
Id string (Computed) The url of the app template on a catalog (string)
- id string
The provider-assigned unique ID for this managed resource.
- external_
id str (Computed) The url of the app template on a catalog (string)
- id str
The provider-assigned unique ID for this managed resource.
- external
Id String (Computed) The url of the app template on a catalog (string)
- id String
The provider-assigned unique ID for this managed resource.
Look up Existing App Resource
Get an existing App resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AppState, opts?: CustomResourceOptions): App
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
annotations: Optional[Mapping[str, Any]] = None,
answers: Optional[Mapping[str, Any]] = None,
catalog_name: Optional[str] = None,
description: Optional[str] = None,
external_id: Optional[str] = None,
force_upgrade: Optional[bool] = None,
labels: Optional[Mapping[str, Any]] = None,
name: Optional[str] = None,
project_id: Optional[str] = None,
revision_id: Optional[str] = None,
target_namespace: Optional[str] = None,
template_name: Optional[str] = None,
template_version: Optional[str] = None,
values_yaml: Optional[str] = None,
wait: Optional[bool] = None) -> App
func GetApp(ctx *Context, name string, id IDInput, state *AppState, opts ...ResourceOption) (*App, error)
public static App Get(string name, Input<string> id, AppState? state, CustomResourceOptions? opts = null)
public static App get(String name, Output<String> id, AppState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Annotations Dictionary<string, object>
Annotations for App object (map)
- Answers Dictionary<string, object>
Answers for the app template. If modified, app will be upgraded (map)
- Catalog
Name string Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- Description string
Description for the app (string)
- External
Id string (Computed) The url of the app template on a catalog (string)
- Force
Upgrade bool Force app upgrade (string)
- Labels Dictionary<string, object>
Labels for App object (map)
- Name string
The name of the app (string)
- Project
Id string The project id where the app will be installed (string)
- Revision
Id string Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- Target
Namespace string The namespace id where the app will be installed (string)
- Template
Name string Template name of the app. If modified, app will be upgraded (string)
- Template
Version string Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- Values
Yaml string values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- Wait bool
Wait until app is deployed and active. Default:
true
(bool)
- Annotations map[string]interface{}
Annotations for App object (map)
- Answers map[string]interface{}
Answers for the app template. If modified, app will be upgraded (map)
- Catalog
Name string Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- Description string
Description for the app (string)
- External
Id string (Computed) The url of the app template on a catalog (string)
- Force
Upgrade bool Force app upgrade (string)
- Labels map[string]interface{}
Labels for App object (map)
- Name string
The name of the app (string)
- Project
Id string The project id where the app will be installed (string)
- Revision
Id string Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- Target
Namespace string The namespace id where the app will be installed (string)
- Template
Name string Template name of the app. If modified, app will be upgraded (string)
- Template
Version string Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- Values
Yaml string values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- Wait bool
Wait until app is deployed and active. Default:
true
(bool)
- annotations Map<String,Object>
Annotations for App object (map)
- answers Map<String,Object>
Answers for the app template. If modified, app will be upgraded (map)
- catalog
Name String Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- description String
Description for the app (string)
- external
Id String (Computed) The url of the app template on a catalog (string)
- force
Upgrade Boolean Force app upgrade (string)
- labels Map<String,Object>
Labels for App object (map)
- name String
The name of the app (string)
- project
Id String The project id where the app will be installed (string)
- revision
Id String Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- target
Namespace String The namespace id where the app will be installed (string)
- template
Name String Template name of the app. If modified, app will be upgraded (string)
- template
Version String Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values
Yaml String values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait_ Boolean
Wait until app is deployed and active. Default:
true
(bool)
- annotations {[key: string]: any}
Annotations for App object (map)
- answers {[key: string]: any}
Answers for the app template. If modified, app will be upgraded (map)
- catalog
Name string Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- description string
Description for the app (string)
- external
Id string (Computed) The url of the app template on a catalog (string)
- force
Upgrade boolean Force app upgrade (string)
- labels {[key: string]: any}
Labels for App object (map)
- name string
The name of the app (string)
- project
Id string The project id where the app will be installed (string)
- revision
Id string Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- target
Namespace string The namespace id where the app will be installed (string)
- template
Name string Template name of the app. If modified, app will be upgraded (string)
- template
Version string Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values
Yaml string values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait boolean
Wait until app is deployed and active. Default:
true
(bool)
- annotations Mapping[str, Any]
Annotations for App object (map)
- answers Mapping[str, Any]
Answers for the app template. If modified, app will be upgraded (map)
- catalog_
name str Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- description str
Description for the app (string)
- external_
id str (Computed) The url of the app template on a catalog (string)
- force_
upgrade bool Force app upgrade (string)
- labels Mapping[str, Any]
Labels for App object (map)
- name str
The name of the app (string)
- project_
id str The project id where the app will be installed (string)
- revision_
id str Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- target_
namespace str The namespace id where the app will be installed (string)
- template_
name str Template name of the app. If modified, app will be upgraded (string)
- template_
version str Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values_
yaml str values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait bool
Wait until app is deployed and active. Default:
true
(bool)
- annotations Map<Any>
Annotations for App object (map)
- answers Map<Any>
Answers for the app template. If modified, app will be upgraded (map)
- catalog
Name String Catalog name of the app. If modified, app will be upgraded. For use scoped catalogs:
- add cluster ID before name,
local:<name>
orc-XXXXX:<name>
- add project ID before name,
p-XXXXX:<name>
- add cluster ID before name,
- description String
Description for the app (string)
- external
Id String (Computed) The url of the app template on a catalog (string)
- force
Upgrade Boolean Force app upgrade (string)
- labels Map<Any>
Labels for App object (map)
- name String
The name of the app (string)
- project
Id String The project id where the app will be installed (string)
- revision
Id String Current revision id for the app. If modified, If this argument is provided or modified, app will be rollbacked to
revision_id
(string)- target
Namespace String The namespace id where the app will be installed (string)
- template
Name String Template name of the app. If modified, app will be upgraded (string)
- template
Version String Template version of the app. If modified, app will be upgraded. Default:
latest
(string)- values
Yaml String values.yaml base64 encoded file content for the app template. If modified, app will be upgraded (string)
- wait Boolean
Wait until app is deployed and active. Default:
true
(bool)
Package Details
- Repository
- Rancher2 pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
rancher2
Terraform Provider.