Documentation
¶
Index ¶
- type AzurePrivateEndpointInfo
- func (m AzurePrivateEndpointInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m AzurePrivateEndpointInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *AzurePrivateEndpointInfo) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AzurePrivateEndpointInfo)
- func (to *AzurePrivateEndpointInfo) SyncFieldsDuringRead(ctx context.Context, from AzurePrivateEndpointInfo)
- func (m AzurePrivateEndpointInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m AzurePrivateEndpointInfo) Type(ctx context.Context) attr.Type
- type AzurePrivateEndpointInfo_SdkV2
- func (m AzurePrivateEndpointInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m AzurePrivateEndpointInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *AzurePrivateEndpointInfo_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AzurePrivateEndpointInfo_SdkV2)
- func (to *AzurePrivateEndpointInfo_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AzurePrivateEndpointInfo_SdkV2)
- func (m AzurePrivateEndpointInfo_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m AzurePrivateEndpointInfo_SdkV2) Type(ctx context.Context) attr.Type
- type CreateEndpointRequest
- func (m CreateEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m CreateEndpointRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (m *CreateEndpointRequest) GetEndpoint(ctx context.Context) (Endpoint, bool)
- func (m *CreateEndpointRequest) SetEndpoint(ctx context.Context, v Endpoint)
- func (to *CreateEndpointRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateEndpointRequest)
- func (to *CreateEndpointRequest) SyncFieldsDuringRead(ctx context.Context, from CreateEndpointRequest)
- func (m CreateEndpointRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m CreateEndpointRequest) Type(ctx context.Context) attr.Type
- type CreateEndpointRequest_SdkV2
- func (m CreateEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m CreateEndpointRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (m *CreateEndpointRequest_SdkV2) GetEndpoint(ctx context.Context) (Endpoint_SdkV2, bool)
- func (m *CreateEndpointRequest_SdkV2) SetEndpoint(ctx context.Context, v Endpoint_SdkV2)
- func (to *CreateEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateEndpointRequest_SdkV2)
- func (to *CreateEndpointRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from CreateEndpointRequest_SdkV2)
- func (m CreateEndpointRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m CreateEndpointRequest_SdkV2) Type(ctx context.Context) attr.Type
- type DeleteEndpointRequest
- func (m DeleteEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m DeleteEndpointRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *DeleteEndpointRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteEndpointRequest)
- func (to *DeleteEndpointRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteEndpointRequest)
- func (m DeleteEndpointRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m DeleteEndpointRequest) Type(ctx context.Context) attr.Type
- type DeleteEndpointRequest_SdkV2
- func (m DeleteEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m DeleteEndpointRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *DeleteEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteEndpointRequest_SdkV2)
- func (to *DeleteEndpointRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DeleteEndpointRequest_SdkV2)
- func (m DeleteEndpointRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m DeleteEndpointRequest_SdkV2) Type(ctx context.Context) attr.Type
- type Endpoint
- func (m Endpoint) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m *Endpoint) GetAzurePrivateEndpointInfo(ctx context.Context) (AzurePrivateEndpointInfo, bool)
- func (m Endpoint) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (m *Endpoint) SetAzurePrivateEndpointInfo(ctx context.Context, v AzurePrivateEndpointInfo)
- func (to *Endpoint) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Endpoint)
- func (to *Endpoint) SyncFieldsDuringRead(ctx context.Context, from Endpoint)
- func (m Endpoint) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m Endpoint) Type(ctx context.Context) attr.Type
- type Endpoint_SdkV2
- func (m Endpoint_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m *Endpoint_SdkV2) GetAzurePrivateEndpointInfo(ctx context.Context) (AzurePrivateEndpointInfo_SdkV2, bool)
- func (m Endpoint_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (m *Endpoint_SdkV2) SetAzurePrivateEndpointInfo(ctx context.Context, v AzurePrivateEndpointInfo_SdkV2)
- func (to *Endpoint_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Endpoint_SdkV2)
- func (to *Endpoint_SdkV2) SyncFieldsDuringRead(ctx context.Context, from Endpoint_SdkV2)
- func (m Endpoint_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m Endpoint_SdkV2) Type(ctx context.Context) attr.Type
- type GetEndpointRequest
- func (m GetEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m GetEndpointRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *GetEndpointRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetEndpointRequest)
- func (to *GetEndpointRequest) SyncFieldsDuringRead(ctx context.Context, from GetEndpointRequest)
- func (m GetEndpointRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m GetEndpointRequest) Type(ctx context.Context) attr.Type
- type GetEndpointRequest_SdkV2
- func (m GetEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m GetEndpointRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *GetEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetEndpointRequest_SdkV2)
- func (to *GetEndpointRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetEndpointRequest_SdkV2)
- func (m GetEndpointRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m GetEndpointRequest_SdkV2) Type(ctx context.Context) attr.Type
- type ListEndpointsRequest
- func (m ListEndpointsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m ListEndpointsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *ListEndpointsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsRequest)
- func (to *ListEndpointsRequest) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsRequest)
- func (m ListEndpointsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m ListEndpointsRequest) Type(ctx context.Context) attr.Type
- type ListEndpointsRequest_SdkV2
- func (m ListEndpointsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m ListEndpointsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (to *ListEndpointsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsRequest_SdkV2)
- func (to *ListEndpointsRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsRequest_SdkV2)
- func (m ListEndpointsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m ListEndpointsRequest_SdkV2) Type(ctx context.Context) attr.Type
- type ListEndpointsResponse
- func (m ListEndpointsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m ListEndpointsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (m *ListEndpointsResponse) GetItems(ctx context.Context) ([]Endpoint, bool)
- func (m *ListEndpointsResponse) SetItems(ctx context.Context, v []Endpoint)
- func (to *ListEndpointsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsResponse)
- func (to *ListEndpointsResponse) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsResponse)
- func (m ListEndpointsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m ListEndpointsResponse) Type(ctx context.Context) attr.Type
- type ListEndpointsResponse_SdkV2
- func (m ListEndpointsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
- func (m ListEndpointsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
- func (m *ListEndpointsResponse_SdkV2) GetItems(ctx context.Context) ([]Endpoint_SdkV2, bool)
- func (m *ListEndpointsResponse_SdkV2) SetItems(ctx context.Context, v []Endpoint_SdkV2)
- func (to *ListEndpointsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsResponse_SdkV2)
- func (to *ListEndpointsResponse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsResponse_SdkV2)
- func (m ListEndpointsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
- func (m ListEndpointsResponse_SdkV2) Type(ctx context.Context) attr.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzurePrivateEndpointInfo ¶
type AzurePrivateEndpointInfo struct {
// The name of the Private Endpoint in the Azure subscription.
PrivateEndpointName types.String `tfsdk:"private_endpoint_name"`
// The GUID of the Private Endpoint resource in the Azure subscription. This
// is assigned by Azure when the user sets up the Private Endpoint.
PrivateEndpointResourceGuid types.String `tfsdk:"private_endpoint_resource_guid"`
// The full resource ID of the Private Endpoint.
PrivateEndpointResourceId types.String `tfsdk:"private_endpoint_resource_id"`
// The resource ID of the Databricks Private Link Service that this Private
// Endpoint connects to.
PrivateLinkServiceId types.String `tfsdk:"private_link_service_id"`
}
func (AzurePrivateEndpointInfo) ApplySchemaCustomizations ¶
func (m AzurePrivateEndpointInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (AzurePrivateEndpointInfo) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in AzurePrivateEndpointInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AzurePrivateEndpointInfo) SyncFieldsDuringCreateOrUpdate ¶
func (to *AzurePrivateEndpointInfo) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AzurePrivateEndpointInfo)
func (*AzurePrivateEndpointInfo) SyncFieldsDuringRead ¶
func (to *AzurePrivateEndpointInfo) SyncFieldsDuringRead(ctx context.Context, from AzurePrivateEndpointInfo)
func (AzurePrivateEndpointInfo) ToObjectValue ¶
func (m AzurePrivateEndpointInfo) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AzurePrivateEndpointInfo only implements ToObjectValue() and Type().
type AzurePrivateEndpointInfo_SdkV2 ¶
type AzurePrivateEndpointInfo_SdkV2 struct {
// The name of the Private Endpoint in the Azure subscription.
PrivateEndpointName types.String `tfsdk:"private_endpoint_name"`
// The GUID of the Private Endpoint resource in the Azure subscription. This
// is assigned by Azure when the user sets up the Private Endpoint.
PrivateEndpointResourceGuid types.String `tfsdk:"private_endpoint_resource_guid"`
// The full resource ID of the Private Endpoint.
PrivateEndpointResourceId types.String `tfsdk:"private_endpoint_resource_id"`
// The resource ID of the Databricks Private Link Service that this Private
// Endpoint connects to.
PrivateLinkServiceId types.String `tfsdk:"private_link_service_id"`
}
func (AzurePrivateEndpointInfo_SdkV2) ApplySchemaCustomizations ¶
func (m AzurePrivateEndpointInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (AzurePrivateEndpointInfo_SdkV2) GetComplexFieldTypes ¶
func (m AzurePrivateEndpointInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in AzurePrivateEndpointInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*AzurePrivateEndpointInfo_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *AzurePrivateEndpointInfo_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AzurePrivateEndpointInfo_SdkV2)
func (*AzurePrivateEndpointInfo_SdkV2) SyncFieldsDuringRead ¶
func (to *AzurePrivateEndpointInfo_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AzurePrivateEndpointInfo_SdkV2)
func (AzurePrivateEndpointInfo_SdkV2) ToObjectValue ¶
func (m AzurePrivateEndpointInfo_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AzurePrivateEndpointInfo_SdkV2 only implements ToObjectValue() and Type().
type CreateEndpointRequest ¶
type CreateEndpointRequest struct {
Endpoint types.Object `tfsdk:"endpoint"`
// The parent resource name of the account under which the endpoint is
// created. Format: `accounts/{account_id}`.
Parent types.String `tfsdk:"-"`
}
func (CreateEndpointRequest) ApplySchemaCustomizations ¶
func (m CreateEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (CreateEndpointRequest) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateEndpointRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateEndpointRequest) GetEndpoint ¶
func (m *CreateEndpointRequest) GetEndpoint(ctx context.Context) (Endpoint, bool)
GetEndpoint returns the value of the Endpoint field in CreateEndpointRequest as a Endpoint value. If the field is unknown or null, the boolean return value is false.
func (*CreateEndpointRequest) SetEndpoint ¶
func (m *CreateEndpointRequest) SetEndpoint(ctx context.Context, v Endpoint)
SetEndpoint sets the value of the Endpoint field in CreateEndpointRequest.
func (*CreateEndpointRequest) SyncFieldsDuringCreateOrUpdate ¶
func (to *CreateEndpointRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateEndpointRequest)
func (*CreateEndpointRequest) SyncFieldsDuringRead ¶
func (to *CreateEndpointRequest) SyncFieldsDuringRead(ctx context.Context, from CreateEndpointRequest)
func (CreateEndpointRequest) ToObjectValue ¶
func (m CreateEndpointRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateEndpointRequest only implements ToObjectValue() and Type().
type CreateEndpointRequest_SdkV2 ¶
type CreateEndpointRequest_SdkV2 struct {
Endpoint types.List `tfsdk:"endpoint"`
// The parent resource name of the account under which the endpoint is
// created. Format: `accounts/{account_id}`.
Parent types.String `tfsdk:"-"`
}
func (CreateEndpointRequest_SdkV2) ApplySchemaCustomizations ¶
func (m CreateEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (CreateEndpointRequest_SdkV2) GetComplexFieldTypes ¶
func (m CreateEndpointRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateEndpointRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*CreateEndpointRequest_SdkV2) GetEndpoint ¶
func (m *CreateEndpointRequest_SdkV2) GetEndpoint(ctx context.Context) (Endpoint_SdkV2, bool)
GetEndpoint returns the value of the Endpoint field in CreateEndpointRequest_SdkV2 as a Endpoint_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (*CreateEndpointRequest_SdkV2) SetEndpoint ¶
func (m *CreateEndpointRequest_SdkV2) SetEndpoint(ctx context.Context, v Endpoint_SdkV2)
SetEndpoint sets the value of the Endpoint field in CreateEndpointRequest_SdkV2.
func (*CreateEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *CreateEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateEndpointRequest_SdkV2)
func (*CreateEndpointRequest_SdkV2) SyncFieldsDuringRead ¶
func (to *CreateEndpointRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from CreateEndpointRequest_SdkV2)
func (CreateEndpointRequest_SdkV2) ToObjectValue ¶
func (m CreateEndpointRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateEndpointRequest_SdkV2 only implements ToObjectValue() and Type().
type DeleteEndpointRequest ¶
func (DeleteEndpointRequest) ApplySchemaCustomizations ¶
func (m DeleteEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (DeleteEndpointRequest) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteEndpointRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteEndpointRequest) SyncFieldsDuringCreateOrUpdate ¶
func (to *DeleteEndpointRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteEndpointRequest)
func (*DeleteEndpointRequest) SyncFieldsDuringRead ¶
func (to *DeleteEndpointRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteEndpointRequest)
func (DeleteEndpointRequest) ToObjectValue ¶
func (m DeleteEndpointRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteEndpointRequest only implements ToObjectValue() and Type().
type DeleteEndpointRequest_SdkV2 ¶
func (DeleteEndpointRequest_SdkV2) ApplySchemaCustomizations ¶
func (m DeleteEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (DeleteEndpointRequest_SdkV2) GetComplexFieldTypes ¶
func (m DeleteEndpointRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteEndpointRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*DeleteEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *DeleteEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteEndpointRequest_SdkV2)
func (*DeleteEndpointRequest_SdkV2) SyncFieldsDuringRead ¶
func (to *DeleteEndpointRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DeleteEndpointRequest_SdkV2)
func (DeleteEndpointRequest_SdkV2) ToObjectValue ¶
func (m DeleteEndpointRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteEndpointRequest_SdkV2 only implements ToObjectValue() and Type().
type Endpoint ¶
type Endpoint struct {
// The Databricks Account in which the endpoint object exists.
AccountId types.String `tfsdk:"account_id"`
// Info for an Azure private endpoint.
AzurePrivateEndpointInfo types.Object `tfsdk:"azure_private_endpoint_info"`
// The timestamp when the endpoint was created. The timestamp is in RFC 3339
// format in UTC timezone.
CreateTime timetypes.RFC3339 `tfsdk:"create_time"`
// The human-readable display name of this endpoint. The input should
// conform to RFC-1034, which restricts to letters, numbers, and hyphens,
// with the first character a letter, the last a letter or a number, and a
// 63 character maximum.
DisplayName types.String `tfsdk:"display_name"`
// The unique identifier for this endpoint under the account. This field is
// a UUID generated by Databricks.
EndpointId types.String `tfsdk:"endpoint_id"`
// The resource name of the endpoint, which uniquely identifies the
// endpoint.
Name types.String `tfsdk:"name"`
// The cloud provider region where this endpoint is located.
Region types.String `tfsdk:"region"`
// The state of the endpoint. The endpoint can only be used if the state is
// `APPROVED`.
State types.String `tfsdk:"state"`
// The use case that determines the type of network connectivity this
// endpoint provides. This field is automatically determined based on the
// endpoint configuration and cloud-specific settings.
UseCase types.String `tfsdk:"use_case"`
}
Endpoint represents a cloud networking resource in a user's cloud account and binds it to the Databricks account.
func (Endpoint) ApplySchemaCustomizations ¶
func (m Endpoint) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*Endpoint) GetAzurePrivateEndpointInfo ¶
func (m *Endpoint) GetAzurePrivateEndpointInfo(ctx context.Context) (AzurePrivateEndpointInfo, bool)
GetAzurePrivateEndpointInfo returns the value of the AzurePrivateEndpointInfo field in Endpoint as a AzurePrivateEndpointInfo value. If the field is unknown or null, the boolean return value is false.
func (Endpoint) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in Endpoint. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Endpoint) SetAzurePrivateEndpointInfo ¶
func (m *Endpoint) SetAzurePrivateEndpointInfo(ctx context.Context, v AzurePrivateEndpointInfo)
SetAzurePrivateEndpointInfo sets the value of the AzurePrivateEndpointInfo field in Endpoint.
func (*Endpoint) SyncFieldsDuringCreateOrUpdate ¶
func (*Endpoint) SyncFieldsDuringRead ¶
func (Endpoint) ToObjectValue ¶
func (m Endpoint) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Endpoint only implements ToObjectValue() and Type().
type Endpoint_SdkV2 ¶
type Endpoint_SdkV2 struct {
// The Databricks Account in which the endpoint object exists.
AccountId types.String `tfsdk:"account_id"`
// Info for an Azure private endpoint.
AzurePrivateEndpointInfo types.List `tfsdk:"azure_private_endpoint_info"`
// The timestamp when the endpoint was created. The timestamp is in RFC 3339
// format in UTC timezone.
CreateTime timetypes.RFC3339 `tfsdk:"create_time"`
// The human-readable display name of this endpoint. The input should
// conform to RFC-1034, which restricts to letters, numbers, and hyphens,
// with the first character a letter, the last a letter or a number, and a
// 63 character maximum.
DisplayName types.String `tfsdk:"display_name"`
// The unique identifier for this endpoint under the account. This field is
// a UUID generated by Databricks.
EndpointId types.String `tfsdk:"endpoint_id"`
// The resource name of the endpoint, which uniquely identifies the
// endpoint.
Name types.String `tfsdk:"name"`
// The cloud provider region where this endpoint is located.
Region types.String `tfsdk:"region"`
// The state of the endpoint. The endpoint can only be used if the state is
// `APPROVED`.
State types.String `tfsdk:"state"`
// The use case that determines the type of network connectivity this
// endpoint provides. This field is automatically determined based on the
// endpoint configuration and cloud-specific settings.
UseCase types.String `tfsdk:"use_case"`
}
Endpoint represents a cloud networking resource in a user's cloud account and binds it to the Databricks account.
func (Endpoint_SdkV2) ApplySchemaCustomizations ¶
func (m Endpoint_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (*Endpoint_SdkV2) GetAzurePrivateEndpointInfo ¶
func (m *Endpoint_SdkV2) GetAzurePrivateEndpointInfo(ctx context.Context) (AzurePrivateEndpointInfo_SdkV2, bool)
GetAzurePrivateEndpointInfo returns the value of the AzurePrivateEndpointInfo field in Endpoint_SdkV2 as a AzurePrivateEndpointInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.
func (Endpoint_SdkV2) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in Endpoint. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*Endpoint_SdkV2) SetAzurePrivateEndpointInfo ¶
func (m *Endpoint_SdkV2) SetAzurePrivateEndpointInfo(ctx context.Context, v AzurePrivateEndpointInfo_SdkV2)
SetAzurePrivateEndpointInfo sets the value of the AzurePrivateEndpointInfo field in Endpoint_SdkV2.
func (*Endpoint_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *Endpoint_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Endpoint_SdkV2)
func (*Endpoint_SdkV2) SyncFieldsDuringRead ¶
func (to *Endpoint_SdkV2) SyncFieldsDuringRead(ctx context.Context, from Endpoint_SdkV2)
func (Endpoint_SdkV2) ToObjectValue ¶
func (m Endpoint_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Endpoint_SdkV2 only implements ToObjectValue() and Type().
type GetEndpointRequest ¶
func (GetEndpointRequest) ApplySchemaCustomizations ¶
func (m GetEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetEndpointRequest) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetEndpointRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetEndpointRequest) SyncFieldsDuringCreateOrUpdate ¶
func (to *GetEndpointRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetEndpointRequest)
func (*GetEndpointRequest) SyncFieldsDuringRead ¶
func (to *GetEndpointRequest) SyncFieldsDuringRead(ctx context.Context, from GetEndpointRequest)
func (GetEndpointRequest) ToObjectValue ¶
func (m GetEndpointRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetEndpointRequest only implements ToObjectValue() and Type().
type GetEndpointRequest_SdkV2 ¶
func (GetEndpointRequest_SdkV2) ApplySchemaCustomizations ¶
func (m GetEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (GetEndpointRequest_SdkV2) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in GetEndpointRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*GetEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *GetEndpointRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetEndpointRequest_SdkV2)
func (*GetEndpointRequest_SdkV2) SyncFieldsDuringRead ¶
func (to *GetEndpointRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetEndpointRequest_SdkV2)
func (GetEndpointRequest_SdkV2) ToObjectValue ¶
func (m GetEndpointRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetEndpointRequest_SdkV2 only implements ToObjectValue() and Type().
type ListEndpointsRequest ¶
type ListEndpointsRequest struct {
PageSize types.Int64 `tfsdk:"-"`
PageToken types.String `tfsdk:"-"`
// The parent resource name of the account to list endpoints for. Format:
// `accounts/{account_id}`.
Parent types.String `tfsdk:"-"`
}
func (ListEndpointsRequest) ApplySchemaCustomizations ¶
func (m ListEndpointsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListEndpointsRequest) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListEndpointsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListEndpointsRequest) SyncFieldsDuringCreateOrUpdate ¶
func (to *ListEndpointsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsRequest)
func (*ListEndpointsRequest) SyncFieldsDuringRead ¶
func (to *ListEndpointsRequest) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsRequest)
func (ListEndpointsRequest) ToObjectValue ¶
func (m ListEndpointsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListEndpointsRequest only implements ToObjectValue() and Type().
type ListEndpointsRequest_SdkV2 ¶
type ListEndpointsRequest_SdkV2 struct {
PageSize types.Int64 `tfsdk:"-"`
PageToken types.String `tfsdk:"-"`
// The parent resource name of the account to list endpoints for. Format:
// `accounts/{account_id}`.
Parent types.String `tfsdk:"-"`
}
func (ListEndpointsRequest_SdkV2) ApplySchemaCustomizations ¶
func (m ListEndpointsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListEndpointsRequest_SdkV2) GetComplexFieldTypes ¶
func (m ListEndpointsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListEndpointsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListEndpointsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *ListEndpointsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsRequest_SdkV2)
func (*ListEndpointsRequest_SdkV2) SyncFieldsDuringRead ¶
func (to *ListEndpointsRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsRequest_SdkV2)
func (ListEndpointsRequest_SdkV2) ToObjectValue ¶
func (m ListEndpointsRequest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListEndpointsRequest_SdkV2 only implements ToObjectValue() and Type().
type ListEndpointsResponse ¶
type ListEndpointsResponse struct {
Items types.List `tfsdk:"items"`
NextPageToken types.String `tfsdk:"next_page_token"`
}
func (ListEndpointsResponse) ApplySchemaCustomizations ¶
func (m ListEndpointsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListEndpointsResponse) GetComplexFieldTypes ¶
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListEndpointsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListEndpointsResponse) GetItems ¶
func (m *ListEndpointsResponse) GetItems(ctx context.Context) ([]Endpoint, bool)
GetItems returns the value of the Items field in ListEndpointsResponse as a slice of Endpoint values. If the field is unknown or null, the boolean return value is false.
func (*ListEndpointsResponse) SetItems ¶
func (m *ListEndpointsResponse) SetItems(ctx context.Context, v []Endpoint)
SetItems sets the value of the Items field in ListEndpointsResponse.
func (*ListEndpointsResponse) SyncFieldsDuringCreateOrUpdate ¶
func (to *ListEndpointsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsResponse)
func (*ListEndpointsResponse) SyncFieldsDuringRead ¶
func (to *ListEndpointsResponse) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsResponse)
func (ListEndpointsResponse) ToObjectValue ¶
func (m ListEndpointsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListEndpointsResponse only implements ToObjectValue() and Type().
type ListEndpointsResponse_SdkV2 ¶
type ListEndpointsResponse_SdkV2 struct {
Items types.List `tfsdk:"items"`
NextPageToken types.String `tfsdk:"next_page_token"`
}
func (ListEndpointsResponse_SdkV2) ApplySchemaCustomizations ¶
func (m ListEndpointsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder
func (ListEndpointsResponse_SdkV2) GetComplexFieldTypes ¶
func (m ListEndpointsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type
GetComplexFieldTypes returns a map of the types of elements in complex fields in ListEndpointsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.
func (*ListEndpointsResponse_SdkV2) GetItems ¶
func (m *ListEndpointsResponse_SdkV2) GetItems(ctx context.Context) ([]Endpoint_SdkV2, bool)
GetItems returns the value of the Items field in ListEndpointsResponse_SdkV2 as a slice of Endpoint_SdkV2 values. If the field is unknown or null, the boolean return value is false.
func (*ListEndpointsResponse_SdkV2) SetItems ¶
func (m *ListEndpointsResponse_SdkV2) SetItems(ctx context.Context, v []Endpoint_SdkV2)
SetItems sets the value of the Items field in ListEndpointsResponse_SdkV2.
func (*ListEndpointsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate ¶
func (to *ListEndpointsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListEndpointsResponse_SdkV2)
func (*ListEndpointsResponse_SdkV2) SyncFieldsDuringRead ¶
func (to *ListEndpointsResponse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListEndpointsResponse_SdkV2)
func (ListEndpointsResponse_SdkV2) ToObjectValue ¶
func (m ListEndpointsResponse_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue
TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListEndpointsResponse_SdkV2 only implements ToObjectValue() and Type().