aws-cdk-lib.aws_quicksight.CfnTemplate.VisualCustomActionProperty

interface VisualCustomActionProperty

LanguageType name
.NETAmazon.CDK.AWS.QuickSight.CfnTemplate.VisualCustomActionProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsquicksight#CfnTemplate_VisualCustomActionProperty
Javasoftware.amazon.awscdk.services.quicksight.CfnTemplate.VisualCustomActionProperty
Pythonaws_cdk.aws_quicksight.CfnTemplate.VisualCustomActionProperty
TypeScript aws-cdk-lib » aws_quicksight » CfnTemplate » VisualCustomActionProperty

A custom action defined on a visual.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';
const visualCustomActionProperty: quicksight.CfnTemplate.VisualCustomActionProperty = {
  actionOperations: [{
    filterOperation: {
      selectedFieldsConfiguration: {
        selectedColumns: [{
          columnName: 'columnName',
          dataSetIdentifier: 'dataSetIdentifier',
        }],
        selectedFieldOptions: 'selectedFieldOptions',
        selectedFields: ['selectedFields'],
      },
      targetVisualsConfiguration: {
        sameSheetTargetVisualConfiguration: {
          targetVisualOptions: 'targetVisualOptions',
          targetVisuals: ['targetVisuals'],
        },
      },
    },
    navigationOperation: {
      localNavigationConfiguration: {
        targetSheetId: 'targetSheetId',
      },
    },
    setParametersOperation: {
      parameterValueConfigurations: [{
        destinationParameterName: 'destinationParameterName',
        value: {
          customValuesConfiguration: {
            customValues: {
              dateTimeValues: ['dateTimeValues'],
              decimalValues: [123],
              integerValues: [123],
              stringValues: ['stringValues'],
            },

            // the properties below are optional
            includeNullValue: false,
          },
          selectAllValueOptions: 'selectAllValueOptions',
          sourceColumn: {
            columnName: 'columnName',
            dataSetIdentifier: 'dataSetIdentifier',
          },
          sourceField: 'sourceField',
          sourceParameterName: 'sourceParameterName',
        },
      }],
    },
    urlOperation: {
      urlTarget: 'urlTarget',
      urlTemplate: 'urlTemplate',
    },
  }],
  customActionId: 'customActionId',
  name: 'name',
  trigger: 'trigger',

  // the properties below are optional
  status: 'status',
};

Properties

NameTypeDescription
actionOperationsIResolvable | IResolvable | VisualCustomActionOperationProperty[]A list of VisualCustomActionOperations .
customActionIdstringThe ID of the VisualCustomAction .
namestringThe name of the VisualCustomAction .
triggerstringThe trigger of the VisualCustomAction .
status?stringThe status of the VisualCustomAction .

actionOperations

Type: IResolvable | IResolvable | VisualCustomActionOperationProperty[]

A list of VisualCustomActionOperations .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.


customActionId

Type: string

The ID of the VisualCustomAction .


name

Type: string

The name of the VisualCustomAction .


trigger

Type: string

The trigger of the VisualCustomAction .

Valid values are defined as follows:

  • DATA_POINT_CLICK : Initiates a custom action by a left pointer click on a data point.
  • DATA_POINT_MENU : Initiates a custom action by right pointer click from the menu.

status?

Type: string (optional)

The status of the VisualCustomAction .