interface LayerCustomActionOperationProperty
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.QuickSight.CfnAnalysis.LayerCustomActionOperationProperty | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awsquicksight#CfnAnalysis_LayerCustomActionOperationProperty | 
|  Java | software.amazon.awscdk.services.quicksight.CfnAnalysis.LayerCustomActionOperationProperty | 
|  Python | aws_cdk.aws_quicksight.CfnAnalysis.LayerCustomActionOperationProperty | 
|  TypeScript | aws-cdk-lib»aws_quicksight»CfnAnalysis»LayerCustomActionOperationProperty | 
The operation that is defined by the custom action.
This is a union type structure. For this structure to be valid, only one of the attributes can be defined.
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 layerCustomActionOperationProperty: quicksight.CfnAnalysis.LayerCustomActionOperationProperty = {
  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',
  },
};
Properties
| Name | Type | Description | 
|---|---|---|
| filter | IResolvable | Custom | |
| navigation | IResolvable | Custom | |
| set | IResolvable | Custom | |
| url | IResolvable | Custom | 
filterOperation?
Type:
IResolvable | Custom
(optional)
navigationOperation?
Type:
IResolvable | Custom
(optional)
setParametersOperation?
Type:
IResolvable | Custom
(optional)
urlOperation?
Type:
IResolvable | Custom
(optional)
