38 KiB
title: "ModuleResource" title_tag: "foobar.ModuleResource" meta_desc: "Documentation for the foobar.ModuleResource resource with examples, input properties, output properties, lookup functions, and supporting types." layout: api no_edit_this_page: true
Create a ModuleResource Resource
{{< chooser language "typescript,python,go,csharp" / >}}
{{% choosable language nodejs %}}
new ModuleResource(name: string, args: ModuleResourceArgs, opts?: CustomResourceOptions);
{{% choosable language python %}}
@overload
def ModuleResource(resource_name: str,
opts: Optional[ResourceOptions] = None,
default_bool: Optional[bool] = None,
default_enum: Optional[EnumThing] = None,
default_number: Optional[float] = None,
default_string: Optional[str] = None,
optional_enum: Optional[EnumThing] = None,
plain_optional_bool: Optional[bool] = None,
plain_optional_number: Optional[float] = None,
plain_optional_string: Optional[str] = None,
plain_required_bool: Optional[bool] = None,
plain_required_enum: Optional[EnumThing] = None,
plain_required_number: Optional[float] = None,
plain_required_string: Optional[str] = None,
required_bool: Optional[bool] = None,
required_enum: Optional[EnumThing] = None,
required_number: Optional[float] = None,
required_string: Optional[str] = None)
@overload
def ModuleResource(resource_name: str,
args: ModuleResourceArgs,
opts: Optional[ResourceOptions] = None)
{{% choosable language go %}}
func NewModuleResource(ctx *Context, name string, args ModuleResourceArgs, opts ...ResourceOption) (*ModuleResource, error)
{{% choosable language csharp %}}
public ModuleResource(string name, ModuleResourceArgs args, CustomResourceOptions? opts = null)
{{% choosable language nodejs %}}
- name string
- The unique name of the resource.
- args ModuleResourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
{{% /choosable %}}
{{% choosable language python %}}
- resource_name str
- The unique name of the resource.
- args ModuleResourceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
{{% /choosable %}}
{{% choosable language go %}}
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ModuleResourceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
{{% /choosable %}}
{{% choosable language csharp %}}
- name string
- The unique name of the resource.
- args ModuleResourceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
{{% /choosable %}}
ModuleResource Resource Properties
To learn more about resource properties and how to use them, see [Inputs and Outputs]({{< relref "/docs/intro/concepts/inputs-outputs" >}}) in the Architecture and Concepts docs.
Inputs
The ModuleResource resource accepts the following [input]({{< relref "/docs/intro/concepts/inputs-outputs" >}}) properties:
{{% choosable language csharp %}}
-
Plain_
required_ boolbool - {{% md %}}{{% /md %}}
-
Plain_
required_ Pulumi.enum Foo Bar. Enum Thing - {{% md %}}{{% /md %}}
-
Plain_
required_ doublenumber - {{% md %}}{{% /md %}}
-
Plain_
required_ stringstring - {{% md %}}{{% /md %}}
-
Required_
bool bool - {{% md %}}{{% /md %}}
-
Required_
enum Pulumi.Foo Bar. Enum Thing - {{% md %}}{{% /md %}}
-
Required_
number double - {{% md %}}{{% /md %}}
-
Required_
string string - {{% md %}}{{% /md %}}
-
Default_
bool bool - {{% md %}}{{% /md %}}
-
Default_
enum Pulumi.Foo Bar. Enum Thing - {{% md %}}{{% /md %}}
-
Default_
number double - {{% md %}}{{% /md %}}
-
Default_
string string - {{% md %}}{{% /md %}}
-
Optional_
enum Pulumi.Foo Bar. Enum Thing - {{% md %}}{{% /md %}}
-
Plain_
optional_ boolbool - {{% md %}}{{% /md %}}
-
Plain_
optional_ doublenumber - {{% md %}}{{% /md %}}
-
Plain_
optional_ stringstring - {{% md %}}{{% /md %}}
{{% choosable language go %}}
-
Plain_
required_ boolbool - {{% md %}}{{% /md %}}
-
Plain_
required_ Enumenum Thing - {{% md %}}{{% /md %}}
-
Plain_
required_ float64number - {{% md %}}{{% /md %}}
-
Plain_
required_ stringstring - {{% md %}}{{% /md %}}
-
Required_
bool bool - {{% md %}}{{% /md %}}
-
Required_
enum EnumThing - {{% md %}}{{% /md %}}
-
Required_
number float64 - {{% md %}}{{% /md %}}
-
Required_
string string - {{% md %}}{{% /md %}}
-
Default_
bool bool - {{% md %}}{{% /md %}}
-
Default_
enum EnumThing - {{% md %}}{{% /md %}}
-
Default_
number float64 - {{% md %}}{{% /md %}}
-
Default_
string string - {{% md %}}{{% /md %}}
-
Optional_
enum EnumThing - {{% md %}}{{% /md %}}
-
Plain_
optional_ boolbool - {{% md %}}{{% /md %}}
-
Plain_
optional_ float64number - {{% md %}}{{% /md %}}
-
Plain_
optional_ stringstring - {{% md %}}{{% /md %}}
{{% choosable language nodejs %}}
-
plain_
required_ booleanbool - {{% md %}}{{% /md %}}
-
plain_
required_ Enumenum Thing - {{% md %}}{{% /md %}}
-
plain_
required_ numbernumber - {{% md %}}{{% /md %}}
-
plain_
required_ stringstring - {{% md %}}{{% /md %}}
-
required_
bool boolean - {{% md %}}{{% /md %}}
-
required_
enum EnumThing - {{% md %}}{{% /md %}}
-
required_
number number - {{% md %}}{{% /md %}}
-
required_
string string - {{% md %}}{{% /md %}}
-
default_
bool boolean - {{% md %}}{{% /md %}}
-
default_
enum EnumThing - {{% md %}}{{% /md %}}
-
default_
number number - {{% md %}}{{% /md %}}
-
default_
string string - {{% md %}}{{% /md %}}
-
optional_
enum EnumThing - {{% md %}}{{% /md %}}
-
plain_
optional_ booleanbool - {{% md %}}{{% /md %}}
-
plain_
optional_ numbernumber - {{% md %}}{{% /md %}}
-
plain_
optional_ stringstring - {{% md %}}{{% /md %}}
{{% choosable language python %}}
-
plain_
required_ boolbool - {{% md %}}{{% /md %}}
-
plain_
required_ Enumenum Thing - {{% md %}}{{% /md %}}
-
plain_
required_ floatnumber - {{% md %}}{{% /md %}}
-
plain_
required_ strstring - {{% md %}}{{% /md %}}
-
required_
bool bool - {{% md %}}{{% /md %}}
-
required_
enum EnumThing - {{% md %}}{{% /md %}}
-
required_
number float - {{% md %}}{{% /md %}}
-
required_
string str - {{% md %}}{{% /md %}}
-
default_
bool bool - {{% md %}}{{% /md %}}
-
default_
enum EnumThing - {{% md %}}{{% /md %}}
-
default_
number float - {{% md %}}{{% /md %}}
-
default_
string str - {{% md %}}{{% /md %}}
-
optional_
enum EnumThing - {{% md %}}{{% /md %}}
-
plain_
optional_ boolbool - {{% md %}}{{% /md %}}
-
plain_
optional_ floatnumber - {{% md %}}{{% /md %}}
-
plain_
optional_ strstring - {{% md %}}{{% /md %}}
Outputs
All input properties are implicitly available as output properties. Additionally, the ModuleResource resource produces the following output properties:
{{% choosable language csharp %}}
- Id string
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
{{% choosable language go %}}
- Id string
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
{{% choosable language nodejs %}}
- id string
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
{{% choosable language python %}}
- id str
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
Supporting Types
EnumThing
{{% choosable language csharp %}}
- Four
- 4
- Six
- 6
- Eight
- 8
{{% choosable language go %}}
- Enum
Thing Four - 4
- Enum
Thing Six - 6
- Enum
Thing Eight - 8
{{% choosable language nodejs %}}
- Four
- 4
- Six
- 6
- Eight
- 8
{{% choosable language python %}}
- FOUR
- 4
- SIX
- 6
- EIGHT
- 8
Package Details
- Repository
- License