networking_tf

package
v1.122.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

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

func (m AzurePrivateEndpointInfo) 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) 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

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().

func (AzurePrivateEndpointInfo) Type

Type implements basetypes.ObjectValuable.

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 (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 (AzurePrivateEndpointInfo_SdkV2) ToObjectValue

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().

func (AzurePrivateEndpointInfo_SdkV2) Type

Type implements basetypes.ObjectValuable.

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

func (m CreateEndpointRequest) 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) 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

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().

func (CreateEndpointRequest) Type

Type implements basetypes.ObjectValuable.

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

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

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

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().

func (CreateEndpointRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

type DeleteEndpointRequest

type DeleteEndpointRequest struct {
	Name types.String `tfsdk:"-"`
}

func (DeleteEndpointRequest) ApplySchemaCustomizations

func (m DeleteEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteEndpointRequest) GetComplexFieldTypes

func (m DeleteEndpointRequest) 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) 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

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().

func (DeleteEndpointRequest) Type

Type implements basetypes.ObjectValuable.

type DeleteEndpointRequest_SdkV2

type DeleteEndpointRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

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

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().

func (DeleteEndpointRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

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

func (m Endpoint) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

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 (to *Endpoint) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Endpoint)

func (*Endpoint) SyncFieldsDuringRead

func (to *Endpoint) SyncFieldsDuringRead(ctx context.Context, from Endpoint)

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().

func (Endpoint) Type

func (m Endpoint) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

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

func (m Endpoint_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

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().

func (Endpoint_SdkV2) Type

func (m Endpoint_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetEndpointRequest

type GetEndpointRequest struct {
	Name types.String `tfsdk:"-"`
}

func (GetEndpointRequest) ApplySchemaCustomizations

func (m GetEndpointRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetEndpointRequest) GetComplexFieldTypes

func (m GetEndpointRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

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

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().

func (GetEndpointRequest) Type

Type implements basetypes.ObjectValuable.

type GetEndpointRequest_SdkV2

type GetEndpointRequest_SdkV2 struct {
	Name types.String `tfsdk:"-"`
}

func (GetEndpointRequest_SdkV2) ApplySchemaCustomizations

func (m GetEndpointRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetEndpointRequest_SdkV2) GetComplexFieldTypes

func (m GetEndpointRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

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

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().

func (GetEndpointRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

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

func (m ListEndpointsRequest) 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) 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

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().

func (ListEndpointsRequest) Type

Type implements basetypes.ObjectValuable.

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

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().

func (ListEndpointsRequest_SdkV2) Type

Type implements basetypes.ObjectValuable.

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

func (m ListEndpointsResponse) 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) 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

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().

func (ListEndpointsResponse) Type

Type implements basetypes.ObjectValuable.

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

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

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

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().

func (ListEndpointsResponse_SdkV2) Type

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL