MultiClusterApp
Create a MultiClusterApp Resource
new MultiClusterApp(name: string, args: MultiClusterAppArgs, opts?: CustomResourceOptions);def MultiClusterApp(resource_name, opts=None, annotations=None, answers=None, catalog_name=None, labels=None, members=None, name=None, revision_history_limit=None, revision_id=None, roles=None, targets=None, template_name=None, template_version=None, upgrade_strategy=None, wait=None, __props__=None);func NewMultiClusterApp(ctx *Context, name string, args MultiClusterAppArgs, opts ...ResourceOption) (*MultiClusterApp, error)public MultiClusterApp(string name, MultiClusterAppArgs args, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args MultiClusterAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MultiClusterAppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MultiClusterAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
MultiClusterApp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The MultiClusterApp resource accepts the following input properties:
- Catalog
Name string The multi cluster app catalog name (string)
- Roles List<string>
The multi cluster app roles (list)
- Targets
List<Multi
Cluster App Target Args> The multi cluster app target projects (list)
- Template
Name string The multi cluster app template name (string)
- Annotations Dictionary<string, object>
Annotations for multi cluster app object (map)
- Answers
List<Multi
Cluster App Answer Args> The multi cluster app answers (list)
- Labels Dictionary<string, object>
Labels for multi cluster app object (map)
- Members
List<Multi
Cluster App Member Args> The multi cluster app answers (list)
- Name string
The multi cluster app name (string)
- Revision
History intLimit The multi cluster app revision history limit. Default
10(int)- Revision
Id string Current revision id for the multi cluster app (string)
- Template
Version string The multi cluster app template version. Default:
latest(string)- Upgrade
Strategy MultiCluster App Upgrade Strategy Args The multi cluster app upgrade strategy (list MaxItems:1)
- Wait bool
Wait until the multi cluster app is active. Default
true(bool)
- Catalog
Name string The multi cluster app catalog name (string)
- Roles []string
The multi cluster app roles (list)
- Targets
[]Multi
Cluster App Target The multi cluster app target projects (list)
- Template
Name string The multi cluster app template name (string)
- Annotations map[string]interface{}
Annotations for multi cluster app object (map)
- Answers
[]Multi
Cluster App Answer The multi cluster app answers (list)
- Labels map[string]interface{}
Labels for multi cluster app object (map)
- Members
[]Multi
Cluster App Member The multi cluster app answers (list)
- Name string
The multi cluster app name (string)
- Revision
History intLimit The multi cluster app revision history limit. Default
10(int)- Revision
Id string Current revision id for the multi cluster app (string)
- Template
Version string The multi cluster app template version. Default:
latest(string)- Upgrade
Strategy MultiCluster App Upgrade Strategy The multi cluster app upgrade strategy (list MaxItems:1)
- Wait bool
Wait until the multi cluster app is active. Default
true(bool)
- catalog
Name string The multi cluster app catalog name (string)
- roles string[]
The multi cluster app roles (list)
- targets
Multi
Cluster App Target[] The multi cluster app target projects (list)
- template
Name string The multi cluster app template name (string)
- annotations {[key: string]: any}
Annotations for multi cluster app object (map)
- answers
Multi
Cluster App Answer[] The multi cluster app answers (list)
- labels {[key: string]: any}
Labels for multi cluster app object (map)
- members
Multi
Cluster App Member[] The multi cluster app answers (list)
- name string
The multi cluster app name (string)
- revision
History numberLimit The multi cluster app revision history limit. Default
10(int)- revision
Id string Current revision id for the multi cluster app (string)
- template
Version string The multi cluster app template version. Default:
latest(string)- upgrade
Strategy MultiCluster App Upgrade Strategy The multi cluster app upgrade strategy (list MaxItems:1)
- wait boolean
Wait until the multi cluster app is active. Default
true(bool)
- catalog_
name str The multi cluster app catalog name (string)
- roles List[str]
The multi cluster app roles (list)
- targets
List[Multi
Cluster App Target] The multi cluster app target projects (list)
- template_
name str The multi cluster app template name (string)
- annotations Dict[str, Any]
Annotations for multi cluster app object (map)
- answers
List[Multi
Cluster App Answer] The multi cluster app answers (list)
- labels Dict[str, Any]
Labels for multi cluster app object (map)
- members
List[Multi
Cluster App Member] The multi cluster app answers (list)
- name str
The multi cluster app name (string)
- revision_
history_ floatlimit The multi cluster app revision history limit. Default
10(int)- revision_
id str Current revision id for the multi cluster app (string)
- template_
version str The multi cluster app template version. Default:
latest(string)- upgrade_
strategy Dict[MultiCluster App Upgrade Strategy] The multi cluster app upgrade strategy (list MaxItems:1)
- wait bool
Wait until the multi cluster app is active. Default
true(bool)
Outputs
All input properties are implicitly available as output properties. Additionally, the MultiClusterApp resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Template
Version stringId (Computed) The multi cluster app template version ID (string)
- Id string
- The provider-assigned unique ID for this managed resource.
- Template
Version stringId (Computed) The multi cluster app template version ID (string)
- id string
- The provider-assigned unique ID for this managed resource.
- template
Version stringId (Computed) The multi cluster app template version ID (string)
- id str
- The provider-assigned unique ID for this managed resource.
- template_
version_ strid (Computed) The multi cluster app template version ID (string)
Look up an Existing MultiClusterApp Resource
Get an existing MultiClusterApp 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?: MultiClusterAppState, opts?: CustomResourceOptions): MultiClusterAppstatic get(resource_name, id, opts=None, annotations=None, answers=None, catalog_name=None, labels=None, members=None, name=None, revision_history_limit=None, revision_id=None, roles=None, targets=None, template_name=None, template_version=None, template_version_id=None, upgrade_strategy=None, wait=None, __props__=None);func GetMultiClusterApp(ctx *Context, name string, id IDInput, state *MultiClusterAppState, opts ...ResourceOption) (*MultiClusterApp, error)public static MultiClusterApp Get(string name, Input<string> id, MultiClusterAppState? state, CustomResourceOptions? opts = null)- 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.
The following state arguments are supported:
- Annotations Dictionary<string, object>
Annotations for multi cluster app object (map)
- Answers
List<Multi
Cluster App Answer Args> The multi cluster app answers (list)
- Catalog
Name string The multi cluster app catalog name (string)
- Labels Dictionary<string, object>
Labels for multi cluster app object (map)
- Members
List<Multi
Cluster App Member Args> The multi cluster app answers (list)
- Name string
The multi cluster app name (string)
- Revision
History intLimit The multi cluster app revision history limit. Default
10(int)- Revision
Id string Current revision id for the multi cluster app (string)
- Roles List<string>
The multi cluster app roles (list)
- Targets
List<Multi
Cluster App Target Args> The multi cluster app target projects (list)
- Template
Name string The multi cluster app template name (string)
- Template
Version string The multi cluster app template version. Default:
latest(string)- Template
Version stringId (Computed) The multi cluster app template version ID (string)
- Upgrade
Strategy MultiCluster App Upgrade Strategy Args The multi cluster app upgrade strategy (list MaxItems:1)
- Wait bool
Wait until the multi cluster app is active. Default
true(bool)
- Annotations map[string]interface{}
Annotations for multi cluster app object (map)
- Answers
[]Multi
Cluster App Answer The multi cluster app answers (list)
- Catalog
Name string The multi cluster app catalog name (string)
- Labels map[string]interface{}
Labels for multi cluster app object (map)
- Members
[]Multi
Cluster App Member The multi cluster app answers (list)
- Name string
The multi cluster app name (string)
- Revision
History intLimit The multi cluster app revision history limit. Default
10(int)- Revision
Id string Current revision id for the multi cluster app (string)
- Roles []string
The multi cluster app roles (list)
- Targets
[]Multi
Cluster App Target The multi cluster app target projects (list)
- Template
Name string The multi cluster app template name (string)
- Template
Version string The multi cluster app template version. Default:
latest(string)- Template
Version stringId (Computed) The multi cluster app template version ID (string)
- Upgrade
Strategy MultiCluster App Upgrade Strategy The multi cluster app upgrade strategy (list MaxItems:1)
- Wait bool
Wait until the multi cluster app is active. Default
true(bool)
- annotations {[key: string]: any}
Annotations for multi cluster app object (map)
- answers
Multi
Cluster App Answer[] The multi cluster app answers (list)
- catalog
Name string The multi cluster app catalog name (string)
- labels {[key: string]: any}
Labels for multi cluster app object (map)
- members
Multi
Cluster App Member[] The multi cluster app answers (list)
- name string
The multi cluster app name (string)
- revision
History numberLimit The multi cluster app revision history limit. Default
10(int)- revision
Id string Current revision id for the multi cluster app (string)
- roles string[]
The multi cluster app roles (list)
- targets
Multi
Cluster App Target[] The multi cluster app target projects (list)
- template
Name string The multi cluster app template name (string)
- template
Version string The multi cluster app template version. Default:
latest(string)- template
Version stringId (Computed) The multi cluster app template version ID (string)
- upgrade
Strategy MultiCluster App Upgrade Strategy The multi cluster app upgrade strategy (list MaxItems:1)
- wait boolean
Wait until the multi cluster app is active. Default
true(bool)
- annotations Dict[str, Any]
Annotations for multi cluster app object (map)
- answers
List[Multi
Cluster App Answer] The multi cluster app answers (list)
- catalog_
name str The multi cluster app catalog name (string)
- labels Dict[str, Any]
Labels for multi cluster app object (map)
- members
List[Multi
Cluster App Member] The multi cluster app answers (list)
- name str
The multi cluster app name (string)
- revision_
history_ floatlimit The multi cluster app revision history limit. Default
10(int)- revision_
id str Current revision id for the multi cluster app (string)
- roles List[str]
The multi cluster app roles (list)
- targets
List[Multi
Cluster App Target] The multi cluster app target projects (list)
- template_
name str The multi cluster app template name (string)
- template_
version str The multi cluster app template version. Default:
latest(string)- template_
version_ strid (Computed) The multi cluster app template version ID (string)
- upgrade_
strategy Dict[MultiCluster App Upgrade Strategy] The multi cluster app upgrade strategy (list MaxItems:1)
- wait bool
Wait until the multi cluster app is active. Default
true(bool)
Supporting Types
MultiClusterAppAnswer
- cluster_
id str Cluster ID for answer (string)
- project_
id str Project ID for target (string)
- values Dict[str, Any]
Key/values for answer (map)
MultiClusterAppMember
- Access
Type string Member access type. Valid values:
["member" | "owner" | "read-only"](string)- Group
Principal stringId Member group principal id (string)
- User
Principal stringId Member user principal id (string)
- Access
Type string Member access type. Valid values:
["member" | "owner" | "read-only"](string)- Group
Principal stringId Member group principal id (string)
- User
Principal stringId Member user principal id (string)
- access
Type string Member access type. Valid values:
["member" | "owner" | "read-only"](string)- group
Principal stringId Member group principal id (string)
- user
Principal stringId Member user principal id (string)
- access
Type str Member access type. Valid values:
["member" | "owner" | "read-only"](string)- group_
principal_ strid Member group principal id (string)
- user_
principal_ strid Member user principal id (string)
MultiClusterAppTarget
- project_
id str Project ID for target (string)
- app
Id str App ID for target (string)
- health
State str App health state for target (string)
- state str
App state for target (string)
MultiClusterAppUpgradeStrategy
- Rolling
Update MultiCluster App Upgrade Strategy Rolling Update Args Upgrade strategy rolling update (list MaxItems:1)
- Rolling
Update MultiCluster App Upgrade Strategy Rolling Update Upgrade strategy rolling update (list MaxItems:1)
- rolling
Update MultiCluster App Upgrade Strategy Rolling Update Upgrade strategy rolling update (list MaxItems:1)
- rolling
Update Dict[MultiCluster App Upgrade Strategy Rolling Update] Upgrade strategy rolling update (list MaxItems:1)
MultiClusterAppUpgradeStrategyRollingUpdate
Package Details
- Repository
- https://github.com/pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2Terraform Provider.