awsgreengrassv2

package
v2.0.0-rc.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnComponentVersion_CFN_RESOURCE_TYPE_NAME

func CfnComponentVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnComponentVersion_IsCfnElement

func CfnComponentVersion_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnComponentVersion_IsCfnResource

func CfnComponentVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnComponentVersion_IsConstruct

func CfnComponentVersion_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func NewCfnComponentVersion_Override

func NewCfnComponentVersion_Override(c CfnComponentVersion, scope constructs.Construct, id *string, props *CfnComponentVersionProps)

Create a new `AWS::GreengrassV2::ComponentVersion`.

Types

type CfnComponentVersion

type CfnComponentVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrComponentName() *string
	AttrComponentVersion() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InlineRecipe() *string
	SetInlineRecipe(val *string)
	LambdaFunction() interface{}
	SetLambdaFunction(val interface{})
	LogicalId() *string
	Node() constructs.Node
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OverrideLogicalId(newLogicalId *string)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	ToString() *string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::GreengrassV2::ComponentVersion`.

func NewCfnComponentVersion

func NewCfnComponentVersion(scope constructs.Construct, id *string, props *CfnComponentVersionProps) CfnComponentVersion

Create a new `AWS::GreengrassV2::ComponentVersion`.

type CfnComponentVersionProps

type CfnComponentVersionProps struct {
	// `AWS::GreengrassV2::ComponentVersion.InlineRecipe`.
	InlineRecipe *string `json:"inlineRecipe"`
	// `AWS::GreengrassV2::ComponentVersion.LambdaFunction`.
	LambdaFunction interface{} `json:"lambdaFunction"`
	// `AWS::GreengrassV2::ComponentVersion.Tags`.
	Tags *map[string]*string `json:"tags"`
}

Properties for defining a `AWS::GreengrassV2::ComponentVersion`.

type CfnComponentVersion_ComponentDependencyRequirementProperty

type CfnComponentVersion_ComponentDependencyRequirementProperty struct {
	// `CfnComponentVersion.ComponentDependencyRequirementProperty.DependencyType`.
	DependencyType *string `json:"dependencyType"`
	// `CfnComponentVersion.ComponentDependencyRequirementProperty.VersionRequirement`.
	VersionRequirement *string `json:"versionRequirement"`
}

type CfnComponentVersion_ComponentPlatformProperty

type CfnComponentVersion_ComponentPlatformProperty struct {
	// `CfnComponentVersion.ComponentPlatformProperty.Attributes`.
	Attributes interface{} `json:"attributes"`
	// `CfnComponentVersion.ComponentPlatformProperty.Name`.
	Name *string `json:"name"`
}

type CfnComponentVersion_LambdaContainerParamsProperty

type CfnComponentVersion_LambdaContainerParamsProperty struct {
	// `CfnComponentVersion.LambdaContainerParamsProperty.Devices`.
	Devices interface{} `json:"devices"`
	// `CfnComponentVersion.LambdaContainerParamsProperty.MemorySizeInKB`.
	MemorySizeInKb *float64 `json:"memorySizeInKb"`
	// `CfnComponentVersion.LambdaContainerParamsProperty.MountROSysfs`.
	MountRoSysfs interface{} `json:"mountRoSysfs"`
	// `CfnComponentVersion.LambdaContainerParamsProperty.Volumes`.
	Volumes interface{} `json:"volumes"`
}

type CfnComponentVersion_LambdaDeviceMountProperty

type CfnComponentVersion_LambdaDeviceMountProperty struct {
	// `CfnComponentVersion.LambdaDeviceMountProperty.AddGroupOwner`.
	AddGroupOwner interface{} `json:"addGroupOwner"`
	// `CfnComponentVersion.LambdaDeviceMountProperty.Path`.
	Path *string `json:"path"`
	// `CfnComponentVersion.LambdaDeviceMountProperty.Permission`.
	Permission *string `json:"permission"`
}

type CfnComponentVersion_LambdaEventSourceProperty

type CfnComponentVersion_LambdaEventSourceProperty struct {
	// `CfnComponentVersion.LambdaEventSourceProperty.Topic`.
	Topic *string `json:"topic"`
	// `CfnComponentVersion.LambdaEventSourceProperty.Type`.
	Type *string `json:"type"`
}

type CfnComponentVersion_LambdaExecutionParametersProperty

type CfnComponentVersion_LambdaExecutionParametersProperty struct {
	// `CfnComponentVersion.LambdaExecutionParametersProperty.EnvironmentVariables`.
	EnvironmentVariables interface{} `json:"environmentVariables"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.EventSources`.
	EventSources interface{} `json:"eventSources"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.ExecArgs`.
	ExecArgs *[]*string `json:"execArgs"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.InputPayloadEncodingType`.
	InputPayloadEncodingType *string `json:"inputPayloadEncodingType"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.LinuxProcessParams`.
	LinuxProcessParams interface{} `json:"linuxProcessParams"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.MaxIdleTimeInSeconds`.
	MaxIdleTimeInSeconds *float64 `json:"maxIdleTimeInSeconds"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.MaxInstancesCount`.
	MaxInstancesCount *float64 `json:"maxInstancesCount"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.MaxQueueSize`.
	MaxQueueSize *float64 `json:"maxQueueSize"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.Pinned`.
	Pinned interface{} `json:"pinned"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.StatusTimeoutInSeconds`.
	StatusTimeoutInSeconds *float64 `json:"statusTimeoutInSeconds"`
	// `CfnComponentVersion.LambdaExecutionParametersProperty.TimeoutInSeconds`.
	TimeoutInSeconds *float64 `json:"timeoutInSeconds"`
}

type CfnComponentVersion_LambdaFunctionRecipeSourceProperty

type CfnComponentVersion_LambdaFunctionRecipeSourceProperty struct {
	// `CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentDependencies`.
	ComponentDependencies interface{} `json:"componentDependencies"`
	// `CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentLambdaParameters`.
	ComponentLambdaParameters interface{} `json:"componentLambdaParameters"`
	// `CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentName`.
	ComponentName *string `json:"componentName"`
	// `CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentPlatforms`.
	ComponentPlatforms interface{} `json:"componentPlatforms"`
	// `CfnComponentVersion.LambdaFunctionRecipeSourceProperty.ComponentVersion`.
	ComponentVersion *string `json:"componentVersion"`
	// `CfnComponentVersion.LambdaFunctionRecipeSourceProperty.LambdaArn`.
	LambdaArn *string `json:"lambdaArn"`
}

type CfnComponentVersion_LambdaLinuxProcessParamsProperty

type CfnComponentVersion_LambdaLinuxProcessParamsProperty struct {
	// `CfnComponentVersion.LambdaLinuxProcessParamsProperty.ContainerParams`.
	ContainerParams interface{} `json:"containerParams"`
	// `CfnComponentVersion.LambdaLinuxProcessParamsProperty.IsolationMode`.
	IsolationMode *string `json:"isolationMode"`
}

type CfnComponentVersion_LambdaVolumeMountProperty

type CfnComponentVersion_LambdaVolumeMountProperty struct {
	// `CfnComponentVersion.LambdaVolumeMountProperty.AddGroupOwner`.
	AddGroupOwner interface{} `json:"addGroupOwner"`
	// `CfnComponentVersion.LambdaVolumeMountProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnComponentVersion.LambdaVolumeMountProperty.Permission`.
	Permission *string `json:"permission"`
	// `CfnComponentVersion.LambdaVolumeMountProperty.SourcePath`.
	SourcePath *string `json:"sourcePath"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL