// Generated from Databricks Terraform provider schema. DO NOT EDIT.

package schema

type ResourceRecipientIpAccessList struct {
	AllowedIpAddresses []string `json:"allowed_ip_addresses,omitempty"`
}

type ResourceRecipientPropertiesKvpairs struct {
	Properties map[string]string `json:"properties"`
}

type ResourceRecipientTokens struct {
	ActivationUrl  string `json:"activation_url,omitempty"`
	CreatedAt      int    `json:"created_at,omitempty"`
	CreatedBy      string `json:"created_by,omitempty"`
	ExpirationTime int    `json:"expiration_time,omitempty"`
	Id             string `json:"id,omitempty"`
	UpdatedAt      int    `json:"updated_at,omitempty"`
	UpdatedBy      string `json:"updated_by,omitempty"`
}

type ResourceRecipient struct {
	Activated                      bool                                `json:"activated,omitempty"`
	ActivationUrl                  string                              `json:"activation_url,omitempty"`
	AuthenticationType             string                              `json:"authentication_type"`
	Cloud                          string                              `json:"cloud,omitempty"`
	Comment                        string                              `json:"comment,omitempty"`
	CreatedAt                      int                                 `json:"created_at,omitempty"`
	CreatedBy                      string                              `json:"created_by,omitempty"`
	DataRecipientGlobalMetastoreId string                              `json:"data_recipient_global_metastore_id,omitempty"`
	Id                             string                              `json:"id,omitempty"`
	MetastoreId                    string                              `json:"metastore_id,omitempty"`
	Name                           string                              `json:"name"`
	Owner                          string                              `json:"owner,omitempty"`
	Region                         string                              `json:"region,omitempty"`
	SharingCode                    string                              `json:"sharing_code,omitempty"`
	UpdatedAt                      int                                 `json:"updated_at,omitempty"`
	UpdatedBy                      string                              `json:"updated_by,omitempty"`
	IpAccessList                   *ResourceRecipientIpAccessList      `json:"ip_access_list,omitempty"`
	PropertiesKvpairs              *ResourceRecipientPropertiesKvpairs `json:"properties_kvpairs,omitempty"`
	Tokens                         []ResourceRecipientTokens           `json:"tokens,omitempty"`
}