26 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 language python %}}
@overload
def Component(resource_name: str,
opts: Optional[ResourceOptions] = None,
metadata: Optional[pulumi_kubernetes.meta.v1.ObjectMetaArgs] = None,
metadata_array: Optional[Sequence[pulumi_kubernetes.meta.v1.ObjectMetaArgs]] = None,
metadata_map: Optional[Mapping[str, pulumi_kubernetes.meta.v1.ObjectMetaArgs]] = None,
required_metadata: Optional[pulumi_kubernetes.meta.v1.ObjectMetaArgs] = None,
required_metadata_array: Optional[Sequence[pulumi_kubernetes.meta.v1.ObjectMetaArgs]] = None,
required_metadata_map: Optional[Mapping[str, pulumi_kubernetes.meta.v1.ObjectMetaArgs]] = None)
@overload
def Component(resource_name: str,
args: ComponentArgs,
opts: Optional[ResourceOptions] = None)
{{% choosable language go %}}
func NewComponent(ctx *Context, name string, args ComponentArgs, opts ...ResourceOption) (*Component, error)
{{% choosable language csharp %}}
public Component(string name, ComponentArgs args, CustomResourceOptions? opts = null)
{{% 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 %}}
-
Required
Metadata Pulumi.Kubernetes. Types. Inputs. Meta. V1. Object Meta Args - {{% md %}}{{% /md %}}
-
Required
Metadata List<Pulumi.Array Kubernetes. Types. Inputs. Meta. V1. Object Meta Args> - {{% md %}}{{% /md %}}
-
Required
Metadata Dictionary<string, Pulumi.Map Kubernetes. Types. Inputs. Meta. V1. Object Meta Args> - {{% md %}}{{% /md %}}
-
Metadata
Pulumi.
Kubernetes. Types. Inputs. Meta. V1. Object Meta Args - {{% md %}}{{% /md %}}
-
Metadata
Array List<Pulumi.Kubernetes. Types. Inputs. Meta. V1. Object Meta Args> - {{% md %}}{{% /md %}}
-
Metadata
Map Dictionary<string, Pulumi.Kubernetes. Types. Inputs. Meta. V1. Object Meta Args> - {{% md %}}{{% /md %}}
{{% choosable language go %}}
-
Required
Metadata ObjectMeta - {{% md %}}{{% /md %}}
-
Required
Metadata ObjectArray Meta - {{% md %}}{{% /md %}}
-
Required
Metadata ObjectMap Meta - {{% md %}}{{% /md %}}
-
Metadata
Object
Meta - {{% md %}}{{% /md %}}
-
Metadata
Array ObjectMeta - {{% md %}}{{% /md %}}
-
Metadata
Map ObjectMeta - {{% md %}}{{% /md %}}
{{% choosable language nodejs %}}
-
required
Metadata kubernetestypesinputmetav1ObjectMeta Args - {{% md %}}{{% /md %}}
-
required
Metadata kubernetestypesinputmetav1ObjectArray Meta Args[] - {{% md %}}{{% /md %}}
-
required
Metadata {[key: string]: kubernetestypesinputmetav1ObjectMap Meta Args} - {{% md %}}{{% /md %}}
-
metadata
kubernetestypesinputmetav1Object
Meta Args - {{% md %}}{{% /md %}}
-
metadata
Array kubernetestypesinputmetav1ObjectMeta Args[] - {{% md %}}{{% /md %}}
-
metadata
Map {[key: string]: kubernetestypesinputmetav1ObjectMeta Args} - {{% md %}}{{% /md %}}
{{% choosable language python %}}
-
required_
metadata ObjectMeta Args - {{% md %}}{{% /md %}}
-
required_
metadata_ Objectarray Meta Args] - {{% md %}}{{% /md %}}
-
required_
metadata_ Objectmap Meta Args] - {{% md %}}{{% /md %}}
-
metadata
Object
Meta Args - {{% md %}}{{% /md %}}
-
metadata_
array ObjectMeta Args] - {{% md %}}{{% /md %}}
-
metadata_
map ObjectMeta Args] - {{% md %}}{{% /md %}}
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 %}}
-
Security
Group Pulumi.Aws. Ec2. Security Group - {{% md %}}{{% /md %}}
-
Provider
Pulumi.
Kubernetes. Provider - {{% md %}}{{% /md %}}
-
Storage
Classes Dictionary<string, Pulumi.Kubernetes. Storage. V1. Storage Class> - {{% md %}}{{% /md %}}
{{% choosable language go %}}
- Id string
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
-
Security
Group SecurityGroup - {{% md %}}{{% /md %}}
- Provider Provider
- {{% md %}}{{% /md %}}
-
Storage
Classes StorageClass - {{% md %}}{{% /md %}}
{{% choosable language nodejs %}}
- id string
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
-
security
Group awsec2SecurityGroup - {{% md %}}{{% /md %}}
-
provider
kubernetes
Provider - {{% md %}}{{% /md %}}
-
storage
Classes {[key: string]: kubernetesstoragev1StorageClass} - {{% md %}}{{% /md %}}
{{% choosable language python %}}
- id str
- {{% md %}}The provider-assigned unique ID for this managed resource.{{% /md %}}
-
security_
group SecurityGroup - {{% md %}}{{% /md %}}
- provider Provider
- {{% md %}}{{% /md %}}
-
storage_
classes StorageClass] - {{% md %}}{{% /md %}}
Package Details
- Repository
- License