pulumi/pkg/codegen/internal/test/testdata/external-resource-schema/docs/component.md

17 KiB


title: "Component" title_tag: "example.Component" meta_desc: "Documentation for the example.Component resource with examples, input properties, output properties, lookup functions, and supporting types."

Create a Component Resource

{{< chooser language "typescript,python,go,csharp" / >}}

{{% choosable language nodejs %}}

new Component(name: string, args?: ComponentArgs, opts?: CustomResourceOptions);
{{% /choosable %}}

{{% choosable language python %}}

@overload
def Component(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              metadata: Optional[pulumi_kubernetes.meta.v1.ObjectMetaArgs] = None)
@overload
def Component(resource_name: str,
              args: Optional[ComponentArgs] = None,
              opts: Optional[ResourceOptions] = None)
{{% /choosable %}}

{{% choosable language go %}}

func NewComponent(ctx *Context, name string, args *ComponentArgs, opts ...ResourceOption) (*Component, error)
{{% /choosable %}}

{{% choosable language csharp %}}

public Component(string name, ComponentArgs? args = null, CustomResourceOptions? opts = null)
{{% /choosable %}}

{{% choosable language nodejs %}}

name string
The unique name of the resource.
args ComponentArgs
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 ComponentArgs
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 ComponentArgs
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 ComponentArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

{{% /choosable %}}

Component 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 Programming Model docs.

Inputs

The Component resource accepts the following [input]({{< relref "/docs/intro/concepts/inputs-outputs" >}}) properties:

{{% choosable language csharp %}}

Metadata Pulumi.Kubernetes.Types.Inputs.Meta.V1.ObjectMetaArgs
{{% md %}}{{% /md %}}
{{% /choosable %}}

{{% choosable language go %}}

Metadata ObjectMeta
{{% md %}}{{% /md %}}
{{% /choosable %}}

{{% choosable language nodejs %}}

metadata kubernetestypesinputmetav1ObjectMetaArgs
{{% md %}}{{% /md %}}
{{% /choosable %}}

{{% choosable language python %}}

metadata ObjectMetaArgs
{{% md %}}{{% /md %}}
{{% /choosable %}}

Outputs

All input properties are implicitly available as output properties. Additionally, the Component resource produces the following output properties:

{{% choosable language csharp %}}

Id string
{{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
Provider Pulumi.Kubernetes.Provider
{{% md %}}{{% /md %}}
SecurityGroup Pulumi.Aws.Ec2.SecurityGroup
{{% md %}}{{% /md %}}
StorageClasses Dictionary<string, Pulumi.Kubernetes.Storage.V1.StorageClass>
{{% md %}}{{% /md %}}
{{% /choosable %}}

{{% choosable language go %}}

Id string
{{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
Provider Provider
{{% md %}}{{% /md %}}
SecurityGroup SecurityGroup
{{% md %}}{{% /md %}}
StorageClasses StorageClass
{{% md %}}{{% /md %}}
{{% /choosable %}}

{{% choosable language nodejs %}}

id string
{{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
provider kubernetesProvider
{{% md %}}{{% /md %}}
securityGroup awsec2SecurityGroup
{{% md %}}{{% /md %}}
storageClasses {[key: string]: kubernetesstoragev1StorageClass}
{{% md %}}{{% /md %}}
{{% /choosable %}}

{{% choosable language python %}}

id str
{{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
provider Provider
{{% md %}}{{% /md %}}
security_group SecurityGroup
{{% md %}}{{% /md %}}
storage_classes StorageClass]
{{% md %}}{{% /md %}}
{{% /choosable %}}

Package Details

Repository
License