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  }