From 312fe231683e4a154a04bfd24e380e60b4ece50c Mon Sep 17 00:00:00 2001 From: Copeland <41237064+Coayer@users.noreply.github.com> Date: Thu, 3 Oct 2024 10:28:05 -0700 Subject: [PATCH] Add custom arguments parameter to ComponentResource authoring examples (#12959) --- content/docs/iac/concepts/resources/components.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/docs/iac/concepts/resources/components.md b/content/docs/iac/concepts/resources/components.md index da41ff1e4fc3..81d2425e18c6 100644 --- a/content/docs/iac/concepts/resources/components.md +++ b/content/docs/iac/concepts/resources/components.md @@ -39,7 +39,7 @@ Here’s a simple component example: ```javascript class MyComponent extends pulumi.ComponentResource { - constructor(name, opts) { + constructor(name, myComponentArgs, opts) { super("pkg:index:MyComponent", name, {}, opts); } } @@ -50,7 +50,7 @@ class MyComponent extends pulumi.ComponentResource { ```typescript class MyComponent extends pulumi.ComponentResource { - constructor(name: string, opts: pulumi.ComponentResourceOptions) { + constructor(name: string, myComponentArgs: MyComponentArgs, opts: pulumi.ComponentResourceOptions) { super("pkg:index:MyComponent", name, {}, opts); } } @@ -61,7 +61,7 @@ class MyComponent extends pulumi.ComponentResource { ```python class MyComponent(pulumi.ComponentResource): - def __init__(self, name, opts = None): + def __init__(self, name, my_component_args, opts = None): super().__init__('pkg:index:MyComponent', name, None, opts) ``` @@ -73,7 +73,7 @@ type MyComponent struct { pulumi.ResourceState } -func NewMyComponent(ctx *pulumi.Context, name string, opts ...pulumi.ResourceOption) (*MyComponent, error) { +func NewMyComponent(ctx *pulumi.Context, name string, myComponentArgs MyComponentArgs, opts ...pulumi.ResourceOption) (*MyComponent, error) { myComponent := &MyComponent{} err := ctx.RegisterComponentResource("pkg:index:MyComponent", name, myComponent, opts...) if err != nil { @@ -90,7 +90,7 @@ func NewMyComponent(ctx *pulumi.Context, name string, opts ...pulumi.ResourceOpt ```csharp class MyComponent : Pulumi.ComponentResource { - public MyComponent(string name, ComponentResourceOptions opts) + public MyComponent(string name, MyComponentArgs myComponentArgs, ComponentResourceOptions opts) : base("pkg:index:MyComponent", name, opts) { // initialization logic. @@ -109,7 +109,7 @@ import com.pulumi.resources.ComponentResource; import com.pulumi.resources.ComponentResourceOptions; class MyComponent extends ComponentResource { - public MyComponent(String name, ComponentResourceOptions opts) { + public MyComponent(String name, MyComponentArgs myComponentArgs, ComponentResourceOptions opts) { super("pkg:index:MyComponent", name, null, opts); // initialization logic.