awsgreengrass

package
v1.114.0-devpreview Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnConnectorDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnConnectorDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnConnectorDefinitionVersion_IsCfnElement

func CfnConnectorDefinitionVersion_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 CfnConnectorDefinitionVersion_IsCfnResource

func CfnConnectorDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConnectorDefinitionVersion_IsConstruct

func CfnConnectorDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnConnectorDefinition_CFN_RESOURCE_TYPE_NAME

func CfnConnectorDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnConnectorDefinition_IsCfnElement

func CfnConnectorDefinition_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 CfnConnectorDefinition_IsCfnResource

func CfnConnectorDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConnectorDefinition_IsConstruct

func CfnConnectorDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnCoreDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnCoreDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnCoreDefinitionVersion_IsCfnElement

func CfnCoreDefinitionVersion_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 CfnCoreDefinitionVersion_IsCfnResource

func CfnCoreDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnCoreDefinitionVersion_IsConstruct

func CfnCoreDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnCoreDefinition_CFN_RESOURCE_TYPE_NAME

func CfnCoreDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnCoreDefinition_IsCfnElement

func CfnCoreDefinition_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 CfnCoreDefinition_IsCfnResource

func CfnCoreDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnCoreDefinition_IsConstruct

func CfnCoreDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDeviceDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnDeviceDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnDeviceDefinitionVersion_IsCfnElement

func CfnDeviceDefinitionVersion_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 CfnDeviceDefinitionVersion_IsCfnResource

func CfnDeviceDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDeviceDefinitionVersion_IsConstruct

func CfnDeviceDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDeviceDefinition_CFN_RESOURCE_TYPE_NAME

func CfnDeviceDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnDeviceDefinition_IsCfnElement

func CfnDeviceDefinition_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 CfnDeviceDefinition_IsCfnResource

func CfnDeviceDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDeviceDefinition_IsConstruct

func CfnDeviceDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnFunctionDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnFunctionDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnFunctionDefinitionVersion_IsCfnElement

func CfnFunctionDefinitionVersion_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 CfnFunctionDefinitionVersion_IsCfnResource

func CfnFunctionDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFunctionDefinitionVersion_IsConstruct

func CfnFunctionDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnFunctionDefinition_CFN_RESOURCE_TYPE_NAME

func CfnFunctionDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnFunctionDefinition_IsCfnElement

func CfnFunctionDefinition_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 CfnFunctionDefinition_IsCfnResource

func CfnFunctionDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnFunctionDefinition_IsConstruct

func CfnFunctionDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnGroupVersion_CFN_RESOURCE_TYPE_NAME

func CfnGroupVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnGroupVersion_IsCfnElement

func CfnGroupVersion_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 CfnGroupVersion_IsCfnResource

func CfnGroupVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnGroupVersion_IsConstruct

func CfnGroupVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnGroup_CFN_RESOURCE_TYPE_NAME

func CfnGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnGroup_IsCfnElement

func CfnGroup_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 CfnGroup_IsCfnResource

func CfnGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnGroup_IsConstruct

func CfnGroup_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLoggerDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnLoggerDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnLoggerDefinitionVersion_IsCfnElement

func CfnLoggerDefinitionVersion_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 CfnLoggerDefinitionVersion_IsCfnResource

func CfnLoggerDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLoggerDefinitionVersion_IsConstruct

func CfnLoggerDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnLoggerDefinition_CFN_RESOURCE_TYPE_NAME

func CfnLoggerDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnLoggerDefinition_IsCfnElement

func CfnLoggerDefinition_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 CfnLoggerDefinition_IsCfnResource

func CfnLoggerDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnLoggerDefinition_IsConstruct

func CfnLoggerDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnResourceDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnResourceDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnResourceDefinitionVersion_IsCfnElement

func CfnResourceDefinitionVersion_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 CfnResourceDefinitionVersion_IsCfnResource

func CfnResourceDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnResourceDefinitionVersion_IsConstruct

func CfnResourceDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnResourceDefinition_CFN_RESOURCE_TYPE_NAME

func CfnResourceDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnResourceDefinition_IsCfnElement

func CfnResourceDefinition_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 CfnResourceDefinition_IsCfnResource

func CfnResourceDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnResourceDefinition_IsConstruct

func CfnResourceDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnSubscriptionDefinitionVersion_CFN_RESOURCE_TYPE_NAME

func CfnSubscriptionDefinitionVersion_CFN_RESOURCE_TYPE_NAME() *string

func CfnSubscriptionDefinitionVersion_IsCfnElement

func CfnSubscriptionDefinitionVersion_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 CfnSubscriptionDefinitionVersion_IsCfnResource

func CfnSubscriptionDefinitionVersion_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnSubscriptionDefinitionVersion_IsConstruct

func CfnSubscriptionDefinitionVersion_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnSubscriptionDefinition_CFN_RESOURCE_TYPE_NAME

func CfnSubscriptionDefinition_CFN_RESOURCE_TYPE_NAME() *string

func CfnSubscriptionDefinition_IsCfnElement

func CfnSubscriptionDefinition_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 CfnSubscriptionDefinition_IsCfnResource

func CfnSubscriptionDefinition_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnSubscriptionDefinition_IsConstruct

func CfnSubscriptionDefinition_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnConnectorDefinitionVersion_Override

func NewCfnConnectorDefinitionVersion_Override(c CfnConnectorDefinitionVersion, scope awscdk.Construct, id *string, props *CfnConnectorDefinitionVersionProps)

Create a new `AWS::Greengrass::ConnectorDefinitionVersion`.

func NewCfnConnectorDefinition_Override

func NewCfnConnectorDefinition_Override(c CfnConnectorDefinition, scope awscdk.Construct, id *string, props *CfnConnectorDefinitionProps)

Create a new `AWS::Greengrass::ConnectorDefinition`.

func NewCfnCoreDefinitionVersion_Override

func NewCfnCoreDefinitionVersion_Override(c CfnCoreDefinitionVersion, scope awscdk.Construct, id *string, props *CfnCoreDefinitionVersionProps)

Create a new `AWS::Greengrass::CoreDefinitionVersion`.

func NewCfnCoreDefinition_Override

func NewCfnCoreDefinition_Override(c CfnCoreDefinition, scope awscdk.Construct, id *string, props *CfnCoreDefinitionProps)

Create a new `AWS::Greengrass::CoreDefinition`.

func NewCfnDeviceDefinitionVersion_Override

func NewCfnDeviceDefinitionVersion_Override(c CfnDeviceDefinitionVersion, scope awscdk.Construct, id *string, props *CfnDeviceDefinitionVersionProps)

Create a new `AWS::Greengrass::DeviceDefinitionVersion`.

func NewCfnDeviceDefinition_Override

func NewCfnDeviceDefinition_Override(c CfnDeviceDefinition, scope awscdk.Construct, id *string, props *CfnDeviceDefinitionProps)

Create a new `AWS::Greengrass::DeviceDefinition`.

func NewCfnFunctionDefinitionVersion_Override

func NewCfnFunctionDefinitionVersion_Override(c CfnFunctionDefinitionVersion, scope awscdk.Construct, id *string, props *CfnFunctionDefinitionVersionProps)

Create a new `AWS::Greengrass::FunctionDefinitionVersion`.

func NewCfnFunctionDefinition_Override

func NewCfnFunctionDefinition_Override(c CfnFunctionDefinition, scope awscdk.Construct, id *string, props *CfnFunctionDefinitionProps)

Create a new `AWS::Greengrass::FunctionDefinition`.

func NewCfnGroupVersion_Override

func NewCfnGroupVersion_Override(c CfnGroupVersion, scope awscdk.Construct, id *string, props *CfnGroupVersionProps)

Create a new `AWS::Greengrass::GroupVersion`.

func NewCfnGroup_Override

func NewCfnGroup_Override(c CfnGroup, scope awscdk.Construct, id *string, props *CfnGroupProps)

Create a new `AWS::Greengrass::Group`.

func NewCfnLoggerDefinitionVersion_Override

func NewCfnLoggerDefinitionVersion_Override(c CfnLoggerDefinitionVersion, scope awscdk.Construct, id *string, props *CfnLoggerDefinitionVersionProps)

Create a new `AWS::Greengrass::LoggerDefinitionVersion`.

func NewCfnLoggerDefinition_Override

func NewCfnLoggerDefinition_Override(c CfnLoggerDefinition, scope awscdk.Construct, id *string, props *CfnLoggerDefinitionProps)

Create a new `AWS::Greengrass::LoggerDefinition`.

func NewCfnResourceDefinitionVersion_Override

func NewCfnResourceDefinitionVersion_Override(c CfnResourceDefinitionVersion, scope awscdk.Construct, id *string, props *CfnResourceDefinitionVersionProps)

Create a new `AWS::Greengrass::ResourceDefinitionVersion`.

func NewCfnResourceDefinition_Override

func NewCfnResourceDefinition_Override(c CfnResourceDefinition, scope awscdk.Construct, id *string, props *CfnResourceDefinitionProps)

Create a new `AWS::Greengrass::ResourceDefinition`.

func NewCfnSubscriptionDefinitionVersion_Override

func NewCfnSubscriptionDefinitionVersion_Override(c CfnSubscriptionDefinitionVersion, scope awscdk.Construct, id *string, props *CfnSubscriptionDefinitionVersionProps)

Create a new `AWS::Greengrass::SubscriptionDefinitionVersion`.

func NewCfnSubscriptionDefinition_Override

func NewCfnSubscriptionDefinition_Override(c CfnSubscriptionDefinition, scope awscdk.Construct, id *string, props *CfnSubscriptionDefinitionProps)

Create a new `AWS::Greengrass::SubscriptionDefinition`.

Types

type CfnConnectorDefinition

type CfnConnectorDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::ConnectorDefinition`.

func NewCfnConnectorDefinition

func NewCfnConnectorDefinition(scope awscdk.Construct, id *string, props *CfnConnectorDefinitionProps) CfnConnectorDefinition

Create a new `AWS::Greengrass::ConnectorDefinition`.

type CfnConnectorDefinitionProps

type CfnConnectorDefinitionProps struct {
	// `AWS::Greengrass::ConnectorDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::ConnectorDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::ConnectorDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::ConnectorDefinition`.

type CfnConnectorDefinitionVersion

type CfnConnectorDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConnectorDefinitionId() *string
	SetConnectorDefinitionId(val *string)
	Connectors() interface{}
	SetConnectors(val interface{})
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::ConnectorDefinitionVersion`.

func NewCfnConnectorDefinitionVersion

func NewCfnConnectorDefinitionVersion(scope awscdk.Construct, id *string, props *CfnConnectorDefinitionVersionProps) CfnConnectorDefinitionVersion

Create a new `AWS::Greengrass::ConnectorDefinitionVersion`.

type CfnConnectorDefinitionVersionProps

type CfnConnectorDefinitionVersionProps struct {
	// `AWS::Greengrass::ConnectorDefinitionVersion.ConnectorDefinitionId`.
	ConnectorDefinitionId *string `json:"connectorDefinitionId"`
	// `AWS::Greengrass::ConnectorDefinitionVersion.Connectors`.
	Connectors interface{} `json:"connectors"`
}

Properties for defining a `AWS::Greengrass::ConnectorDefinitionVersion`.

type CfnConnectorDefinitionVersion_ConnectorProperty

type CfnConnectorDefinitionVersion_ConnectorProperty struct {
	// `CfnConnectorDefinitionVersion.ConnectorProperty.ConnectorArn`.
	ConnectorArn *string `json:"connectorArn"`
	// `CfnConnectorDefinitionVersion.ConnectorProperty.Id`.
	Id *string `json:"id"`
	// `CfnConnectorDefinitionVersion.ConnectorProperty.Parameters`.
	Parameters interface{} `json:"parameters"`
}

type CfnConnectorDefinition_ConnectorDefinitionVersionProperty

type CfnConnectorDefinition_ConnectorDefinitionVersionProperty struct {
	// `CfnConnectorDefinition.ConnectorDefinitionVersionProperty.Connectors`.
	Connectors interface{} `json:"connectors"`
}

type CfnConnectorDefinition_ConnectorProperty

type CfnConnectorDefinition_ConnectorProperty struct {
	// `CfnConnectorDefinition.ConnectorProperty.ConnectorArn`.
	ConnectorArn *string `json:"connectorArn"`
	// `CfnConnectorDefinition.ConnectorProperty.Id`.
	Id *string `json:"id"`
	// `CfnConnectorDefinition.ConnectorProperty.Parameters`.
	Parameters interface{} `json:"parameters"`
}

type CfnCoreDefinition

type CfnCoreDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::CoreDefinition`.

func NewCfnCoreDefinition

func NewCfnCoreDefinition(scope awscdk.Construct, id *string, props *CfnCoreDefinitionProps) CfnCoreDefinition

Create a new `AWS::Greengrass::CoreDefinition`.

type CfnCoreDefinitionProps

type CfnCoreDefinitionProps struct {
	// `AWS::Greengrass::CoreDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::CoreDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::CoreDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::CoreDefinition`.

type CfnCoreDefinitionVersion

type CfnCoreDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CoreDefinitionId() *string
	SetCoreDefinitionId(val *string)
	Cores() interface{}
	SetCores(val interface{})
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::CoreDefinitionVersion`.

func NewCfnCoreDefinitionVersion

func NewCfnCoreDefinitionVersion(scope awscdk.Construct, id *string, props *CfnCoreDefinitionVersionProps) CfnCoreDefinitionVersion

Create a new `AWS::Greengrass::CoreDefinitionVersion`.

type CfnCoreDefinitionVersionProps

type CfnCoreDefinitionVersionProps struct {
	// `AWS::Greengrass::CoreDefinitionVersion.CoreDefinitionId`.
	CoreDefinitionId *string `json:"coreDefinitionId"`
	// `AWS::Greengrass::CoreDefinitionVersion.Cores`.
	Cores interface{} `json:"cores"`
}

Properties for defining a `AWS::Greengrass::CoreDefinitionVersion`.

type CfnCoreDefinitionVersion_CoreProperty

type CfnCoreDefinitionVersion_CoreProperty struct {
	// `CfnCoreDefinitionVersion.CoreProperty.CertificateArn`.
	CertificateArn *string `json:"certificateArn"`
	// `CfnCoreDefinitionVersion.CoreProperty.Id`.
	Id *string `json:"id"`
	// `CfnCoreDefinitionVersion.CoreProperty.ThingArn`.
	ThingArn *string `json:"thingArn"`
	// `CfnCoreDefinitionVersion.CoreProperty.SyncShadow`.
	SyncShadow interface{} `json:"syncShadow"`
}

type CfnCoreDefinition_CoreDefinitionVersionProperty

type CfnCoreDefinition_CoreDefinitionVersionProperty struct {
	// `CfnCoreDefinition.CoreDefinitionVersionProperty.Cores`.
	Cores interface{} `json:"cores"`
}

type CfnCoreDefinition_CoreProperty

type CfnCoreDefinition_CoreProperty struct {
	// `CfnCoreDefinition.CoreProperty.CertificateArn`.
	CertificateArn *string `json:"certificateArn"`
	// `CfnCoreDefinition.CoreProperty.Id`.
	Id *string `json:"id"`
	// `CfnCoreDefinition.CoreProperty.ThingArn`.
	ThingArn *string `json:"thingArn"`
	// `CfnCoreDefinition.CoreProperty.SyncShadow`.
	SyncShadow interface{} `json:"syncShadow"`
}

type CfnDeviceDefinition

type CfnDeviceDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::DeviceDefinition`.

func NewCfnDeviceDefinition

func NewCfnDeviceDefinition(scope awscdk.Construct, id *string, props *CfnDeviceDefinitionProps) CfnDeviceDefinition

Create a new `AWS::Greengrass::DeviceDefinition`.

type CfnDeviceDefinitionProps

type CfnDeviceDefinitionProps struct {
	// `AWS::Greengrass::DeviceDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::DeviceDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::DeviceDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::DeviceDefinition`.

type CfnDeviceDefinitionVersion

type CfnDeviceDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DeviceDefinitionId() *string
	SetDeviceDefinitionId(val *string)
	Devices() interface{}
	SetDevices(val interface{})
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::DeviceDefinitionVersion`.

func NewCfnDeviceDefinitionVersion

func NewCfnDeviceDefinitionVersion(scope awscdk.Construct, id *string, props *CfnDeviceDefinitionVersionProps) CfnDeviceDefinitionVersion

Create a new `AWS::Greengrass::DeviceDefinitionVersion`.

type CfnDeviceDefinitionVersionProps

type CfnDeviceDefinitionVersionProps struct {
	// `AWS::Greengrass::DeviceDefinitionVersion.DeviceDefinitionId`.
	DeviceDefinitionId *string `json:"deviceDefinitionId"`
	// `AWS::Greengrass::DeviceDefinitionVersion.Devices`.
	Devices interface{} `json:"devices"`
}

Properties for defining a `AWS::Greengrass::DeviceDefinitionVersion`.

type CfnDeviceDefinitionVersion_DeviceProperty

type CfnDeviceDefinitionVersion_DeviceProperty struct {
	// `CfnDeviceDefinitionVersion.DeviceProperty.CertificateArn`.
	CertificateArn *string `json:"certificateArn"`
	// `CfnDeviceDefinitionVersion.DeviceProperty.Id`.
	Id *string `json:"id"`
	// `CfnDeviceDefinitionVersion.DeviceProperty.ThingArn`.
	ThingArn *string `json:"thingArn"`
	// `CfnDeviceDefinitionVersion.DeviceProperty.SyncShadow`.
	SyncShadow interface{} `json:"syncShadow"`
}

type CfnDeviceDefinition_DeviceDefinitionVersionProperty

type CfnDeviceDefinition_DeviceDefinitionVersionProperty struct {
	// `CfnDeviceDefinition.DeviceDefinitionVersionProperty.Devices`.
	Devices interface{} `json:"devices"`
}

type CfnDeviceDefinition_DeviceProperty

type CfnDeviceDefinition_DeviceProperty struct {
	// `CfnDeviceDefinition.DeviceProperty.CertificateArn`.
	CertificateArn *string `json:"certificateArn"`
	// `CfnDeviceDefinition.DeviceProperty.Id`.
	Id *string `json:"id"`
	// `CfnDeviceDefinition.DeviceProperty.ThingArn`.
	ThingArn *string `json:"thingArn"`
	// `CfnDeviceDefinition.DeviceProperty.SyncShadow`.
	SyncShadow interface{} `json:"syncShadow"`
}

type CfnFunctionDefinition

type CfnFunctionDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::FunctionDefinition`.

func NewCfnFunctionDefinition

func NewCfnFunctionDefinition(scope awscdk.Construct, id *string, props *CfnFunctionDefinitionProps) CfnFunctionDefinition

Create a new `AWS::Greengrass::FunctionDefinition`.

type CfnFunctionDefinitionProps

type CfnFunctionDefinitionProps struct {
	// `AWS::Greengrass::FunctionDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::FunctionDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::FunctionDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::FunctionDefinition`.

type CfnFunctionDefinitionVersion

type CfnFunctionDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DefaultConfig() interface{}
	SetDefaultConfig(val interface{})
	FunctionDefinitionId() *string
	SetFunctionDefinitionId(val *string)
	Functions() interface{}
	SetFunctions(val interface{})
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::FunctionDefinitionVersion`.

func NewCfnFunctionDefinitionVersion

func NewCfnFunctionDefinitionVersion(scope awscdk.Construct, id *string, props *CfnFunctionDefinitionVersionProps) CfnFunctionDefinitionVersion

Create a new `AWS::Greengrass::FunctionDefinitionVersion`.

type CfnFunctionDefinitionVersionProps

type CfnFunctionDefinitionVersionProps struct {
	// `AWS::Greengrass::FunctionDefinitionVersion.FunctionDefinitionId`.
	FunctionDefinitionId *string `json:"functionDefinitionId"`
	// `AWS::Greengrass::FunctionDefinitionVersion.Functions`.
	Functions interface{} `json:"functions"`
	// `AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig`.
	DefaultConfig interface{} `json:"defaultConfig"`
}

Properties for defining a `AWS::Greengrass::FunctionDefinitionVersion`.

type CfnFunctionDefinitionVersion_DefaultConfigProperty

type CfnFunctionDefinitionVersion_DefaultConfigProperty struct {
	// `CfnFunctionDefinitionVersion.DefaultConfigProperty.Execution`.
	Execution interface{} `json:"execution"`
}

type CfnFunctionDefinitionVersion_EnvironmentProperty

type CfnFunctionDefinitionVersion_EnvironmentProperty struct {
	// `CfnFunctionDefinitionVersion.EnvironmentProperty.AccessSysfs`.
	AccessSysfs interface{} `json:"accessSysfs"`
	// `CfnFunctionDefinitionVersion.EnvironmentProperty.Execution`.
	Execution interface{} `json:"execution"`
	// `CfnFunctionDefinitionVersion.EnvironmentProperty.ResourceAccessPolicies`.
	ResourceAccessPolicies interface{} `json:"resourceAccessPolicies"`
	// `CfnFunctionDefinitionVersion.EnvironmentProperty.Variables`.
	Variables interface{} `json:"variables"`
}

type CfnFunctionDefinitionVersion_ExecutionProperty

type CfnFunctionDefinitionVersion_ExecutionProperty struct {
	// `CfnFunctionDefinitionVersion.ExecutionProperty.IsolationMode`.
	IsolationMode *string `json:"isolationMode"`
	// `CfnFunctionDefinitionVersion.ExecutionProperty.RunAs`.
	RunAs interface{} `json:"runAs"`
}

type CfnFunctionDefinitionVersion_FunctionConfigurationProperty

type CfnFunctionDefinitionVersion_FunctionConfigurationProperty struct {
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.EncodingType`.
	EncodingType *string `json:"encodingType"`
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Environment`.
	Environment interface{} `json:"environment"`
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.ExecArgs`.
	ExecArgs *string `json:"execArgs"`
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Executable`.
	Executable *string `json:"executable"`
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.MemorySize`.
	MemorySize *float64 `json:"memorySize"`
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Pinned`.
	Pinned interface{} `json:"pinned"`
	// `CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Timeout`.
	Timeout *float64 `json:"timeout"`
}

type CfnFunctionDefinitionVersion_FunctionProperty

type CfnFunctionDefinitionVersion_FunctionProperty struct {
	// `CfnFunctionDefinitionVersion.FunctionProperty.FunctionArn`.
	FunctionArn *string `json:"functionArn"`
	// `CfnFunctionDefinitionVersion.FunctionProperty.FunctionConfiguration`.
	FunctionConfiguration interface{} `json:"functionConfiguration"`
	// `CfnFunctionDefinitionVersion.FunctionProperty.Id`.
	Id *string `json:"id"`
}

type CfnFunctionDefinitionVersion_ResourceAccessPolicyProperty

type CfnFunctionDefinitionVersion_ResourceAccessPolicyProperty struct {
	// `CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty.ResourceId`.
	ResourceId *string `json:"resourceId"`
	// `CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty.Permission`.
	Permission *string `json:"permission"`
}

type CfnFunctionDefinitionVersion_RunAsProperty

type CfnFunctionDefinitionVersion_RunAsProperty struct {
	// `CfnFunctionDefinitionVersion.RunAsProperty.Gid`.
	Gid *float64 `json:"gid"`
	// `CfnFunctionDefinitionVersion.RunAsProperty.Uid`.
	Uid *float64 `json:"uid"`
}

type CfnFunctionDefinition_DefaultConfigProperty

type CfnFunctionDefinition_DefaultConfigProperty struct {
	// `CfnFunctionDefinition.DefaultConfigProperty.Execution`.
	Execution interface{} `json:"execution"`
}

type CfnFunctionDefinition_EnvironmentProperty

type CfnFunctionDefinition_EnvironmentProperty struct {
	// `CfnFunctionDefinition.EnvironmentProperty.AccessSysfs`.
	AccessSysfs interface{} `json:"accessSysfs"`
	// `CfnFunctionDefinition.EnvironmentProperty.Execution`.
	Execution interface{} `json:"execution"`
	// `CfnFunctionDefinition.EnvironmentProperty.ResourceAccessPolicies`.
	ResourceAccessPolicies interface{} `json:"resourceAccessPolicies"`
	// `CfnFunctionDefinition.EnvironmentProperty.Variables`.
	Variables interface{} `json:"variables"`
}

type CfnFunctionDefinition_ExecutionProperty

type CfnFunctionDefinition_ExecutionProperty struct {
	// `CfnFunctionDefinition.ExecutionProperty.IsolationMode`.
	IsolationMode *string `json:"isolationMode"`
	// `CfnFunctionDefinition.ExecutionProperty.RunAs`.
	RunAs interface{} `json:"runAs"`
}

type CfnFunctionDefinition_FunctionConfigurationProperty

type CfnFunctionDefinition_FunctionConfigurationProperty struct {
	// `CfnFunctionDefinition.FunctionConfigurationProperty.EncodingType`.
	EncodingType *string `json:"encodingType"`
	// `CfnFunctionDefinition.FunctionConfigurationProperty.Environment`.
	Environment interface{} `json:"environment"`
	// `CfnFunctionDefinition.FunctionConfigurationProperty.ExecArgs`.
	ExecArgs *string `json:"execArgs"`
	// `CfnFunctionDefinition.FunctionConfigurationProperty.Executable`.
	Executable *string `json:"executable"`
	// `CfnFunctionDefinition.FunctionConfigurationProperty.MemorySize`.
	MemorySize *float64 `json:"memorySize"`
	// `CfnFunctionDefinition.FunctionConfigurationProperty.Pinned`.
	Pinned interface{} `json:"pinned"`
	// `CfnFunctionDefinition.FunctionConfigurationProperty.Timeout`.
	Timeout *float64 `json:"timeout"`
}

type CfnFunctionDefinition_FunctionDefinitionVersionProperty

type CfnFunctionDefinition_FunctionDefinitionVersionProperty struct {
	// `CfnFunctionDefinition.FunctionDefinitionVersionProperty.Functions`.
	Functions interface{} `json:"functions"`
	// `CfnFunctionDefinition.FunctionDefinitionVersionProperty.DefaultConfig`.
	DefaultConfig interface{} `json:"defaultConfig"`
}

type CfnFunctionDefinition_FunctionProperty

type CfnFunctionDefinition_FunctionProperty struct {
	// `CfnFunctionDefinition.FunctionProperty.FunctionArn`.
	FunctionArn *string `json:"functionArn"`
	// `CfnFunctionDefinition.FunctionProperty.FunctionConfiguration`.
	FunctionConfiguration interface{} `json:"functionConfiguration"`
	// `CfnFunctionDefinition.FunctionProperty.Id`.
	Id *string `json:"id"`
}

type CfnFunctionDefinition_ResourceAccessPolicyProperty

type CfnFunctionDefinition_ResourceAccessPolicyProperty struct {
	// `CfnFunctionDefinition.ResourceAccessPolicyProperty.ResourceId`.
	ResourceId *string `json:"resourceId"`
	// `CfnFunctionDefinition.ResourceAccessPolicyProperty.Permission`.
	Permission *string `json:"permission"`
}

type CfnFunctionDefinition_RunAsProperty

type CfnFunctionDefinition_RunAsProperty struct {
	// `CfnFunctionDefinition.RunAsProperty.Gid`.
	Gid *float64 `json:"gid"`
	// `CfnFunctionDefinition.RunAsProperty.Uid`.
	Uid *float64 `json:"uid"`
}

type CfnGroup

type CfnGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	AttrRoleArn() *string
	AttrRoleAttachedAt() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::Group`.

func NewCfnGroup

func NewCfnGroup(scope awscdk.Construct, id *string, props *CfnGroupProps) CfnGroup

Create a new `AWS::Greengrass::Group`.

type CfnGroupProps

type CfnGroupProps struct {
	// `AWS::Greengrass::Group.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::Group.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::Group.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `AWS::Greengrass::Group.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::Group`.

type CfnGroupVersion

type CfnGroupVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConnectorDefinitionVersionArn() *string
	SetConnectorDefinitionVersionArn(val *string)
	CoreDefinitionVersionArn() *string
	SetCoreDefinitionVersionArn(val *string)
	CreationStack() *[]*string
	DeviceDefinitionVersionArn() *string
	SetDeviceDefinitionVersionArn(val *string)
	FunctionDefinitionVersionArn() *string
	SetFunctionDefinitionVersionArn(val *string)
	GroupId() *string
	SetGroupId(val *string)
	LoggerDefinitionVersionArn() *string
	SetLoggerDefinitionVersionArn(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	ResourceDefinitionVersionArn() *string
	SetResourceDefinitionVersionArn(val *string)
	Stack() awscdk.Stack
	SubscriptionDefinitionVersionArn() *string
	SetSubscriptionDefinitionVersionArn(val *string)
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::GroupVersion`.

func NewCfnGroupVersion

func NewCfnGroupVersion(scope awscdk.Construct, id *string, props *CfnGroupVersionProps) CfnGroupVersion

Create a new `AWS::Greengrass::GroupVersion`.

type CfnGroupVersionProps

type CfnGroupVersionProps struct {
	// `AWS::Greengrass::GroupVersion.GroupId`.
	GroupId *string `json:"groupId"`
	// `AWS::Greengrass::GroupVersion.ConnectorDefinitionVersionArn`.
	ConnectorDefinitionVersionArn *string `json:"connectorDefinitionVersionArn"`
	// `AWS::Greengrass::GroupVersion.CoreDefinitionVersionArn`.
	CoreDefinitionVersionArn *string `json:"coreDefinitionVersionArn"`
	// `AWS::Greengrass::GroupVersion.DeviceDefinitionVersionArn`.
	DeviceDefinitionVersionArn *string `json:"deviceDefinitionVersionArn"`
	// `AWS::Greengrass::GroupVersion.FunctionDefinitionVersionArn`.
	FunctionDefinitionVersionArn *string `json:"functionDefinitionVersionArn"`
	// `AWS::Greengrass::GroupVersion.LoggerDefinitionVersionArn`.
	LoggerDefinitionVersionArn *string `json:"loggerDefinitionVersionArn"`
	// `AWS::Greengrass::GroupVersion.ResourceDefinitionVersionArn`.
	ResourceDefinitionVersionArn *string `json:"resourceDefinitionVersionArn"`
	// `AWS::Greengrass::GroupVersion.SubscriptionDefinitionVersionArn`.
	SubscriptionDefinitionVersionArn *string `json:"subscriptionDefinitionVersionArn"`
}

Properties for defining a `AWS::Greengrass::GroupVersion`.

type CfnGroup_GroupVersionProperty

type CfnGroup_GroupVersionProperty struct {
	// `CfnGroup.GroupVersionProperty.ConnectorDefinitionVersionArn`.
	ConnectorDefinitionVersionArn *string `json:"connectorDefinitionVersionArn"`
	// `CfnGroup.GroupVersionProperty.CoreDefinitionVersionArn`.
	CoreDefinitionVersionArn *string `json:"coreDefinitionVersionArn"`
	// `CfnGroup.GroupVersionProperty.DeviceDefinitionVersionArn`.
	DeviceDefinitionVersionArn *string `json:"deviceDefinitionVersionArn"`
	// `CfnGroup.GroupVersionProperty.FunctionDefinitionVersionArn`.
	FunctionDefinitionVersionArn *string `json:"functionDefinitionVersionArn"`
	// `CfnGroup.GroupVersionProperty.LoggerDefinitionVersionArn`.
	LoggerDefinitionVersionArn *string `json:"loggerDefinitionVersionArn"`
	// `CfnGroup.GroupVersionProperty.ResourceDefinitionVersionArn`.
	ResourceDefinitionVersionArn *string `json:"resourceDefinitionVersionArn"`
	// `CfnGroup.GroupVersionProperty.SubscriptionDefinitionVersionArn`.
	SubscriptionDefinitionVersionArn *string `json:"subscriptionDefinitionVersionArn"`
}

type CfnLoggerDefinition

type CfnLoggerDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::LoggerDefinition`.

func NewCfnLoggerDefinition

func NewCfnLoggerDefinition(scope awscdk.Construct, id *string, props *CfnLoggerDefinitionProps) CfnLoggerDefinition

Create a new `AWS::Greengrass::LoggerDefinition`.

type CfnLoggerDefinitionProps

type CfnLoggerDefinitionProps struct {
	// `AWS::Greengrass::LoggerDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::LoggerDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::LoggerDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::LoggerDefinition`.

type CfnLoggerDefinitionVersion

type CfnLoggerDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LoggerDefinitionId() *string
	SetLoggerDefinitionId(val *string)
	Loggers() interface{}
	SetLoggers(val interface{})
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::LoggerDefinitionVersion`.

func NewCfnLoggerDefinitionVersion

func NewCfnLoggerDefinitionVersion(scope awscdk.Construct, id *string, props *CfnLoggerDefinitionVersionProps) CfnLoggerDefinitionVersion

Create a new `AWS::Greengrass::LoggerDefinitionVersion`.

type CfnLoggerDefinitionVersionProps

type CfnLoggerDefinitionVersionProps struct {
	// `AWS::Greengrass::LoggerDefinitionVersion.LoggerDefinitionId`.
	LoggerDefinitionId *string `json:"loggerDefinitionId"`
	// `AWS::Greengrass::LoggerDefinitionVersion.Loggers`.
	Loggers interface{} `json:"loggers"`
}

Properties for defining a `AWS::Greengrass::LoggerDefinitionVersion`.

type CfnLoggerDefinitionVersion_LoggerProperty

type CfnLoggerDefinitionVersion_LoggerProperty struct {
	// `CfnLoggerDefinitionVersion.LoggerProperty.Component`.
	Component *string `json:"component"`
	// `CfnLoggerDefinitionVersion.LoggerProperty.Id`.
	Id *string `json:"id"`
	// `CfnLoggerDefinitionVersion.LoggerProperty.Level`.
	Level *string `json:"level"`
	// `CfnLoggerDefinitionVersion.LoggerProperty.Type`.
	Type *string `json:"type"`
	// `CfnLoggerDefinitionVersion.LoggerProperty.Space`.
	Space *float64 `json:"space"`
}

type CfnLoggerDefinition_LoggerDefinitionVersionProperty

type CfnLoggerDefinition_LoggerDefinitionVersionProperty struct {
	// `CfnLoggerDefinition.LoggerDefinitionVersionProperty.Loggers`.
	Loggers interface{} `json:"loggers"`
}

type CfnLoggerDefinition_LoggerProperty

type CfnLoggerDefinition_LoggerProperty struct {
	// `CfnLoggerDefinition.LoggerProperty.Component`.
	Component *string `json:"component"`
	// `CfnLoggerDefinition.LoggerProperty.Id`.
	Id *string `json:"id"`
	// `CfnLoggerDefinition.LoggerProperty.Level`.
	Level *string `json:"level"`
	// `CfnLoggerDefinition.LoggerProperty.Type`.
	Type *string `json:"type"`
	// `CfnLoggerDefinition.LoggerProperty.Space`.
	Space *float64 `json:"space"`
}

type CfnResourceDefinition

type CfnResourceDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::ResourceDefinition`.

func NewCfnResourceDefinition

func NewCfnResourceDefinition(scope awscdk.Construct, id *string, props *CfnResourceDefinitionProps) CfnResourceDefinition

Create a new `AWS::Greengrass::ResourceDefinition`.

type CfnResourceDefinitionProps

type CfnResourceDefinitionProps struct {
	// `AWS::Greengrass::ResourceDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::ResourceDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::ResourceDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::ResourceDefinition`.

type CfnResourceDefinitionVersion

type CfnResourceDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	ResourceDefinitionId() *string
	SetResourceDefinitionId(val *string)
	Resources() interface{}
	SetResources(val interface{})
	Stack() awscdk.Stack
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::ResourceDefinitionVersion`.

func NewCfnResourceDefinitionVersion

func NewCfnResourceDefinitionVersion(scope awscdk.Construct, id *string, props *CfnResourceDefinitionVersionProps) CfnResourceDefinitionVersion

Create a new `AWS::Greengrass::ResourceDefinitionVersion`.

type CfnResourceDefinitionVersionProps

type CfnResourceDefinitionVersionProps struct {
	// `AWS::Greengrass::ResourceDefinitionVersion.ResourceDefinitionId`.
	ResourceDefinitionId *string `json:"resourceDefinitionId"`
	// `AWS::Greengrass::ResourceDefinitionVersion.Resources`.
	Resources interface{} `json:"resources"`
}

Properties for defining a `AWS::Greengrass::ResourceDefinitionVersion`.

type CfnResourceDefinitionVersion_GroupOwnerSettingProperty

type CfnResourceDefinitionVersion_GroupOwnerSettingProperty struct {
	// `CfnResourceDefinitionVersion.GroupOwnerSettingProperty.AutoAddGroupOwner`.
	AutoAddGroupOwner interface{} `json:"autoAddGroupOwner"`
	// `CfnResourceDefinitionVersion.GroupOwnerSettingProperty.GroupOwner`.
	GroupOwner *string `json:"groupOwner"`
}

type CfnResourceDefinitionVersion_LocalDeviceResourceDataProperty

type CfnResourceDefinitionVersion_LocalDeviceResourceDataProperty struct {
	// `CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty.SourcePath`.
	SourcePath *string `json:"sourcePath"`
	// `CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty.GroupOwnerSetting`.
	GroupOwnerSetting interface{} `json:"groupOwnerSetting"`
}

type CfnResourceDefinitionVersion_LocalVolumeResourceDataProperty

type CfnResourceDefinitionVersion_LocalVolumeResourceDataProperty struct {
	// `CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty.SourcePath`.
	SourcePath *string `json:"sourcePath"`
	// `CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty.GroupOwnerSetting`.
	GroupOwnerSetting interface{} `json:"groupOwnerSetting"`
}

type CfnResourceDefinitionVersion_ResourceDataContainerProperty

type CfnResourceDefinitionVersion_ResourceDataContainerProperty struct {
	// `CfnResourceDefinitionVersion.ResourceDataContainerProperty.LocalDeviceResourceData`.
	LocalDeviceResourceData interface{} `json:"localDeviceResourceData"`
	// `CfnResourceDefinitionVersion.ResourceDataContainerProperty.LocalVolumeResourceData`.
	LocalVolumeResourceData interface{} `json:"localVolumeResourceData"`
	// `CfnResourceDefinitionVersion.ResourceDataContainerProperty.S3MachineLearningModelResourceData`.
	S3MachineLearningModelResourceData interface{} `json:"s3MachineLearningModelResourceData"`
	// `CfnResourceDefinitionVersion.ResourceDataContainerProperty.SageMakerMachineLearningModelResourceData`.
	SageMakerMachineLearningModelResourceData interface{} `json:"sageMakerMachineLearningModelResourceData"`
	// `CfnResourceDefinitionVersion.ResourceDataContainerProperty.SecretsManagerSecretResourceData`.
	SecretsManagerSecretResourceData interface{} `json:"secretsManagerSecretResourceData"`
}

type CfnResourceDefinitionVersion_ResourceDownloadOwnerSettingProperty

type CfnResourceDefinitionVersion_ResourceDownloadOwnerSettingProperty struct {
	// `CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty.GroupOwner`.
	GroupOwner *string `json:"groupOwner"`
	// `CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty.GroupPermission`.
	GroupPermission *string `json:"groupPermission"`
}

type CfnResourceDefinitionVersion_ResourceInstanceProperty

type CfnResourceDefinitionVersion_ResourceInstanceProperty struct {
	// `CfnResourceDefinitionVersion.ResourceInstanceProperty.Id`.
	Id *string `json:"id"`
	// `CfnResourceDefinitionVersion.ResourceInstanceProperty.Name`.
	Name *string `json:"name"`
	// `CfnResourceDefinitionVersion.ResourceInstanceProperty.ResourceDataContainer`.
	ResourceDataContainer interface{} `json:"resourceDataContainer"`
}

type CfnResourceDefinitionVersion_S3MachineLearningModelResourceDataProperty

type CfnResourceDefinitionVersion_S3MachineLearningModelResourceDataProperty struct {
	// `CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty.S3Uri`.
	S3Uri *string `json:"s3Uri"`
	// `CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty.OwnerSetting`.
	OwnerSetting interface{} `json:"ownerSetting"`
}

type CfnResourceDefinitionVersion_SageMakerMachineLearningModelResourceDataProperty

type CfnResourceDefinitionVersion_SageMakerMachineLearningModelResourceDataProperty struct {
	// `CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty.SageMakerJobArn`.
	SageMakerJobArn *string `json:"sageMakerJobArn"`
	// `CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty.OwnerSetting`.
	OwnerSetting interface{} `json:"ownerSetting"`
}

type CfnResourceDefinitionVersion_SecretsManagerSecretResourceDataProperty

type CfnResourceDefinitionVersion_SecretsManagerSecretResourceDataProperty struct {
	// `CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty.ARN`.
	Arn *string `json:"arn"`
	// `CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty.AdditionalStagingLabelsToDownload`.
	AdditionalStagingLabelsToDownload *[]*string `json:"additionalStagingLabelsToDownload"`
}

type CfnResourceDefinition_GroupOwnerSettingProperty

type CfnResourceDefinition_GroupOwnerSettingProperty struct {
	// `CfnResourceDefinition.GroupOwnerSettingProperty.AutoAddGroupOwner`.
	AutoAddGroupOwner interface{} `json:"autoAddGroupOwner"`
	// `CfnResourceDefinition.GroupOwnerSettingProperty.GroupOwner`.
	GroupOwner *string `json:"groupOwner"`
}

type CfnResourceDefinition_LocalDeviceResourceDataProperty

type CfnResourceDefinition_LocalDeviceResourceDataProperty struct {
	// `CfnResourceDefinition.LocalDeviceResourceDataProperty.SourcePath`.
	SourcePath *string `json:"sourcePath"`
	// `CfnResourceDefinition.LocalDeviceResourceDataProperty.GroupOwnerSetting`.
	GroupOwnerSetting interface{} `json:"groupOwnerSetting"`
}

type CfnResourceDefinition_LocalVolumeResourceDataProperty

type CfnResourceDefinition_LocalVolumeResourceDataProperty struct {
	// `CfnResourceDefinition.LocalVolumeResourceDataProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnResourceDefinition.LocalVolumeResourceDataProperty.SourcePath`.
	SourcePath *string `json:"sourcePath"`
	// `CfnResourceDefinition.LocalVolumeResourceDataProperty.GroupOwnerSetting`.
	GroupOwnerSetting interface{} `json:"groupOwnerSetting"`
}

type CfnResourceDefinition_ResourceDataContainerProperty

type CfnResourceDefinition_ResourceDataContainerProperty struct {
	// `CfnResourceDefinition.ResourceDataContainerProperty.LocalDeviceResourceData`.
	LocalDeviceResourceData interface{} `json:"localDeviceResourceData"`
	// `CfnResourceDefinition.ResourceDataContainerProperty.LocalVolumeResourceData`.
	LocalVolumeResourceData interface{} `json:"localVolumeResourceData"`
	// `CfnResourceDefinition.ResourceDataContainerProperty.S3MachineLearningModelResourceData`.
	S3MachineLearningModelResourceData interface{} `json:"s3MachineLearningModelResourceData"`
	// `CfnResourceDefinition.ResourceDataContainerProperty.SageMakerMachineLearningModelResourceData`.
	SageMakerMachineLearningModelResourceData interface{} `json:"sageMakerMachineLearningModelResourceData"`
	// `CfnResourceDefinition.ResourceDataContainerProperty.SecretsManagerSecretResourceData`.
	SecretsManagerSecretResourceData interface{} `json:"secretsManagerSecretResourceData"`
}

type CfnResourceDefinition_ResourceDefinitionVersionProperty

type CfnResourceDefinition_ResourceDefinitionVersionProperty struct {
	// `CfnResourceDefinition.ResourceDefinitionVersionProperty.Resources`.
	Resources interface{} `json:"resources"`
}

type CfnResourceDefinition_ResourceDownloadOwnerSettingProperty

type CfnResourceDefinition_ResourceDownloadOwnerSettingProperty struct {
	// `CfnResourceDefinition.ResourceDownloadOwnerSettingProperty.GroupOwner`.
	GroupOwner *string `json:"groupOwner"`
	// `CfnResourceDefinition.ResourceDownloadOwnerSettingProperty.GroupPermission`.
	GroupPermission *string `json:"groupPermission"`
}

type CfnResourceDefinition_ResourceInstanceProperty

type CfnResourceDefinition_ResourceInstanceProperty struct {
	// `CfnResourceDefinition.ResourceInstanceProperty.Id`.
	Id *string `json:"id"`
	// `CfnResourceDefinition.ResourceInstanceProperty.Name`.
	Name *string `json:"name"`
	// `CfnResourceDefinition.ResourceInstanceProperty.ResourceDataContainer`.
	ResourceDataContainer interface{} `json:"resourceDataContainer"`
}

type CfnResourceDefinition_S3MachineLearningModelResourceDataProperty

type CfnResourceDefinition_S3MachineLearningModelResourceDataProperty struct {
	// `CfnResourceDefinition.S3MachineLearningModelResourceDataProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnResourceDefinition.S3MachineLearningModelResourceDataProperty.S3Uri`.
	S3Uri *string `json:"s3Uri"`
	// `CfnResourceDefinition.S3MachineLearningModelResourceDataProperty.OwnerSetting`.
	OwnerSetting interface{} `json:"ownerSetting"`
}

type CfnResourceDefinition_SageMakerMachineLearningModelResourceDataProperty

type CfnResourceDefinition_SageMakerMachineLearningModelResourceDataProperty struct {
	// `CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty.DestinationPath`.
	DestinationPath *string `json:"destinationPath"`
	// `CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty.SageMakerJobArn`.
	SageMakerJobArn *string `json:"sageMakerJobArn"`
	// `CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty.OwnerSetting`.
	OwnerSetting interface{} `json:"ownerSetting"`
}

type CfnResourceDefinition_SecretsManagerSecretResourceDataProperty

type CfnResourceDefinition_SecretsManagerSecretResourceDataProperty struct {
	// `CfnResourceDefinition.SecretsManagerSecretResourceDataProperty.ARN`.
	Arn *string `json:"arn"`
	// `CfnResourceDefinition.SecretsManagerSecretResourceDataProperty.AdditionalStagingLabelsToDownload`.
	AdditionalStagingLabelsToDownload *[]*string `json:"additionalStagingLabelsToDownload"`
}

type CfnSubscriptionDefinition

type CfnSubscriptionDefinition interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrId() *string
	AttrLatestVersionArn() *string
	AttrName() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InitialVersion() interface{}
	SetInitialVersion(val interface{})
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::SubscriptionDefinition`.

func NewCfnSubscriptionDefinition

func NewCfnSubscriptionDefinition(scope awscdk.Construct, id *string, props *CfnSubscriptionDefinitionProps) CfnSubscriptionDefinition

Create a new `AWS::Greengrass::SubscriptionDefinition`.

type CfnSubscriptionDefinitionProps

type CfnSubscriptionDefinitionProps struct {
	// `AWS::Greengrass::SubscriptionDefinition.Name`.
	Name *string `json:"name"`
	// `AWS::Greengrass::SubscriptionDefinition.InitialVersion`.
	InitialVersion interface{} `json:"initialVersion"`
	// `AWS::Greengrass::SubscriptionDefinition.Tags`.
	Tags interface{} `json:"tags"`
}

Properties for defining a `AWS::Greengrass::SubscriptionDefinition`.

type CfnSubscriptionDefinitionVersion

type CfnSubscriptionDefinitionVersion interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	SubscriptionDefinitionId() *string
	SetSubscriptionDefinitionId(val *string)
	Subscriptions() interface{}
	SetSubscriptions(val interface{})
	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)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Greengrass::SubscriptionDefinitionVersion`.

func NewCfnSubscriptionDefinitionVersion

func NewCfnSubscriptionDefinitionVersion(scope awscdk.Construct, id *string, props *CfnSubscriptionDefinitionVersionProps) CfnSubscriptionDefinitionVersion

Create a new `AWS::Greengrass::SubscriptionDefinitionVersion`.

type CfnSubscriptionDefinitionVersionProps

type CfnSubscriptionDefinitionVersionProps struct {
	// `AWS::Greengrass::SubscriptionDefinitionVersion.SubscriptionDefinitionId`.
	SubscriptionDefinitionId *string `json:"subscriptionDefinitionId"`
	// `AWS::Greengrass::SubscriptionDefinitionVersion.Subscriptions`.
	Subscriptions interface{} `json:"subscriptions"`
}

Properties for defining a `AWS::Greengrass::SubscriptionDefinitionVersion`.

type CfnSubscriptionDefinitionVersion_SubscriptionProperty

type CfnSubscriptionDefinitionVersion_SubscriptionProperty struct {
	// `CfnSubscriptionDefinitionVersion.SubscriptionProperty.Id`.
	Id *string `json:"id"`
	// `CfnSubscriptionDefinitionVersion.SubscriptionProperty.Source`.
	Source *string `json:"source"`
	// `CfnSubscriptionDefinitionVersion.SubscriptionProperty.Subject`.
	Subject *string `json:"subject"`
	// `CfnSubscriptionDefinitionVersion.SubscriptionProperty.Target`.
	Target *string `json:"target"`
}

type CfnSubscriptionDefinition_SubscriptionDefinitionVersionProperty

type CfnSubscriptionDefinition_SubscriptionDefinitionVersionProperty struct {
	// `CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty.Subscriptions`.
	Subscriptions interface{} `json:"subscriptions"`
}

type CfnSubscriptionDefinition_SubscriptionProperty

type CfnSubscriptionDefinition_SubscriptionProperty struct {
	// `CfnSubscriptionDefinition.SubscriptionProperty.Id`.
	Id *string `json:"id"`
	// `CfnSubscriptionDefinition.SubscriptionProperty.Source`.
	Source *string `json:"source"`
	// `CfnSubscriptionDefinition.SubscriptionProperty.Subject`.
	Subject *string `json:"subject"`
	// `CfnSubscriptionDefinition.SubscriptionProperty.Target`.
	Target *string `json:"target"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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