2024-09-09 11:10:36 +00:00
|
|
|
package resources
|
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/databricks/databricks-sdk-go/marshal"
|
|
|
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
|
|
|
)
|
|
|
|
|
|
|
|
type Volume struct {
|
2024-10-14 13:05:33 +00:00
|
|
|
// List of grants to apply on this volume.
|
2024-09-09 11:10:36 +00:00
|
|
|
Grants []Grant `json:"grants,omitempty"`
|
|
|
|
|
2024-10-14 13:05:33 +00:00
|
|
|
// Full name of the volume (catalog_name.schema_name.volume_name). This value is read from
|
2024-09-09 11:10:36 +00:00
|
|
|
// the terraform state after deployment succeeds.
|
|
|
|
ID string `json:"id,omitempty" bundle:"readonly"`
|
|
|
|
|
|
|
|
*catalog.CreateVolumeRequestContent
|
|
|
|
|
|
|
|
ModifiedStatus ModifiedStatus `json:"modified_status,omitempty" bundle:"internal"`
|
|
|
|
}
|
|
|
|
|
|
|
|
func (v *Volume) UnmarshalJSON(b []byte) error {
|
|
|
|
return marshal.Unmarshal(b, v)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (v Volume) MarshalJSON() ([]byte, error) {
|
|
|
|
return marshal.Marshal(v)
|
|
|
|
}
|