diff --git a/cloudformation/all.go b/cloudformation/all.go index 3896595bbd..5dd5940436 100644 --- a/cloudformation/all.go +++ b/cloudformation/all.go @@ -501,6 +501,7 @@ func AllResources() map[string]Resource { "AWS::DataSync::Task": &datasync.Task{}, "AWS::Detective::Graph": &detective.Graph{}, "AWS::Detective::MemberInvitation": &detective.MemberInvitation{}, + "AWS::Detective::OrganizationAdmin": &detective.OrganizationAdmin{}, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": &devopsguru.LogAnomalyDetectionIntegration{}, "AWS::DevOpsGuru::NotificationChannel": &devopsguru.NotificationChannel{}, "AWS::DevOpsGuru::ResourceCollection": &devopsguru.ResourceCollection{}, @@ -7798,6 +7799,30 @@ func (t *Template) GetDetectiveMemberInvitationWithName(name string) (*detective return nil, fmt.Errorf("resource %q of type detective.MemberInvitation not found", name) } +// GetAllDetectiveOrganizationAdminResources retrieves all detective.OrganizationAdmin items from an AWS CloudFormation template +func (t *Template) GetAllDetectiveOrganizationAdminResources() map[string]*detective.OrganizationAdmin { + results := map[string]*detective.OrganizationAdmin{} + for name, untyped := range t.Resources { + switch resource := untyped.(type) { + case *detective.OrganizationAdmin: + results[name] = resource + } + } + return results +} + +// GetDetectiveOrganizationAdminWithName retrieves all detective.OrganizationAdmin items from an AWS CloudFormation template +// whose logical ID matches the provided name. Returns an error if not found. +func (t *Template) GetDetectiveOrganizationAdminWithName(name string) (*detective.OrganizationAdmin, error) { + if untyped, ok := t.Resources[name]; ok { + switch resource := untyped.(type) { + case *detective.OrganizationAdmin: + return resource, nil + } + } + return nil, fmt.Errorf("resource %q of type detective.OrganizationAdmin not found", name) +} + // GetAllDevOpsGuruLogAnomalyDetectionIntegrationResources retrieves all devopsguru.LogAnomalyDetectionIntegration items from an AWS CloudFormation template func (t *Template) GetAllDevOpsGuruLogAnomalyDetectionIntegrationResources() map[string]*devopsguru.LogAnomalyDetectionIntegration { results := map[string]*devopsguru.LogAnomalyDetectionIntegration{} diff --git a/cloudformation/apigatewayv2/aws-apigatewayv2-routeresponse.go b/cloudformation/apigatewayv2/aws-apigatewayv2-routeresponse.go index 393043263f..9bfce89ff4 100644 --- a/cloudformation/apigatewayv2/aws-apigatewayv2-routeresponse.go +++ b/cloudformation/apigatewayv2/aws-apigatewayv2-routeresponse.go @@ -31,7 +31,7 @@ type RouteResponse struct { // ResponseParameters AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters - ResponseParameters interface{} `json:"ResponseParameters,omitempty"` + ResponseParameters map[string]RouteResponse_ParameterConstraints `json:"ResponseParameters,omitempty"` // RouteId AWS CloudFormation Property // Required: true diff --git a/cloudformation/cloudtrail/aws-cloudtrail-eventdatastore.go b/cloudformation/cloudtrail/aws-cloudtrail-eventdatastore.go index 541b07bfc9..ec4a0da77b 100644 --- a/cloudformation/cloudtrail/aws-cloudtrail-eventdatastore.go +++ b/cloudformation/cloudtrail/aws-cloudtrail-eventdatastore.go @@ -19,6 +19,11 @@ type EventDataStore struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-advancedeventselectors AdvancedEventSelectors []EventDataStore_AdvancedEventSelector `json:"AdvancedEventSelectors,omitempty"` + // IngestionEnabled AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-ingestionenabled + IngestionEnabled *bool `json:"IngestionEnabled,omitempty"` + // KmsKeyId AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html#cfn-cloudtrail-eventdatastore-kmskeyid diff --git a/cloudformation/cloudtrail/aws-cloudtrail-trail.go b/cloudformation/cloudtrail/aws-cloudtrail-trail.go index e8e80d514d..c9f9b68032 100644 --- a/cloudformation/cloudtrail/aws-cloudtrail-trail.go +++ b/cloudformation/cloudtrail/aws-cloudtrail-trail.go @@ -14,6 +14,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html type Trail struct { + // AdvancedEventSelectors AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-advancedeventselectors + AdvancedEventSelectors []Trail_AdvancedEventSelector `json:"AdvancedEventSelectors,omitempty"` + // CloudWatchLogsLogGroupArn AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn diff --git a/cloudformation/cloudtrail/aws-cloudtrail-trail_advancedeventselector.go b/cloudformation/cloudtrail/aws-cloudtrail-trail_advancedeventselector.go new file mode 100644 index 0000000000..d9724df50d --- /dev/null +++ b/cloudformation/cloudtrail/aws-cloudtrail-trail_advancedeventselector.go @@ -0,0 +1,42 @@ +// Code generated by "go generate". Please don't change this file directly. + +package cloudtrail + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Trail_AdvancedEventSelector AWS CloudFormation Resource (AWS::CloudTrail::Trail.AdvancedEventSelector) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html +type Trail_AdvancedEventSelector struct { + + // FieldSelectors AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-fieldselectors + FieldSelectors []Trail_AdvancedFieldSelector `json:"FieldSelectors"` + + // Name AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedeventselector.html#cfn-cloudtrail-trail-advancedeventselector-name + Name *string `json:"Name,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Trail_AdvancedEventSelector) AWSCloudFormationType() string { + return "AWS::CloudTrail::Trail.AdvancedEventSelector" +} diff --git a/cloudformation/cloudtrail/aws-cloudtrail-trail_advancedfieldselector.go b/cloudformation/cloudtrail/aws-cloudtrail-trail_advancedfieldselector.go new file mode 100644 index 0000000000..22a7fb895c --- /dev/null +++ b/cloudformation/cloudtrail/aws-cloudtrail-trail_advancedfieldselector.go @@ -0,0 +1,67 @@ +// Code generated by "go generate". Please don't change this file directly. + +package cloudtrail + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// Trail_AdvancedFieldSelector AWS CloudFormation Resource (AWS::CloudTrail::Trail.AdvancedFieldSelector) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html +type Trail_AdvancedFieldSelector struct { + + // EndsWith AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-endswith + EndsWith []string `json:"EndsWith,omitempty"` + + // Equals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-equals + Equals []string `json:"Equals,omitempty"` + + // Field AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-field + Field string `json:"Field"` + + // NotEndsWith AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notendswith + NotEndsWith []string `json:"NotEndsWith,omitempty"` + + // NotEquals AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notequals + NotEquals []string `json:"NotEquals,omitempty"` + + // NotStartsWith AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-notstartswith + NotStartsWith []string `json:"NotStartsWith,omitempty"` + + // StartsWith AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-advancedfieldselector.html#cfn-cloudtrail-trail-advancedfieldselector-startswith + StartsWith []string `json:"StartsWith,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *Trail_AdvancedFieldSelector) AWSCloudFormationType() string { + return "AWS::CloudTrail::Trail.AdvancedFieldSelector" +} diff --git a/cloudformation/detective/aws-detective-organizationadmin.go b/cloudformation/detective/aws-detective-organizationadmin.go new file mode 100644 index 0000000000..691af7306c --- /dev/null +++ b/cloudformation/detective/aws-detective-organizationadmin.go @@ -0,0 +1,117 @@ +// Code generated by "go generate". Please don't change this file directly. + +package detective + +import ( + "bytes" + "encoding/json" + + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// OrganizationAdmin AWS CloudFormation Resource (AWS::Detective::OrganizationAdmin) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-organizationadmin.html +type OrganizationAdmin struct { + + // AccountId AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-organizationadmin.html#cfn-detective-organizationadmin-accountid + AccountId string `json:"AccountId"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *OrganizationAdmin) AWSCloudFormationType() string { + return "AWS::Detective::OrganizationAdmin" +} + +// MarshalJSON is a custom JSON marshalling hook that embeds this object into +// an AWS CloudFormation JSON resource's 'Properties' field and adds a 'Type'. +func (r OrganizationAdmin) MarshalJSON() ([]byte, error) { + type Properties OrganizationAdmin + return json.Marshal(&struct { + Type string + Properties Properties + DependsOn []string `json:"DependsOn,omitempty"` + Metadata map[string]interface{} `json:"Metadata,omitempty"` + DeletionPolicy policies.DeletionPolicy `json:"DeletionPolicy,omitempty"` + UpdateReplacePolicy policies.UpdateReplacePolicy `json:"UpdateReplacePolicy,omitempty"` + Condition string `json:"Condition,omitempty"` + }{ + Type: r.AWSCloudFormationType(), + Properties: (Properties)(r), + DependsOn: r.AWSCloudFormationDependsOn, + Metadata: r.AWSCloudFormationMetadata, + DeletionPolicy: r.AWSCloudFormationDeletionPolicy, + UpdateReplacePolicy: r.AWSCloudFormationUpdateReplacePolicy, + Condition: r.AWSCloudFormationCondition, + }) +} + +// UnmarshalJSON is a custom JSON unmarshalling hook that strips the outer +// AWS CloudFormation resource object, and just keeps the 'Properties' field. +func (r *OrganizationAdmin) UnmarshalJSON(b []byte) error { + type Properties OrganizationAdmin + res := &struct { + Type string + Properties *Properties + DependsOn interface{} + Metadata map[string]interface{} + DeletionPolicy string + UpdateReplacePolicy string + Condition string + }{} + + dec := json.NewDecoder(bytes.NewReader(b)) + dec.DisallowUnknownFields() // Force error if unknown field is found + + if err := dec.Decode(&res); err != nil { + return err + } + + // If the resource has no Properties set, it could be nil + if res.Properties != nil { + *r = OrganizationAdmin(*res.Properties) + } + if res.DependsOn != nil { + switch obj := res.DependsOn.(type) { + case string: + r.AWSCloudFormationDependsOn = []string{obj} + case []interface{}: + s := make([]string, 0, len(obj)) + for _, v := range obj { + if value, ok := v.(string); ok { + s = append(s, value) + } + } + r.AWSCloudFormationDependsOn = s + } + } + if res.Metadata != nil { + r.AWSCloudFormationMetadata = res.Metadata + } + if res.DeletionPolicy != "" { + r.AWSCloudFormationDeletionPolicy = policies.DeletionPolicy(res.DeletionPolicy) + } + if res.UpdateReplacePolicy != "" { + r.AWSCloudFormationUpdateReplacePolicy = policies.UpdateReplacePolicy(res.UpdateReplacePolicy) + } + if res.Condition != "" { + r.AWSCloudFormationCondition = res.Condition + } + return nil +} diff --git a/cloudformation/ec2/aws-ec2-networkinterface.go b/cloudformation/ec2/aws-ec2-networkinterface.go index 61f51785a9..5cd6ee5d74 100644 --- a/cloudformation/ec2/aws-ec2-networkinterface.go +++ b/cloudformation/ec2/aws-ec2-networkinterface.go @@ -19,11 +19,6 @@ type NetworkInterface struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-description Description *string `json:"Description,omitempty"` - // EnablePrimaryIpv6 AWS CloudFormation Property - // Required: false - // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-enableprimaryipv6 - EnablePrimaryIpv6 *bool `json:"EnablePrimaryIpv6,omitempty"` - // GroupSet AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterface.html#cfn-ec2-networkinterface-groupset diff --git a/cloudformation/glue/aws-glue-job_jobcommand.go b/cloudformation/glue/aws-glue-job_jobcommand.go index 9d22a73dde..112782464f 100644 --- a/cloudformation/glue/aws-glue-job_jobcommand.go +++ b/cloudformation/glue/aws-glue-job_jobcommand.go @@ -20,6 +20,11 @@ type Job_JobCommand struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion PythonVersion *string `json:"PythonVersion,omitempty"` + // Runtime AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-runtime + Runtime *string `json:"Runtime,omitempty"` + // ScriptLocation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation diff --git a/cloudformation/quicksight/aws-quicksight-dataset.go b/cloudformation/quicksight/aws-quicksight-dataset.go index f5506970b2..199d458151 100644 --- a/cloudformation/quicksight/aws-quicksight-dataset.go +++ b/cloudformation/quicksight/aws-quicksight-dataset.go @@ -34,11 +34,21 @@ type DataSet struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid DataSetId *string `json:"DataSetId,omitempty"` + // DataSetRefreshProperties AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetrefreshproperties + DataSetRefreshProperties *DataSet_DataSetRefreshProperties `json:"DataSetRefreshProperties,omitempty"` + // DataSetUsageConfiguration AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration DataSetUsageConfiguration *DataSet_DataSetUsageConfiguration `json:"DataSetUsageConfiguration,omitempty"` + // DatasetParameters AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetparameters + DatasetParameters []DataSet_DatasetParameter `json:"DatasetParameters,omitempty"` + // FieldFolders AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders @@ -79,6 +89,11 @@ type DataSet struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset RowLevelPermissionDataSet *DataSet_RowLevelPermissionDataSet `json:"RowLevelPermissionDataSet,omitempty"` + // RowLevelPermissionTagConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration + RowLevelPermissionTagConfiguration *DataSet_RowLevelPermissionTagConfiguration `json:"RowLevelPermissionTagConfiguration,omitempty"` + // Tags AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags diff --git a/cloudformation/quicksight/aws-quicksight-dataset_datasetparameter.go b/cloudformation/quicksight/aws-quicksight-dataset_datasetparameter.go new file mode 100644 index 0000000000..fd83f995fc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_datasetparameter.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_DatasetParameter AWS CloudFormation Resource (AWS::QuickSight::DataSet.DatasetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html +type DataSet_DatasetParameter struct { + + // DateTimeDatasetParameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter + DateTimeDatasetParameter *DataSet_DateTimeDatasetParameter `json:"DateTimeDatasetParameter,omitempty"` + + // DecimalDatasetParameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter + DecimalDatasetParameter *DataSet_DecimalDatasetParameter `json:"DecimalDatasetParameter,omitempty"` + + // IntegerDatasetParameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter + IntegerDatasetParameter *DataSet_IntegerDatasetParameter `json:"IntegerDatasetParameter,omitempty"` + + // StringDatasetParameter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter + StringDatasetParameter *DataSet_StringDatasetParameter `json:"StringDatasetParameter,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_DatasetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.DatasetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_datasetrefreshproperties.go b/cloudformation/quicksight/aws-quicksight-dataset_datasetrefreshproperties.go new file mode 100644 index 0000000000..5a33752dae --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_datasetrefreshproperties.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_DataSetRefreshProperties AWS CloudFormation Resource (AWS::QuickSight::DataSet.DataSetRefreshProperties) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html +type DataSet_DataSetRefreshProperties struct { + + // RefreshConfiguration AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration + RefreshConfiguration *DataSet_RefreshConfiguration `json:"RefreshConfiguration,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_DataSetRefreshProperties) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.DataSetRefreshProperties" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_datetimedatasetparameter.go b/cloudformation/quicksight/aws-quicksight-dataset_datetimedatasetparameter.go new file mode 100644 index 0000000000..a9f6eb4639 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_datetimedatasetparameter.go @@ -0,0 +1,57 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_DateTimeDatasetParameter AWS CloudFormation Resource (AWS::QuickSight::DataSet.DateTimeDatasetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html +type DataSet_DateTimeDatasetParameter struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues + DefaultValues *DataSet_DateTimeDatasetParameterDefaultValues `json:"DefaultValues,omitempty"` + + // Id AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-id + Id string `json:"Id"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-name + Name string `json:"Name"` + + // TimeGranularity AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity + TimeGranularity *string `json:"TimeGranularity,omitempty"` + + // ValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-valuetype + ValueType string `json:"ValueType"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_DateTimeDatasetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.DateTimeDatasetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_datetimedatasetparameterdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dataset_datetimedatasetparameterdefaultvalues.go new file mode 100644 index 0000000000..1873ac5d5b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_datetimedatasetparameterdefaultvalues.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_DateTimeDatasetParameterDefaultValues AWS CloudFormation Resource (AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html +type DataSet_DateTimeDatasetParameterDefaultValues struct { + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_DateTimeDatasetParameterDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_decimaldatasetparameter.go b/cloudformation/quicksight/aws-quicksight-dataset_decimaldatasetparameter.go new file mode 100644 index 0000000000..99036e3fda --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_decimaldatasetparameter.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_DecimalDatasetParameter AWS CloudFormation Resource (AWS::QuickSight::DataSet.DecimalDatasetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html +type DataSet_DecimalDatasetParameter struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues + DefaultValues *DataSet_DecimalDatasetParameterDefaultValues `json:"DefaultValues,omitempty"` + + // Id AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-id + Id string `json:"Id"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-name + Name string `json:"Name"` + + // ValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-valuetype + ValueType string `json:"ValueType"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_DecimalDatasetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.DecimalDatasetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_decimaldatasetparameterdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dataset_decimaldatasetparameterdefaultvalues.go new file mode 100644 index 0000000000..5c622eea1b --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_decimaldatasetparameterdefaultvalues.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_DecimalDatasetParameterDefaultValues AWS CloudFormation Resource (AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html +type DataSet_DecimalDatasetParameterDefaultValues struct { + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_DecimalDatasetParameterDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_incrementalrefresh.go b/cloudformation/quicksight/aws-quicksight-dataset_incrementalrefresh.go new file mode 100644 index 0000000000..e5c6f49e5f --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_incrementalrefresh.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_IncrementalRefresh AWS CloudFormation Resource (AWS::QuickSight::DataSet.IncrementalRefresh) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html +type DataSet_IncrementalRefresh struct { + + // LookbackWindow AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow + LookbackWindow *DataSet_LookbackWindow `json:"LookbackWindow,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_IncrementalRefresh) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.IncrementalRefresh" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_integerdatasetparameter.go b/cloudformation/quicksight/aws-quicksight-dataset_integerdatasetparameter.go new file mode 100644 index 0000000000..cafcfd6c57 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_integerdatasetparameter.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_IntegerDatasetParameter AWS CloudFormation Resource (AWS::QuickSight::DataSet.IntegerDatasetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html +type DataSet_IntegerDatasetParameter struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues + DefaultValues *DataSet_IntegerDatasetParameterDefaultValues `json:"DefaultValues,omitempty"` + + // Id AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-id + Id string `json:"Id"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-name + Name string `json:"Name"` + + // ValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-valuetype + ValueType string `json:"ValueType"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_IntegerDatasetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.IntegerDatasetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_integerdatasetparameterdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dataset_integerdatasetparameterdefaultvalues.go new file mode 100644 index 0000000000..30a4eb4d97 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_integerdatasetparameterdefaultvalues.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_IntegerDatasetParameterDefaultValues AWS CloudFormation Resource (AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html +type DataSet_IntegerDatasetParameterDefaultValues struct { + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues + StaticValues []float64 `json:"StaticValues,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_IntegerDatasetParameterDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_lookbackwindow.go b/cloudformation/quicksight/aws-quicksight-dataset_lookbackwindow.go new file mode 100644 index 0000000000..d038705085 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_lookbackwindow.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_LookbackWindow AWS CloudFormation Resource (AWS::QuickSight::DataSet.LookbackWindow) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html +type DataSet_LookbackWindow struct { + + // ColumnName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-columnname + ColumnName *string `json:"ColumnName,omitempty"` + + // Size AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-size + Size *float64 `json:"Size,omitempty"` + + // SizeUnit AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-sizeunit + SizeUnit *string `json:"SizeUnit,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_LookbackWindow) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.LookbackWindow" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_newdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dataset_newdefaultvalues.go new file mode 100644 index 0000000000..5a7a7198f5 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_newdefaultvalues.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_NewDefaultValues AWS CloudFormation Resource (AWS::QuickSight::DataSet.NewDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html +type DataSet_NewDefaultValues struct { + + // DateTimeStaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues + DateTimeStaticValues []string `json:"DateTimeStaticValues,omitempty"` + + // DecimalStaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues + DecimalStaticValues []float64 `json:"DecimalStaticValues,omitempty"` + + // IntegerStaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues + IntegerStaticValues []float64 `json:"IntegerStaticValues,omitempty"` + + // StringStaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues + StringStaticValues []string `json:"StringStaticValues,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_NewDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.NewDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_overridedatasetparameteroperation.go b/cloudformation/quicksight/aws-quicksight-dataset_overridedatasetparameteroperation.go new file mode 100644 index 0000000000..d6b860addc --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_overridedatasetparameteroperation.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_OverrideDatasetParameterOperation AWS CloudFormation Resource (AWS::QuickSight::DataSet.OverrideDatasetParameterOperation) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html +type DataSet_OverrideDatasetParameterOperation struct { + + // NewDefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues + NewDefaultValues *DataSet_NewDefaultValues `json:"NewDefaultValues,omitempty"` + + // NewParameterName AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername + NewParameterName *string `json:"NewParameterName,omitempty"` + + // ParameterName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername + ParameterName string `json:"ParameterName"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_OverrideDatasetParameterOperation) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_refreshconfiguration.go b/cloudformation/quicksight/aws-quicksight-dataset_refreshconfiguration.go new file mode 100644 index 0000000000..7cf00d6e81 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_refreshconfiguration.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_RefreshConfiguration AWS CloudFormation Resource (AWS::QuickSight::DataSet.RefreshConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html +type DataSet_RefreshConfiguration struct { + + // IncrementalRefresh AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh + IncrementalRefresh *DataSet_IncrementalRefresh `json:"IncrementalRefresh,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_RefreshConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.RefreshConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiondataset.go b/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiondataset.go index 3fd6339de2..31bf83cc1c 100644 --- a/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiondataset.go +++ b/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiondataset.go @@ -30,6 +30,11 @@ type DataSet_RowLevelPermissionDataSet struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy PermissionPolicy string `json:"PermissionPolicy"` + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-status + Status *string `json:"Status,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiontagconfiguration.go b/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiontagconfiguration.go new file mode 100644 index 0000000000..56bb9cfa09 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiontagconfiguration.go @@ -0,0 +1,47 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_RowLevelPermissionTagConfiguration AWS CloudFormation Resource (AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html +type DataSet_RowLevelPermissionTagConfiguration struct { + + // Status AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status + Status *string `json:"Status,omitempty"` + + // TagRuleConfigurations AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations + TagRuleConfigurations interface{} `json:"TagRuleConfigurations,omitempty"` + + // TagRules AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules + TagRules []DataSet_RowLevelPermissionTagRule `json:"TagRules"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_RowLevelPermissionTagConfiguration) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiontagrule.go b/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiontagrule.go new file mode 100644 index 0000000000..6c183f5ed6 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_rowlevelpermissiontagrule.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_RowLevelPermissionTagRule AWS CloudFormation Resource (AWS::QuickSight::DataSet.RowLevelPermissionTagRule) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html +type DataSet_RowLevelPermissionTagRule struct { + + // ColumnName AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname + ColumnName string `json:"ColumnName"` + + // MatchAllValue AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue + MatchAllValue *string `json:"MatchAllValue,omitempty"` + + // TagKey AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey + TagKey string `json:"TagKey"` + + // TagMultiValueDelimiter AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter + TagMultiValueDelimiter *string `json:"TagMultiValueDelimiter,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_RowLevelPermissionTagRule) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.RowLevelPermissionTagRule" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_stringdatasetparameter.go b/cloudformation/quicksight/aws-quicksight-dataset_stringdatasetparameter.go new file mode 100644 index 0000000000..04d308ceb8 --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_stringdatasetparameter.go @@ -0,0 +1,52 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_StringDatasetParameter AWS CloudFormation Resource (AWS::QuickSight::DataSet.StringDatasetParameter) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html +type DataSet_StringDatasetParameter struct { + + // DefaultValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues + DefaultValues *DataSet_StringDatasetParameterDefaultValues `json:"DefaultValues,omitempty"` + + // Id AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-id + Id string `json:"Id"` + + // Name AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-name + Name string `json:"Name"` + + // ValueType AWS CloudFormation Property + // Required: true + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-valuetype + ValueType string `json:"ValueType"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_StringDatasetParameter) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.StringDatasetParameter" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_stringdatasetparameterdefaultvalues.go b/cloudformation/quicksight/aws-quicksight-dataset_stringdatasetparameterdefaultvalues.go new file mode 100644 index 0000000000..f1220c6a6e --- /dev/null +++ b/cloudformation/quicksight/aws-quicksight-dataset_stringdatasetparameterdefaultvalues.go @@ -0,0 +1,37 @@ +// Code generated by "go generate". Please don't change this file directly. + +package quicksight + +import ( + "github.com/awslabs/goformation/v7/cloudformation/policies" +) + +// DataSet_StringDatasetParameterDefaultValues AWS CloudFormation Resource (AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues) +// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html +type DataSet_StringDatasetParameterDefaultValues struct { + + // StaticValues AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues + StaticValues []string `json:"StaticValues,omitempty"` + + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy + AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` + + // AWSCloudFormationUpdateReplacePolicy represents a CloudFormation UpdateReplacePolicy + AWSCloudFormationUpdateReplacePolicy policies.UpdateReplacePolicy `json:"-"` + + // AWSCloudFormationDependsOn stores the logical ID of the resources to be created before this resource + AWSCloudFormationDependsOn []string `json:"-"` + + // AWSCloudFormationMetadata stores structured data associated with this resource + AWSCloudFormationMetadata map[string]interface{} `json:"-"` + + // AWSCloudFormationCondition stores the logical ID of the condition that must be satisfied for this resource to be created + AWSCloudFormationCondition string `json:"-"` +} + +// AWSCloudFormationType returns the AWS CloudFormation resource type +func (r *DataSet_StringDatasetParameterDefaultValues) AWSCloudFormationType() string { + return "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" +} diff --git a/cloudformation/quicksight/aws-quicksight-dataset_transformoperation.go b/cloudformation/quicksight/aws-quicksight-dataset_transformoperation.go index 53cf36a442..588d756157 100644 --- a/cloudformation/quicksight/aws-quicksight-dataset_transformoperation.go +++ b/cloudformation/quicksight/aws-quicksight-dataset_transformoperation.go @@ -25,6 +25,11 @@ type DataSet_TransformOperation struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation FilterOperation *DataSet_FilterOperation `json:"FilterOperation,omitempty"` + // OverrideDatasetParameterOperation AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation + OverrideDatasetParameterOperation *DataSet_OverrideDatasetParameterOperation `json:"OverrideDatasetParameterOperation,omitempty"` + // ProjectOperation AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation diff --git a/cloudformation/quicksight/aws-quicksight-datasource_athenaparameters.go b/cloudformation/quicksight/aws-quicksight-datasource_athenaparameters.go index b3a37a1b2d..35db6a2913 100644 --- a/cloudformation/quicksight/aws-quicksight-datasource_athenaparameters.go +++ b/cloudformation/quicksight/aws-quicksight-datasource_athenaparameters.go @@ -10,6 +10,11 @@ import ( // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html type DataSource_AthenaParameters struct { + // RoleArn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-rolearn + RoleArn *string `json:"RoleArn,omitempty"` + // WorkGroup AWS CloudFormation Property // Required: false // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup diff --git a/cloudformation/quicksight/aws-quicksight-datasource_s3parameters.go b/cloudformation/quicksight/aws-quicksight-datasource_s3parameters.go index 56af76bbc3..b9d393018e 100644 --- a/cloudformation/quicksight/aws-quicksight-datasource_s3parameters.go +++ b/cloudformation/quicksight/aws-quicksight-datasource_s3parameters.go @@ -15,6 +15,11 @@ type DataSource_S3Parameters struct { // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation ManifestFileLocation *DataSource_ManifestFileLocation `json:"ManifestFileLocation"` + // RoleArn AWS CloudFormation Property + // Required: false + // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-rolearn + RoleArn *string `json:"RoleArn,omitempty"` + // AWSCloudFormationDeletionPolicy represents a CloudFormation DeletionPolicy AWSCloudFormationDeletionPolicy policies.DeletionPolicy `json:"-"` diff --git a/schema/cdk.go b/schema/cdk.go index bd1b71793d..3bdb6890ce 100644 --- a/schema/cdk.go +++ b/schema/cdk.go @@ -6466,6 +6466,12 @@ var CdkSchema = `{ "type": "object" }, "ResponseParameters": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::ApiGatewayV2::RouteResponse.ParameterConstraints" + } + }, "type": "object" }, "RouteId": { @@ -26896,6 +26902,9 @@ var CdkSchema = `{ }, "type": "array" }, + "IngestionEnabled": { + "type": "boolean" + }, "KmsKeyId": { "type": "string" }, @@ -27113,6 +27122,12 @@ var CdkSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "AdvancedEventSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedEventSelector" + }, + "type": "array" + }, "CloudWatchLogsLogGroupArn": { "type": "string" }, @@ -27195,6 +27210,72 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "additionalProperties": false, + "properties": { + "FieldSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedFieldSelector" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "FieldSelectors" + ], + "type": "object" + }, + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "additionalProperties": false, + "properties": { + "EndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Equals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Field": { + "type": "string" + }, + "NotEndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotEquals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotStartsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "StartsWith": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Field" + ], + "type": "object" + }, "AWS::CloudTrail::Trail.DataResource": { "additionalProperties": false, "properties": { @@ -42745,6 +42826,71 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::Detective::OrganizationAdmin": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + } + }, + "required": [ + "AccountId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::Detective::OrganizationAdmin" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": { "additionalProperties": false, "properties": { @@ -50232,9 +50378,6 @@ var CdkSchema = `{ "Description": { "type": "string" }, - "EnablePrimaryIpv6": { - "type": "boolean" - }, "GroupSet": { "items": { "type": "string" @@ -72301,6 +72444,9 @@ var CdkSchema = `{ "PythonVersion": { "type": "string" }, + "Runtime": { + "type": "string" + }, "ScriptLocation": { "type": "string" } @@ -143805,9 +143951,18 @@ var CdkSchema = `{ "DataSetId": { "type": "string" }, + "DataSetRefreshProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetRefreshProperties" + }, "DataSetUsageConfiguration": { "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" }, + "DatasetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DatasetParameter" + }, + "type": "array" + }, "FieldFolders": { "additionalProperties": false, "patternProperties": { @@ -143853,6 +144008,9 @@ var CdkSchema = `{ "RowLevelPermissionDataSet": { "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" }, + "RowLevelPermissionTagConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -144011,6 +144169,15 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "additionalProperties": false, + "properties": { + "RefreshConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RefreshConfiguration" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { "additionalProperties": false, "properties": { @@ -144023,6 +144190,97 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.DatasetParameter": { + "additionalProperties": false, + "properties": { + "DateTimeDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameter" + }, + "DecimalDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameter" + }, + "IntegerDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameter" + }, + "StringDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameter" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.FieldFolder": { "additionalProperties": false, "properties": { @@ -144072,6 +144330,15 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "additionalProperties": false, + "properties": { + "LookbackWindow": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LookbackWindow" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": { "additionalProperties": false, "properties": { @@ -144100,6 +144367,41 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.JoinInstruction": { "additionalProperties": false, "properties": { @@ -144176,6 +144478,51 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.LookbackWindow": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Size": { + "type": "number" + }, + "SizeUnit": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.NewDefaultValues": { + "additionalProperties": false, + "properties": { + "DateTimeStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.OutputColumn": { "additionalProperties": false, "properties": { @@ -144191,6 +144538,24 @@ var CdkSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "additionalProperties": false, + "properties": { + "NewDefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.NewDefaultValues" + }, + "NewParameterName": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "required": [ + "ParameterName" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.PhysicalTable": { "additionalProperties": false, "properties": { @@ -144221,6 +144586,15 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "additionalProperties": false, + "properties": { + "IncrementalRefresh": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IncrementalRefresh" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.RelationalTable": { "additionalProperties": false, "properties": { @@ -144299,6 +144673,9 @@ var CdkSchema = `{ }, "PermissionPolicy": { "type": "string" + }, + "Status": { + "type": "string" } }, "required": [ @@ -144307,6 +144684,49 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + }, + "TagRuleConfigurations": { + "type": "object" + }, + "TagRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagRule" + }, + "type": "array" + } + }, + "required": [ + "TagRules" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "MatchAllValue": { + "type": "string" + }, + "TagKey": { + "type": "string" + }, + "TagMultiValueDelimiter": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "TagKey" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.S3Source": { "additionalProperties": false, "properties": { @@ -144329,6 +144749,41 @@ var CdkSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.TagColumnOperation": { "additionalProperties": false, "properties": { @@ -144360,6 +144815,9 @@ var CdkSchema = `{ "FilterOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" }, + "OverrideDatasetParameterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" + }, "ProjectOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" }, @@ -144523,6 +144981,9 @@ var CdkSchema = `{ "AWS::QuickSight::DataSource.AthenaParameters": { "additionalProperties": false, "properties": { + "RoleArn": { + "type": "string" + }, "WorkGroup": { "type": "string" } @@ -144875,6 +145336,9 @@ var CdkSchema = `{ "properties": { "ManifestFileLocation": { "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + }, + "RoleArn": { + "type": "string" } }, "required": [ @@ -190186,6 +190650,9 @@ var CdkSchema = `{ { "$ref": "#/definitions/AWS::Detective::MemberInvitation" }, + { + "$ref": "#/definitions/AWS::Detective::OrganizationAdmin" + }, { "$ref": "#/definitions/AWS::DevOpsGuru::LogAnomalyDetectionIntegration" }, diff --git a/schema/cdk.schema.json b/schema/cdk.schema.json index 2f791fc873..3da3eac87e 100644 --- a/schema/cdk.schema.json +++ b/schema/cdk.schema.json @@ -6461,6 +6461,12 @@ "type": "object" }, "ResponseParameters": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::ApiGatewayV2::RouteResponse.ParameterConstraints" + } + }, "type": "object" }, "RouteId": { @@ -26891,6 +26897,9 @@ }, "type": "array" }, + "IngestionEnabled": { + "type": "boolean" + }, "KmsKeyId": { "type": "string" }, @@ -27108,6 +27117,12 @@ "Properties": { "additionalProperties": false, "properties": { + "AdvancedEventSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedEventSelector" + }, + "type": "array" + }, "CloudWatchLogsLogGroupArn": { "type": "string" }, @@ -27190,6 +27205,72 @@ ], "type": "object" }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "additionalProperties": false, + "properties": { + "FieldSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedFieldSelector" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "FieldSelectors" + ], + "type": "object" + }, + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "additionalProperties": false, + "properties": { + "EndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Equals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Field": { + "type": "string" + }, + "NotEndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotEquals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotStartsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "StartsWith": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Field" + ], + "type": "object" + }, "AWS::CloudTrail::Trail.DataResource": { "additionalProperties": false, "properties": { @@ -42740,6 +42821,71 @@ ], "type": "object" }, + "AWS::Detective::OrganizationAdmin": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + } + }, + "required": [ + "AccountId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::Detective::OrganizationAdmin" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": { "additionalProperties": false, "properties": { @@ -50227,9 +50373,6 @@ "Description": { "type": "string" }, - "EnablePrimaryIpv6": { - "type": "boolean" - }, "GroupSet": { "items": { "type": "string" @@ -72296,6 +72439,9 @@ "PythonVersion": { "type": "string" }, + "Runtime": { + "type": "string" + }, "ScriptLocation": { "type": "string" } @@ -143800,9 +143946,18 @@ "DataSetId": { "type": "string" }, + "DataSetRefreshProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetRefreshProperties" + }, "DataSetUsageConfiguration": { "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" }, + "DatasetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DatasetParameter" + }, + "type": "array" + }, "FieldFolders": { "additionalProperties": false, "patternProperties": { @@ -143848,6 +144003,9 @@ "RowLevelPermissionDataSet": { "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" }, + "RowLevelPermissionTagConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -144006,6 +144164,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "additionalProperties": false, + "properties": { + "RefreshConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RefreshConfiguration" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { "additionalProperties": false, "properties": { @@ -144018,6 +144185,97 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.DatasetParameter": { + "additionalProperties": false, + "properties": { + "DateTimeDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameter" + }, + "DecimalDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameter" + }, + "IntegerDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameter" + }, + "StringDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameter" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.FieldFolder": { "additionalProperties": false, "properties": { @@ -144067,6 +144325,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "additionalProperties": false, + "properties": { + "LookbackWindow": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LookbackWindow" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": { "additionalProperties": false, "properties": { @@ -144095,6 +144362,41 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.JoinInstruction": { "additionalProperties": false, "properties": { @@ -144171,6 +144473,51 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.LookbackWindow": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Size": { + "type": "number" + }, + "SizeUnit": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.NewDefaultValues": { + "additionalProperties": false, + "properties": { + "DateTimeStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.OutputColumn": { "additionalProperties": false, "properties": { @@ -144186,6 +144533,24 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "additionalProperties": false, + "properties": { + "NewDefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.NewDefaultValues" + }, + "NewParameterName": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "required": [ + "ParameterName" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.PhysicalTable": { "additionalProperties": false, "properties": { @@ -144216,6 +144581,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "additionalProperties": false, + "properties": { + "IncrementalRefresh": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IncrementalRefresh" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.RelationalTable": { "additionalProperties": false, "properties": { @@ -144294,6 +144668,9 @@ }, "PermissionPolicy": { "type": "string" + }, + "Status": { + "type": "string" } }, "required": [ @@ -144302,6 +144679,49 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + }, + "TagRuleConfigurations": { + "type": "object" + }, + "TagRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagRule" + }, + "type": "array" + } + }, + "required": [ + "TagRules" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "MatchAllValue": { + "type": "string" + }, + "TagKey": { + "type": "string" + }, + "TagMultiValueDelimiter": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "TagKey" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.S3Source": { "additionalProperties": false, "properties": { @@ -144324,6 +144744,41 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.TagColumnOperation": { "additionalProperties": false, "properties": { @@ -144355,6 +144810,9 @@ "FilterOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" }, + "OverrideDatasetParameterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" + }, "ProjectOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" }, @@ -144518,6 +144976,9 @@ "AWS::QuickSight::DataSource.AthenaParameters": { "additionalProperties": false, "properties": { + "RoleArn": { + "type": "string" + }, "WorkGroup": { "type": "string" } @@ -144870,6 +145331,9 @@ "properties": { "ManifestFileLocation": { "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + }, + "RoleArn": { + "type": "string" } }, "required": [ @@ -190181,6 +190645,9 @@ { "$ref": "#/definitions/AWS::Detective::MemberInvitation" }, + { + "$ref": "#/definitions/AWS::Detective::OrganizationAdmin" + }, { "$ref": "#/definitions/AWS::DevOpsGuru::LogAnomalyDetectionIntegration" }, diff --git a/schema/cloudformation.go b/schema/cloudformation.go index 6efc185303..748f1ba920 100644 --- a/schema/cloudformation.go +++ b/schema/cloudformation.go @@ -6466,6 +6466,12 @@ var CloudformationSchema = `{ "type": "object" }, "ResponseParameters": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::ApiGatewayV2::RouteResponse.ParameterConstraints" + } + }, "type": "object" }, "RouteId": { @@ -26835,6 +26841,9 @@ var CloudformationSchema = `{ }, "type": "array" }, + "IngestionEnabled": { + "type": "boolean" + }, "KmsKeyId": { "type": "string" }, @@ -27052,6 +27061,12 @@ var CloudformationSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "AdvancedEventSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedEventSelector" + }, + "type": "array" + }, "CloudWatchLogsLogGroupArn": { "type": "string" }, @@ -27134,6 +27149,72 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "additionalProperties": false, + "properties": { + "FieldSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedFieldSelector" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "FieldSelectors" + ], + "type": "object" + }, + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "additionalProperties": false, + "properties": { + "EndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Equals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Field": { + "type": "string" + }, + "NotEndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotEquals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotStartsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "StartsWith": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Field" + ], + "type": "object" + }, "AWS::CloudTrail::Trail.DataResource": { "additionalProperties": false, "properties": { @@ -42684,6 +42765,71 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::Detective::OrganizationAdmin": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + } + }, + "required": [ + "AccountId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::Detective::OrganizationAdmin" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": { "additionalProperties": false, "properties": { @@ -50171,9 +50317,6 @@ var CloudformationSchema = `{ "Description": { "type": "string" }, - "EnablePrimaryIpv6": { - "type": "boolean" - }, "GroupSet": { "items": { "type": "string" @@ -72240,6 +72383,9 @@ var CloudformationSchema = `{ "PythonVersion": { "type": "string" }, + "Runtime": { + "type": "string" + }, "ScriptLocation": { "type": "string" } @@ -143744,9 +143890,18 @@ var CloudformationSchema = `{ "DataSetId": { "type": "string" }, + "DataSetRefreshProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetRefreshProperties" + }, "DataSetUsageConfiguration": { "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" }, + "DatasetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DatasetParameter" + }, + "type": "array" + }, "FieldFolders": { "additionalProperties": false, "patternProperties": { @@ -143792,6 +143947,9 @@ var CloudformationSchema = `{ "RowLevelPermissionDataSet": { "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" }, + "RowLevelPermissionTagConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -143950,6 +144108,15 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "additionalProperties": false, + "properties": { + "RefreshConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RefreshConfiguration" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { "additionalProperties": false, "properties": { @@ -143962,6 +144129,97 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.DatasetParameter": { + "additionalProperties": false, + "properties": { + "DateTimeDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameter" + }, + "DecimalDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameter" + }, + "IntegerDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameter" + }, + "StringDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameter" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.FieldFolder": { "additionalProperties": false, "properties": { @@ -144011,6 +144269,15 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "additionalProperties": false, + "properties": { + "LookbackWindow": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LookbackWindow" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": { "additionalProperties": false, "properties": { @@ -144039,6 +144306,41 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.JoinInstruction": { "additionalProperties": false, "properties": { @@ -144115,6 +144417,51 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.LookbackWindow": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Size": { + "type": "number" + }, + "SizeUnit": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.NewDefaultValues": { + "additionalProperties": false, + "properties": { + "DateTimeStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.OutputColumn": { "additionalProperties": false, "properties": { @@ -144130,6 +144477,24 @@ var CloudformationSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "additionalProperties": false, + "properties": { + "NewDefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.NewDefaultValues" + }, + "NewParameterName": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "required": [ + "ParameterName" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.PhysicalTable": { "additionalProperties": false, "properties": { @@ -144160,6 +144525,15 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "additionalProperties": false, + "properties": { + "IncrementalRefresh": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IncrementalRefresh" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.RelationalTable": { "additionalProperties": false, "properties": { @@ -144238,6 +144612,9 @@ var CloudformationSchema = `{ }, "PermissionPolicy": { "type": "string" + }, + "Status": { + "type": "string" } }, "required": [ @@ -144246,6 +144623,49 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + }, + "TagRuleConfigurations": { + "type": "object" + }, + "TagRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagRule" + }, + "type": "array" + } + }, + "required": [ + "TagRules" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "MatchAllValue": { + "type": "string" + }, + "TagKey": { + "type": "string" + }, + "TagMultiValueDelimiter": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "TagKey" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.S3Source": { "additionalProperties": false, "properties": { @@ -144268,6 +144688,41 @@ var CloudformationSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.TagColumnOperation": { "additionalProperties": false, "properties": { @@ -144299,6 +144754,9 @@ var CloudformationSchema = `{ "FilterOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" }, + "OverrideDatasetParameterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" + }, "ProjectOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" }, @@ -144462,6 +144920,9 @@ var CloudformationSchema = `{ "AWS::QuickSight::DataSource.AthenaParameters": { "additionalProperties": false, "properties": { + "RoleArn": { + "type": "string" + }, "WorkGroup": { "type": "string" } @@ -144814,6 +145275,9 @@ var CloudformationSchema = `{ "properties": { "ManifestFileLocation": { "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + }, + "RoleArn": { + "type": "string" } }, "required": [ @@ -190122,6 +190586,9 @@ var CloudformationSchema = `{ { "$ref": "#/definitions/AWS::Detective::MemberInvitation" }, + { + "$ref": "#/definitions/AWS::Detective::OrganizationAdmin" + }, { "$ref": "#/definitions/AWS::DevOpsGuru::LogAnomalyDetectionIntegration" }, diff --git a/schema/cloudformation.schema.json b/schema/cloudformation.schema.json index fc588a1a04..d237eb5b82 100644 --- a/schema/cloudformation.schema.json +++ b/schema/cloudformation.schema.json @@ -6461,6 +6461,12 @@ "type": "object" }, "ResponseParameters": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::ApiGatewayV2::RouteResponse.ParameterConstraints" + } + }, "type": "object" }, "RouteId": { @@ -26830,6 +26836,9 @@ }, "type": "array" }, + "IngestionEnabled": { + "type": "boolean" + }, "KmsKeyId": { "type": "string" }, @@ -27047,6 +27056,12 @@ "Properties": { "additionalProperties": false, "properties": { + "AdvancedEventSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedEventSelector" + }, + "type": "array" + }, "CloudWatchLogsLogGroupArn": { "type": "string" }, @@ -27129,6 +27144,72 @@ ], "type": "object" }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "additionalProperties": false, + "properties": { + "FieldSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedFieldSelector" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "FieldSelectors" + ], + "type": "object" + }, + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "additionalProperties": false, + "properties": { + "EndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Equals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Field": { + "type": "string" + }, + "NotEndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotEquals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotStartsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "StartsWith": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Field" + ], + "type": "object" + }, "AWS::CloudTrail::Trail.DataResource": { "additionalProperties": false, "properties": { @@ -42679,6 +42760,71 @@ ], "type": "object" }, + "AWS::Detective::OrganizationAdmin": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + } + }, + "required": [ + "AccountId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::Detective::OrganizationAdmin" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": { "additionalProperties": false, "properties": { @@ -50166,9 +50312,6 @@ "Description": { "type": "string" }, - "EnablePrimaryIpv6": { - "type": "boolean" - }, "GroupSet": { "items": { "type": "string" @@ -72235,6 +72378,9 @@ "PythonVersion": { "type": "string" }, + "Runtime": { + "type": "string" + }, "ScriptLocation": { "type": "string" } @@ -143739,9 +143885,18 @@ "DataSetId": { "type": "string" }, + "DataSetRefreshProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetRefreshProperties" + }, "DataSetUsageConfiguration": { "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" }, + "DatasetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DatasetParameter" + }, + "type": "array" + }, "FieldFolders": { "additionalProperties": false, "patternProperties": { @@ -143787,6 +143942,9 @@ "RowLevelPermissionDataSet": { "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" }, + "RowLevelPermissionTagConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -143945,6 +144103,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "additionalProperties": false, + "properties": { + "RefreshConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RefreshConfiguration" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { "additionalProperties": false, "properties": { @@ -143957,6 +144124,97 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.DatasetParameter": { + "additionalProperties": false, + "properties": { + "DateTimeDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameter" + }, + "DecimalDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameter" + }, + "IntegerDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameter" + }, + "StringDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameter" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.FieldFolder": { "additionalProperties": false, "properties": { @@ -144006,6 +144264,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "additionalProperties": false, + "properties": { + "LookbackWindow": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LookbackWindow" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": { "additionalProperties": false, "properties": { @@ -144034,6 +144301,41 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.JoinInstruction": { "additionalProperties": false, "properties": { @@ -144110,6 +144412,51 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.LookbackWindow": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Size": { + "type": "number" + }, + "SizeUnit": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.NewDefaultValues": { + "additionalProperties": false, + "properties": { + "DateTimeStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.OutputColumn": { "additionalProperties": false, "properties": { @@ -144125,6 +144472,24 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "additionalProperties": false, + "properties": { + "NewDefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.NewDefaultValues" + }, + "NewParameterName": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "required": [ + "ParameterName" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.PhysicalTable": { "additionalProperties": false, "properties": { @@ -144155,6 +144520,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "additionalProperties": false, + "properties": { + "IncrementalRefresh": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IncrementalRefresh" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.RelationalTable": { "additionalProperties": false, "properties": { @@ -144233,6 +144607,9 @@ }, "PermissionPolicy": { "type": "string" + }, + "Status": { + "type": "string" } }, "required": [ @@ -144241,6 +144618,49 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + }, + "TagRuleConfigurations": { + "type": "object" + }, + "TagRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagRule" + }, + "type": "array" + } + }, + "required": [ + "TagRules" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "MatchAllValue": { + "type": "string" + }, + "TagKey": { + "type": "string" + }, + "TagMultiValueDelimiter": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "TagKey" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.S3Source": { "additionalProperties": false, "properties": { @@ -144263,6 +144683,41 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.TagColumnOperation": { "additionalProperties": false, "properties": { @@ -144294,6 +144749,9 @@ "FilterOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" }, + "OverrideDatasetParameterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" + }, "ProjectOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" }, @@ -144457,6 +144915,9 @@ "AWS::QuickSight::DataSource.AthenaParameters": { "additionalProperties": false, "properties": { + "RoleArn": { + "type": "string" + }, "WorkGroup": { "type": "string" } @@ -144809,6 +145270,9 @@ "properties": { "ManifestFileLocation": { "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + }, + "RoleArn": { + "type": "string" } }, "required": [ @@ -190117,6 +190581,9 @@ { "$ref": "#/definitions/AWS::Detective::MemberInvitation" }, + { + "$ref": "#/definitions/AWS::Detective::OrganizationAdmin" + }, { "$ref": "#/definitions/AWS::DevOpsGuru::LogAnomalyDetectionIntegration" }, diff --git a/schema/sam.go b/schema/sam.go index 36e3c719b1..7b78dcf967 100644 --- a/schema/sam.go +++ b/schema/sam.go @@ -6466,6 +6466,12 @@ var SamSchema = `{ "type": "object" }, "ResponseParameters": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::ApiGatewayV2::RouteResponse.ParameterConstraints" + } + }, "type": "object" }, "RouteId": { @@ -26835,6 +26841,9 @@ var SamSchema = `{ }, "type": "array" }, + "IngestionEnabled": { + "type": "boolean" + }, "KmsKeyId": { "type": "string" }, @@ -27052,6 +27061,12 @@ var SamSchema = `{ "Properties": { "additionalProperties": false, "properties": { + "AdvancedEventSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedEventSelector" + }, + "type": "array" + }, "CloudWatchLogsLogGroupArn": { "type": "string" }, @@ -27134,6 +27149,72 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "additionalProperties": false, + "properties": { + "FieldSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedFieldSelector" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "FieldSelectors" + ], + "type": "object" + }, + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "additionalProperties": false, + "properties": { + "EndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Equals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Field": { + "type": "string" + }, + "NotEndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotEquals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotStartsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "StartsWith": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Field" + ], + "type": "object" + }, "AWS::CloudTrail::Trail.DataResource": { "additionalProperties": false, "properties": { @@ -42684,6 +42765,71 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::Detective::OrganizationAdmin": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + } + }, + "required": [ + "AccountId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::Detective::OrganizationAdmin" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": { "additionalProperties": false, "properties": { @@ -50171,9 +50317,6 @@ var SamSchema = `{ "Description": { "type": "string" }, - "EnablePrimaryIpv6": { - "type": "boolean" - }, "GroupSet": { "items": { "type": "string" @@ -72240,6 +72383,9 @@ var SamSchema = `{ "PythonVersion": { "type": "string" }, + "Runtime": { + "type": "string" + }, "ScriptLocation": { "type": "string" } @@ -143744,9 +143890,18 @@ var SamSchema = `{ "DataSetId": { "type": "string" }, + "DataSetRefreshProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetRefreshProperties" + }, "DataSetUsageConfiguration": { "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" }, + "DatasetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DatasetParameter" + }, + "type": "array" + }, "FieldFolders": { "additionalProperties": false, "patternProperties": { @@ -143792,6 +143947,9 @@ var SamSchema = `{ "RowLevelPermissionDataSet": { "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" }, + "RowLevelPermissionTagConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -143950,6 +144108,15 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "additionalProperties": false, + "properties": { + "RefreshConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RefreshConfiguration" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { "additionalProperties": false, "properties": { @@ -143962,6 +144129,97 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.DatasetParameter": { + "additionalProperties": false, + "properties": { + "DateTimeDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameter" + }, + "DecimalDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameter" + }, + "IntegerDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameter" + }, + "StringDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameter" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.FieldFolder": { "additionalProperties": false, "properties": { @@ -144011,6 +144269,15 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "additionalProperties": false, + "properties": { + "LookbackWindow": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LookbackWindow" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": { "additionalProperties": false, "properties": { @@ -144039,6 +144306,41 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.JoinInstruction": { "additionalProperties": false, "properties": { @@ -144115,6 +144417,51 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.LookbackWindow": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Size": { + "type": "number" + }, + "SizeUnit": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.NewDefaultValues": { + "additionalProperties": false, + "properties": { + "DateTimeStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.OutputColumn": { "additionalProperties": false, "properties": { @@ -144130,6 +144477,24 @@ var SamSchema = `{ }, "type": "object" }, + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "additionalProperties": false, + "properties": { + "NewDefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.NewDefaultValues" + }, + "NewParameterName": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "required": [ + "ParameterName" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.PhysicalTable": { "additionalProperties": false, "properties": { @@ -144160,6 +144525,15 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "additionalProperties": false, + "properties": { + "IncrementalRefresh": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IncrementalRefresh" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.RelationalTable": { "additionalProperties": false, "properties": { @@ -144238,6 +144612,9 @@ var SamSchema = `{ }, "PermissionPolicy": { "type": "string" + }, + "Status": { + "type": "string" } }, "required": [ @@ -144246,6 +144623,49 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + }, + "TagRuleConfigurations": { + "type": "object" + }, + "TagRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagRule" + }, + "type": "array" + } + }, + "required": [ + "TagRules" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "MatchAllValue": { + "type": "string" + }, + "TagKey": { + "type": "string" + }, + "TagMultiValueDelimiter": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "TagKey" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.S3Source": { "additionalProperties": false, "properties": { @@ -144268,6 +144688,41 @@ var SamSchema = `{ ], "type": "object" }, + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.TagColumnOperation": { "additionalProperties": false, "properties": { @@ -144299,6 +144754,9 @@ var SamSchema = `{ "FilterOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" }, + "OverrideDatasetParameterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" + }, "ProjectOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" }, @@ -144462,6 +144920,9 @@ var SamSchema = `{ "AWS::QuickSight::DataSource.AthenaParameters": { "additionalProperties": false, "properties": { + "RoleArn": { + "type": "string" + }, "WorkGroup": { "type": "string" } @@ -144814,6 +145275,9 @@ var SamSchema = `{ "properties": { "ManifestFileLocation": { "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + }, + "RoleArn": { + "type": "string" } }, "required": [ @@ -193129,6 +193593,9 @@ var SamSchema = `{ { "$ref": "#/definitions/AWS::Detective::MemberInvitation" }, + { + "$ref": "#/definitions/AWS::Detective::OrganizationAdmin" + }, { "$ref": "#/definitions/AWS::DevOpsGuru::LogAnomalyDetectionIntegration" }, diff --git a/schema/sam.schema.json b/schema/sam.schema.json index d0a3bae86b..ddf323d449 100644 --- a/schema/sam.schema.json +++ b/schema/sam.schema.json @@ -6461,6 +6461,12 @@ "type": "object" }, "ResponseParameters": { + "additionalProperties": false, + "patternProperties": { + "^[a-zA-Z0-9]+$": { + "$ref": "#/definitions/AWS::ApiGatewayV2::RouteResponse.ParameterConstraints" + } + }, "type": "object" }, "RouteId": { @@ -26830,6 +26836,9 @@ }, "type": "array" }, + "IngestionEnabled": { + "type": "boolean" + }, "KmsKeyId": { "type": "string" }, @@ -27047,6 +27056,12 @@ "Properties": { "additionalProperties": false, "properties": { + "AdvancedEventSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedEventSelector" + }, + "type": "array" + }, "CloudWatchLogsLogGroupArn": { "type": "string" }, @@ -27129,6 +27144,72 @@ ], "type": "object" }, + "AWS::CloudTrail::Trail.AdvancedEventSelector": { + "additionalProperties": false, + "properties": { + "FieldSelectors": { + "items": { + "$ref": "#/definitions/AWS::CloudTrail::Trail.AdvancedFieldSelector" + }, + "type": "array" + }, + "Name": { + "type": "string" + } + }, + "required": [ + "FieldSelectors" + ], + "type": "object" + }, + "AWS::CloudTrail::Trail.AdvancedFieldSelector": { + "additionalProperties": false, + "properties": { + "EndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Equals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "Field": { + "type": "string" + }, + "NotEndsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotEquals": { + "items": { + "type": "string" + }, + "type": "array" + }, + "NotStartsWith": { + "items": { + "type": "string" + }, + "type": "array" + }, + "StartsWith": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "required": [ + "Field" + ], + "type": "object" + }, "AWS::CloudTrail::Trail.DataResource": { "additionalProperties": false, "properties": { @@ -42679,6 +42760,71 @@ ], "type": "object" }, + "AWS::Detective::OrganizationAdmin": { + "additionalProperties": false, + "properties": { + "Condition": { + "type": "string" + }, + "DeletionPolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + }, + "DependsOn": { + "anyOf": [ + { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + { + "items": { + "pattern": "^[a-zA-Z0-9]+$", + "type": "string" + }, + "type": "array" + } + ] + }, + "Metadata": { + "type": "object" + }, + "Properties": { + "additionalProperties": false, + "properties": { + "AccountId": { + "type": "string" + } + }, + "required": [ + "AccountId" + ], + "type": "object" + }, + "Type": { + "enum": [ + "AWS::Detective::OrganizationAdmin" + ], + "type": "string" + }, + "UpdateReplacePolicy": { + "enum": [ + "Delete", + "Retain", + "Snapshot" + ], + "type": "string" + } + }, + "required": [ + "Type", + "Properties" + ], + "type": "object" + }, "AWS::DevOpsGuru::LogAnomalyDetectionIntegration": { "additionalProperties": false, "properties": { @@ -50166,9 +50312,6 @@ "Description": { "type": "string" }, - "EnablePrimaryIpv6": { - "type": "boolean" - }, "GroupSet": { "items": { "type": "string" @@ -72235,6 +72378,9 @@ "PythonVersion": { "type": "string" }, + "Runtime": { + "type": "string" + }, "ScriptLocation": { "type": "string" } @@ -143739,9 +143885,18 @@ "DataSetId": { "type": "string" }, + "DataSetRefreshProperties": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetRefreshProperties" + }, "DataSetUsageConfiguration": { "$ref": "#/definitions/AWS::QuickSight::DataSet.DataSetUsageConfiguration" }, + "DatasetParameters": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DatasetParameter" + }, + "type": "array" + }, "FieldFolders": { "additionalProperties": false, "patternProperties": { @@ -143787,6 +143942,9 @@ "RowLevelPermissionDataSet": { "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionDataSet" }, + "RowLevelPermissionTagConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration" + }, "Tags": { "items": { "$ref": "#/definitions/Tag" @@ -143945,6 +144103,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.DataSetRefreshProperties": { + "additionalProperties": false, + "properties": { + "RefreshConfiguration": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RefreshConfiguration" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.DataSetUsageConfiguration": { "additionalProperties": false, "properties": { @@ -143957,6 +144124,97 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.DatasetParameter": { + "additionalProperties": false, + "properties": { + "DateTimeDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameter" + }, + "DecimalDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameter" + }, + "IntegerDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameter" + }, + "StringDatasetParameter": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameter" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "TimeGranularity": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DateTimeDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.DecimalDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.FieldFolder": { "additionalProperties": false, "properties": { @@ -144006,6 +144264,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.IncrementalRefresh": { + "additionalProperties": false, + "properties": { + "LookbackWindow": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.LookbackWindow" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.IngestionWaitPolicy": { "additionalProperties": false, "properties": { @@ -144034,6 +144301,41 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.IntegerDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.IntegerDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "number" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.JoinInstruction": { "additionalProperties": false, "properties": { @@ -144110,6 +144412,51 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.LookbackWindow": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "Size": { + "type": "number" + }, + "SizeUnit": { + "type": "string" + } + }, + "type": "object" + }, + "AWS::QuickSight::DataSet.NewDefaultValues": { + "additionalProperties": false, + "properties": { + "DateTimeStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + }, + "DecimalStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "IntegerStaticValues": { + "items": { + "type": "number" + }, + "type": "array" + }, + "StringStaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.OutputColumn": { "additionalProperties": false, "properties": { @@ -144125,6 +144472,24 @@ }, "type": "object" }, + "AWS::QuickSight::DataSet.OverrideDatasetParameterOperation": { + "additionalProperties": false, + "properties": { + "NewDefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.NewDefaultValues" + }, + "NewParameterName": { + "type": "string" + }, + "ParameterName": { + "type": "string" + } + }, + "required": [ + "ParameterName" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.PhysicalTable": { "additionalProperties": false, "properties": { @@ -144155,6 +144520,15 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.RefreshConfiguration": { + "additionalProperties": false, + "properties": { + "IncrementalRefresh": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.IncrementalRefresh" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.RelationalTable": { "additionalProperties": false, "properties": { @@ -144233,6 +144607,9 @@ }, "PermissionPolicy": { "type": "string" + }, + "Status": { + "type": "string" } }, "required": [ @@ -144241,6 +144618,49 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagConfiguration": { + "additionalProperties": false, + "properties": { + "Status": { + "type": "string" + }, + "TagRuleConfigurations": { + "type": "object" + }, + "TagRules": { + "items": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.RowLevelPermissionTagRule" + }, + "type": "array" + } + }, + "required": [ + "TagRules" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.RowLevelPermissionTagRule": { + "additionalProperties": false, + "properties": { + "ColumnName": { + "type": "string" + }, + "MatchAllValue": { + "type": "string" + }, + "TagKey": { + "type": "string" + }, + "TagMultiValueDelimiter": { + "type": "string" + } + }, + "required": [ + "ColumnName", + "TagKey" + ], + "type": "object" + }, "AWS::QuickSight::DataSet.S3Source": { "additionalProperties": false, "properties": { @@ -144263,6 +144683,41 @@ ], "type": "object" }, + "AWS::QuickSight::DataSet.StringDatasetParameter": { + "additionalProperties": false, + "properties": { + "DefaultValues": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues" + }, + "Id": { + "type": "string" + }, + "Name": { + "type": "string" + }, + "ValueType": { + "type": "string" + } + }, + "required": [ + "Id", + "Name", + "ValueType" + ], + "type": "object" + }, + "AWS::QuickSight::DataSet.StringDatasetParameterDefaultValues": { + "additionalProperties": false, + "properties": { + "StaticValues": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AWS::QuickSight::DataSet.TagColumnOperation": { "additionalProperties": false, "properties": { @@ -144294,6 +144749,9 @@ "FilterOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.FilterOperation" }, + "OverrideDatasetParameterOperation": { + "$ref": "#/definitions/AWS::QuickSight::DataSet.OverrideDatasetParameterOperation" + }, "ProjectOperation": { "$ref": "#/definitions/AWS::QuickSight::DataSet.ProjectOperation" }, @@ -144457,6 +144915,9 @@ "AWS::QuickSight::DataSource.AthenaParameters": { "additionalProperties": false, "properties": { + "RoleArn": { + "type": "string" + }, "WorkGroup": { "type": "string" } @@ -144809,6 +145270,9 @@ "properties": { "ManifestFileLocation": { "$ref": "#/definitions/AWS::QuickSight::DataSource.ManifestFileLocation" + }, + "RoleArn": { + "type": "string" } }, "required": [ @@ -193124,6 +193588,9 @@ { "$ref": "#/definitions/AWS::Detective::MemberInvitation" }, + { + "$ref": "#/definitions/AWS::Detective::OrganizationAdmin" + }, { "$ref": "#/definitions/AWS::DevOpsGuru::LogAnomalyDetectionIntegration" },