github.com/databricks/cli@v0.203.0/bundle/internal/tf/schema/resource_sql_query.go (about) 1 // Generated from Databricks Terraform provider schema. DO NOT EDIT. 2 3 package schema 4 5 type ResourceSqlQueryParameterDate struct { 6 Value string `json:"value"` 7 } 8 9 type ResourceSqlQueryParameterDateRangeRange struct { 10 End string `json:"end"` 11 Start string `json:"start"` 12 } 13 14 type ResourceSqlQueryParameterDateRange struct { 15 Value string `json:"value,omitempty"` 16 Range *ResourceSqlQueryParameterDateRangeRange `json:"range,omitempty"` 17 } 18 19 type ResourceSqlQueryParameterDatetime struct { 20 Value string `json:"value"` 21 } 22 23 type ResourceSqlQueryParameterDatetimeRangeRange struct { 24 End string `json:"end"` 25 Start string `json:"start"` 26 } 27 28 type ResourceSqlQueryParameterDatetimeRange struct { 29 Value string `json:"value,omitempty"` 30 Range *ResourceSqlQueryParameterDatetimeRangeRange `json:"range,omitempty"` 31 } 32 33 type ResourceSqlQueryParameterDatetimesec struct { 34 Value string `json:"value"` 35 } 36 37 type ResourceSqlQueryParameterDatetimesecRangeRange struct { 38 End string `json:"end"` 39 Start string `json:"start"` 40 } 41 42 type ResourceSqlQueryParameterDatetimesecRange struct { 43 Value string `json:"value,omitempty"` 44 Range *ResourceSqlQueryParameterDatetimesecRangeRange `json:"range,omitempty"` 45 } 46 47 type ResourceSqlQueryParameterEnumMultiple struct { 48 Prefix string `json:"prefix"` 49 Separator string `json:"separator"` 50 Suffix string `json:"suffix"` 51 } 52 53 type ResourceSqlQueryParameterEnum struct { 54 Options []string `json:"options"` 55 Value string `json:"value,omitempty"` 56 Values []string `json:"values,omitempty"` 57 Multiple *ResourceSqlQueryParameterEnumMultiple `json:"multiple,omitempty"` 58 } 59 60 type ResourceSqlQueryParameterNumber struct { 61 Value int `json:"value"` 62 } 63 64 type ResourceSqlQueryParameterQueryMultiple struct { 65 Prefix string `json:"prefix"` 66 Separator string `json:"separator"` 67 Suffix string `json:"suffix"` 68 } 69 70 type ResourceSqlQueryParameterQuery struct { 71 QueryId string `json:"query_id"` 72 Value string `json:"value,omitempty"` 73 Values []string `json:"values,omitempty"` 74 Multiple *ResourceSqlQueryParameterQueryMultiple `json:"multiple,omitempty"` 75 } 76 77 type ResourceSqlQueryParameterText struct { 78 Value string `json:"value"` 79 } 80 81 type ResourceSqlQueryParameter struct { 82 Name string `json:"name"` 83 Title string `json:"title,omitempty"` 84 Date *ResourceSqlQueryParameterDate `json:"date,omitempty"` 85 DateRange *ResourceSqlQueryParameterDateRange `json:"date_range,omitempty"` 86 Datetime *ResourceSqlQueryParameterDatetime `json:"datetime,omitempty"` 87 DatetimeRange *ResourceSqlQueryParameterDatetimeRange `json:"datetime_range,omitempty"` 88 Datetimesec *ResourceSqlQueryParameterDatetimesec `json:"datetimesec,omitempty"` 89 DatetimesecRange *ResourceSqlQueryParameterDatetimesecRange `json:"datetimesec_range,omitempty"` 90 Enum *ResourceSqlQueryParameterEnum `json:"enum,omitempty"` 91 Number *ResourceSqlQueryParameterNumber `json:"number,omitempty"` 92 Query *ResourceSqlQueryParameterQuery `json:"query,omitempty"` 93 Text *ResourceSqlQueryParameterText `json:"text,omitempty"` 94 } 95 96 type ResourceSqlQueryScheduleContinuous struct { 97 IntervalSeconds int `json:"interval_seconds"` 98 UntilDate string `json:"until_date,omitempty"` 99 } 100 101 type ResourceSqlQueryScheduleDaily struct { 102 IntervalDays int `json:"interval_days"` 103 TimeOfDay string `json:"time_of_day"` 104 UntilDate string `json:"until_date,omitempty"` 105 } 106 107 type ResourceSqlQueryScheduleWeekly struct { 108 DayOfWeek string `json:"day_of_week"` 109 IntervalWeeks int `json:"interval_weeks"` 110 TimeOfDay string `json:"time_of_day"` 111 UntilDate string `json:"until_date,omitempty"` 112 } 113 114 type ResourceSqlQuerySchedule struct { 115 Continuous *ResourceSqlQueryScheduleContinuous `json:"continuous,omitempty"` 116 Daily *ResourceSqlQueryScheduleDaily `json:"daily,omitempty"` 117 Weekly *ResourceSqlQueryScheduleWeekly `json:"weekly,omitempty"` 118 } 119 120 type ResourceSqlQuery struct { 121 DataSourceId string `json:"data_source_id"` 122 Description string `json:"description,omitempty"` 123 Id string `json:"id,omitempty"` 124 Name string `json:"name"` 125 Parent string `json:"parent,omitempty"` 126 Query string `json:"query"` 127 RunAsRole string `json:"run_as_role,omitempty"` 128 Tags []string `json:"tags,omitempty"` 129 Parameter []ResourceSqlQueryParameter `json:"parameter,omitempty"` 130 Schedule *ResourceSqlQuerySchedule `json:"schedule,omitempty"` 131 }