aws-native logo
AWS Native v0.54.0, Mar 21 23

aws-native.greengrassv2.ComponentVersion

Resource for Greengrass component version.

Create ComponentVersion Resource

new ComponentVersion(name: string, args?: ComponentVersionArgs, opts?: CustomResourceOptions);
@overload
def ComponentVersion(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     inline_recipe: Optional[str] = None,
                     lambda_function: Optional[ComponentVersionLambdaFunctionRecipeSourceArgs] = None,
                     tags: Optional[Any] = None)
@overload
def ComponentVersion(resource_name: str,
                     args: Optional[ComponentVersionArgs] = None,
                     opts: Optional[ResourceOptions] = None)
func NewComponentVersion(ctx *Context, name string, args *ComponentVersionArgs, opts ...ResourceOption) (*ComponentVersion, error)
public ComponentVersion(string name, ComponentVersionArgs? args = null, CustomResourceOptions? opts = null)
public ComponentVersion(String name, ComponentVersionArgs args)
public ComponentVersion(String name, ComponentVersionArgs args, CustomResourceOptions options)
type: aws-native:greengrassv2:ComponentVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ComponentVersionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args ComponentVersionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ComponentVersionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ComponentVersionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ComponentVersionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

ComponentVersion Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The ComponentVersion resource accepts the following input properties:

Outputs

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

Arn string
ComponentName string
ComponentVersionValue string
Id string

The provider-assigned unique ID for this managed resource.

Arn string
ComponentName string
ComponentVersion string
Id string

The provider-assigned unique ID for this managed resource.

arn String
componentName String
componentVersion String
id String

The provider-assigned unique ID for this managed resource.

arn string
componentName string
componentVersion string
id string

The provider-assigned unique ID for this managed resource.

arn str
component_name str
component_version str
id str

The provider-assigned unique ID for this managed resource.

arn String
componentName String
componentVersion String
id String

The provider-assigned unique ID for this managed resource.

Supporting Types

ComponentVersionComponentPlatform

Attributes object
Name string
Attributes interface{}
Name string
attributes Object
name String
attributes any
name string
attributes Any
name String

ComponentVersionLambdaContainerParams

ComponentVersionLambdaDeviceMount

ComponentVersionLambdaEventSource

ComponentVersionLambdaEventSourceType

PubSub
PUB_SUB
IotCore
IOT_CORE
ComponentVersionLambdaEventSourceTypePubSub
PUB_SUB
ComponentVersionLambdaEventSourceTypeIotCore
IOT_CORE
PubSub
PUB_SUB
IotCore
IOT_CORE
PubSub
PUB_SUB
IotCore
IOT_CORE
PUB_SUB
PUB_SUB
IOT_CORE
IOT_CORE
"PUB_SUB"
PUB_SUB
"IOT_CORE"
IOT_CORE

ComponentVersionLambdaExecutionParameters

ComponentVersionLambdaExecutionParametersInputPayloadEncodingType

Json
json
Binary
binary
ComponentVersionLambdaExecutionParametersInputPayloadEncodingTypeJson
json
ComponentVersionLambdaExecutionParametersInputPayloadEncodingTypeBinary
binary
Json
json
Binary
binary
Json
json
Binary
binary
JSON
json
BINARY
binary
"json"
json
"binary"
binary

ComponentVersionLambdaFilesystemPermission

Ro
ro
Rw
rw
ComponentVersionLambdaFilesystemPermissionRo
ro
ComponentVersionLambdaFilesystemPermissionRw
rw
Ro
ro
Rw
rw
Ro
ro
Rw
rw
RO
ro
RW
rw
"ro"
ro
"rw"
rw

ComponentVersionLambdaFunctionRecipeSource

ComponentVersionLambdaLinuxProcessParams

ComponentVersionLambdaLinuxProcessParamsIsolationMode

GreengrassContainer
GreengrassContainer
NoContainer
NoContainer
ComponentVersionLambdaLinuxProcessParamsIsolationModeGreengrassContainer
GreengrassContainer
ComponentVersionLambdaLinuxProcessParamsIsolationModeNoContainer
NoContainer
GreengrassContainer
GreengrassContainer
NoContainer
NoContainer
GreengrassContainer
GreengrassContainer
NoContainer
NoContainer
GREENGRASS_CONTAINER
GreengrassContainer
NO_CONTAINER
NoContainer
"GreengrassContainer"
GreengrassContainer
"NoContainer"
NoContainer

ComponentVersionLambdaVolumeMount

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0