# CfnGroupVersionProps

Properties for defining a `CfnGroupVersion`.

Extends: CfnGroupVersionProps
Used as props by: CfnGroupVersion

- Source: Generated code

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_greengrass as greengrass } from 'aws-cdk-lib';
const cfnGroupVersionProps: greengrass.CfnGroupVersionProps = {
  groupId: 'groupId',

  // the properties below are optional
  connectorDefinitionVersionArn: 'connectorDefinitionVersionArn',
  coreDefinitionVersionArn: 'coreDefinitionVersionArn',
  deviceDefinitionVersionArn: 'deviceDefinitionVersionArn',
  functionDefinitionVersionArn: 'functionDefinitionVersionArn',
  loggerDefinitionVersionArn: 'loggerDefinitionVersionArn',
  resourceDefinitionVersionArn: 'resourceDefinitionVersionArn',
  subscriptionDefinitionVersionArn: 'subscriptionDefinitionVersionArn',
};
```

## Properties

- `connectorDefinitionVersionArn`: string — The Amazon Resource Name (ARN) of the connector definition version that contains the connectors you want to deploy with the group version.

- `coreDefinitionVersionArn`: string — The ARN of the core definition version that contains the core you want to deploy with the group version.

  Currently, the core definition version can contain only one core.

- `deviceDefinitionVersionArn`: string — The ARN of the device definition version that contains the devices you want to deploy with the group version.

- `functionDefinitionVersionArn`: string — The ARN of the function definition version that contains the functions you want to deploy with the group version.

- `groupId`: string (required) — The ID of the group associated with this version.

  This value is a GUID.

- `loggerDefinitionVersionArn`: string — The ARN of the logger definition version that contains the loggers you want to deploy with the group version.

- `resourceDefinitionVersionArn`: string — The ARN of the resource definition version that contains the resources you want to deploy with the group version.

- `subscriptionDefinitionVersionArn`: string — The ARN of the subscription definition version that contains the subscriptions you want to deploy with the group version.
