marketplace_tf

package
v1.62.0 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddExchangeForListingRequest

type AddExchangeForListingRequest struct {
	ExchangeId types.String `tfsdk:"exchange_id" tf:""`

	ListingId types.String `tfsdk:"listing_id" tf:""`
}

func (AddExchangeForListingRequest) GetComplexFieldTypes added in v1.61.0

func (a AddExchangeForListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AddExchangeForListingRequest. 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 (*AddExchangeForListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AddExchangeForListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan AddExchangeForListingRequest)

func (*AddExchangeForListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AddExchangeForListingRequest) SyncEffectiveFieldsDuringRead(existingState AddExchangeForListingRequest)

func (AddExchangeForListingRequest) ToObjectValue added in v1.61.0

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, AddExchangeForListingRequest only implements ToObjectValue() and Type().

func (AddExchangeForListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AddExchangeForListingResponse

type AddExchangeForListingResponse struct {
	ExchangeForListing types.List `tfsdk:"exchange_for_listing" tf:"optional,object"`
}

func (AddExchangeForListingResponse) GetComplexFieldTypes added in v1.61.0

func (a AddExchangeForListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AddExchangeForListingResponse. 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 (*AddExchangeForListingResponse) GetExchangeForListing added in v1.61.0

func (o *AddExchangeForListingResponse) GetExchangeForListing(ctx context.Context) (ExchangeListing, bool)

GetExchangeForListing returns the value of the ExchangeForListing field in AddExchangeForListingResponse as a ExchangeListing value. If the field is unknown or null, the boolean return value is false.

func (*AddExchangeForListingResponse) SetExchangeForListing added in v1.61.0

func (o *AddExchangeForListingResponse) SetExchangeForListing(ctx context.Context, v ExchangeListing)

SetExchangeForListing sets the value of the ExchangeForListing field in AddExchangeForListingResponse.

func (*AddExchangeForListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *AddExchangeForListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan AddExchangeForListingResponse)

func (*AddExchangeForListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *AddExchangeForListingResponse) SyncEffectiveFieldsDuringRead(existingState AddExchangeForListingResponse)

func (AddExchangeForListingResponse) ToObjectValue added in v1.61.0

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, AddExchangeForListingResponse only implements ToObjectValue() and Type().

func (AddExchangeForListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BatchGetListingsRequest

type BatchGetListingsRequest struct {
	Ids types.List `tfsdk:"-"`
}

Get one batch of listings. One may specify up to 50 IDs per request.

func (BatchGetListingsRequest) GetComplexFieldTypes added in v1.61.0

func (a BatchGetListingsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BatchGetListingsRequest. 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 (*BatchGetListingsRequest) GetIds added in v1.61.0

GetIds returns the value of the Ids field in BatchGetListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*BatchGetListingsRequest) SetIds added in v1.61.0

func (o *BatchGetListingsRequest) SetIds(ctx context.Context, v []types.String)

SetIds sets the value of the Ids field in BatchGetListingsRequest.

func (*BatchGetListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BatchGetListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan BatchGetListingsRequest)

func (*BatchGetListingsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BatchGetListingsRequest) SyncEffectiveFieldsDuringRead(existingState BatchGetListingsRequest)

func (BatchGetListingsRequest) ToObjectValue added in v1.61.0

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, BatchGetListingsRequest only implements ToObjectValue() and Type().

func (BatchGetListingsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BatchGetListingsResponse

type BatchGetListingsResponse struct {
	Listings types.List `tfsdk:"listings" tf:"optional"`
}

func (BatchGetListingsResponse) GetComplexFieldTypes added in v1.61.0

func (a BatchGetListingsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BatchGetListingsResponse. 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 (*BatchGetListingsResponse) GetListings added in v1.61.0

func (o *BatchGetListingsResponse) GetListings(ctx context.Context) ([]Listing, bool)

GetListings returns the value of the Listings field in BatchGetListingsResponse as a slice of Listing values. If the field is unknown or null, the boolean return value is false.

func (*BatchGetListingsResponse) SetListings added in v1.61.0

func (o *BatchGetListingsResponse) SetListings(ctx context.Context, v []Listing)

SetListings sets the value of the Listings field in BatchGetListingsResponse.

func (*BatchGetListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BatchGetListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan BatchGetListingsResponse)

func (*BatchGetListingsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BatchGetListingsResponse) SyncEffectiveFieldsDuringRead(existingState BatchGetListingsResponse)

func (BatchGetListingsResponse) ToObjectValue added in v1.61.0

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, BatchGetListingsResponse only implements ToObjectValue() and Type().

func (BatchGetListingsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BatchGetProvidersRequest

type BatchGetProvidersRequest struct {
	Ids types.List `tfsdk:"-"`
}

Get one batch of providers. One may specify up to 50 IDs per request.

func (BatchGetProvidersRequest) GetComplexFieldTypes added in v1.61.0

func (a BatchGetProvidersRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BatchGetProvidersRequest. 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 (*BatchGetProvidersRequest) GetIds added in v1.61.0

GetIds returns the value of the Ids field in BatchGetProvidersRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*BatchGetProvidersRequest) SetIds added in v1.61.0

func (o *BatchGetProvidersRequest) SetIds(ctx context.Context, v []types.String)

SetIds sets the value of the Ids field in BatchGetProvidersRequest.

func (*BatchGetProvidersRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BatchGetProvidersRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan BatchGetProvidersRequest)

func (*BatchGetProvidersRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BatchGetProvidersRequest) SyncEffectiveFieldsDuringRead(existingState BatchGetProvidersRequest)

func (BatchGetProvidersRequest) ToObjectValue added in v1.61.0

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, BatchGetProvidersRequest only implements ToObjectValue() and Type().

func (BatchGetProvidersRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type BatchGetProvidersResponse

type BatchGetProvidersResponse struct {
	Providers types.List `tfsdk:"providers" tf:"optional"`
}

func (BatchGetProvidersResponse) GetComplexFieldTypes added in v1.61.0

func (a BatchGetProvidersResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in BatchGetProvidersResponse. 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 (*BatchGetProvidersResponse) GetProviders added in v1.61.0

func (o *BatchGetProvidersResponse) GetProviders(ctx context.Context) ([]ProviderInfo, bool)

GetProviders returns the value of the Providers field in BatchGetProvidersResponse as a slice of ProviderInfo values. If the field is unknown or null, the boolean return value is false.

func (*BatchGetProvidersResponse) SetProviders added in v1.61.0

func (o *BatchGetProvidersResponse) SetProviders(ctx context.Context, v []ProviderInfo)

SetProviders sets the value of the Providers field in BatchGetProvidersResponse.

func (*BatchGetProvidersResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *BatchGetProvidersResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan BatchGetProvidersResponse)

func (*BatchGetProvidersResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *BatchGetProvidersResponse) SyncEffectiveFieldsDuringRead(existingState BatchGetProvidersResponse)

func (BatchGetProvidersResponse) ToObjectValue added in v1.61.0

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, BatchGetProvidersResponse only implements ToObjectValue() and Type().

func (BatchGetProvidersResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ConsumerTerms

type ConsumerTerms struct {
	Version types.String `tfsdk:"version" tf:""`
}

func (ConsumerTerms) GetComplexFieldTypes added in v1.61.0

func (a ConsumerTerms) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ConsumerTerms. 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 (*ConsumerTerms) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ConsumerTerms) SyncEffectiveFieldsDuringCreateOrUpdate(plan ConsumerTerms)

func (*ConsumerTerms) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ConsumerTerms) SyncEffectiveFieldsDuringRead(existingState ConsumerTerms)

func (ConsumerTerms) ToObjectValue added in v1.61.0

func (o ConsumerTerms) 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, ConsumerTerms only implements ToObjectValue() and Type().

func (ConsumerTerms) Type added in v1.61.0

func (o ConsumerTerms) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ContactInfo

type ContactInfo struct {
	Company types.String `tfsdk:"company" tf:"optional"`

	Email types.String `tfsdk:"email" tf:"optional"`

	FirstName types.String `tfsdk:"first_name" tf:"optional"`

	LastName types.String `tfsdk:"last_name" tf:"optional"`
}

contact info for the consumer requesting data or performing a listing installation

func (ContactInfo) GetComplexFieldTypes added in v1.61.0

func (a ContactInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ContactInfo. 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 (*ContactInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ContactInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ContactInfo)

func (*ContactInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ContactInfo) SyncEffectiveFieldsDuringRead(existingState ContactInfo)

func (ContactInfo) ToObjectValue added in v1.61.0

func (o ContactInfo) 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, ContactInfo only implements ToObjectValue() and Type().

func (ContactInfo) Type added in v1.61.0

func (o ContactInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type CreateExchangeFilterRequest

type CreateExchangeFilterRequest struct {
	Filter types.List `tfsdk:"filter" tf:"object"`
}

func (CreateExchangeFilterRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateExchangeFilterRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateExchangeFilterRequest. 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 (*CreateExchangeFilterRequest) GetFilter added in v1.61.0

GetFilter returns the value of the Filter field in CreateExchangeFilterRequest as a ExchangeFilter value. If the field is unknown or null, the boolean return value is false.

func (*CreateExchangeFilterRequest) SetFilter added in v1.61.0

SetFilter sets the value of the Filter field in CreateExchangeFilterRequest.

func (*CreateExchangeFilterRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateExchangeFilterRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateExchangeFilterRequest)

func (*CreateExchangeFilterRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateExchangeFilterRequest) SyncEffectiveFieldsDuringRead(existingState CreateExchangeFilterRequest)

func (CreateExchangeFilterRequest) ToObjectValue added in v1.61.0

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, CreateExchangeFilterRequest only implements ToObjectValue() and Type().

func (CreateExchangeFilterRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateExchangeFilterResponse

type CreateExchangeFilterResponse struct {
	FilterId types.String `tfsdk:"filter_id" tf:"optional"`
}

func (CreateExchangeFilterResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateExchangeFilterResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateExchangeFilterResponse. 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 (*CreateExchangeFilterResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateExchangeFilterResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateExchangeFilterResponse)

func (*CreateExchangeFilterResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateExchangeFilterResponse) SyncEffectiveFieldsDuringRead(existingState CreateExchangeFilterResponse)

func (CreateExchangeFilterResponse) ToObjectValue added in v1.61.0

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, CreateExchangeFilterResponse only implements ToObjectValue() and Type().

func (CreateExchangeFilterResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateExchangeRequest

type CreateExchangeRequest struct {
	Exchange types.List `tfsdk:"exchange" tf:"object"`
}

func (CreateExchangeRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateExchangeRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateExchangeRequest. 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 (*CreateExchangeRequest) GetExchange added in v1.61.0

func (o *CreateExchangeRequest) GetExchange(ctx context.Context) (Exchange, bool)

GetExchange returns the value of the Exchange field in CreateExchangeRequest as a Exchange value. If the field is unknown or null, the boolean return value is false.

func (*CreateExchangeRequest) SetExchange added in v1.61.0

func (o *CreateExchangeRequest) SetExchange(ctx context.Context, v Exchange)

SetExchange sets the value of the Exchange field in CreateExchangeRequest.

func (*CreateExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateExchangeRequest)

func (*CreateExchangeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateExchangeRequest) SyncEffectiveFieldsDuringRead(existingState CreateExchangeRequest)

func (CreateExchangeRequest) ToObjectValue added in v1.61.0

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, CreateExchangeRequest only implements ToObjectValue() and Type().

func (CreateExchangeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateExchangeResponse

type CreateExchangeResponse struct {
	ExchangeId types.String `tfsdk:"exchange_id" tf:"optional"`
}

func (CreateExchangeResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateExchangeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateExchangeResponse. 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 (*CreateExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateExchangeResponse)

func (*CreateExchangeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateExchangeResponse) SyncEffectiveFieldsDuringRead(existingState CreateExchangeResponse)

func (CreateExchangeResponse) ToObjectValue added in v1.61.0

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, CreateExchangeResponse only implements ToObjectValue() and Type().

func (CreateExchangeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateFileRequest

type CreateFileRequest struct {
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`

	FileParent types.List `tfsdk:"file_parent" tf:"object"`

	MarketplaceFileType types.String `tfsdk:"marketplace_file_type" tf:""`

	MimeType types.String `tfsdk:"mime_type" tf:""`
}

func (CreateFileRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateFileRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateFileRequest. 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 (*CreateFileRequest) GetFileParent added in v1.61.0

func (o *CreateFileRequest) GetFileParent(ctx context.Context) (FileParent, bool)

GetFileParent returns the value of the FileParent field in CreateFileRequest as a FileParent value. If the field is unknown or null, the boolean return value is false.

func (*CreateFileRequest) SetFileParent added in v1.61.0

func (o *CreateFileRequest) SetFileParent(ctx context.Context, v FileParent)

SetFileParent sets the value of the FileParent field in CreateFileRequest.

func (*CreateFileRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateFileRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateFileRequest)

func (*CreateFileRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateFileRequest) SyncEffectiveFieldsDuringRead(existingState CreateFileRequest)

func (CreateFileRequest) ToObjectValue added in v1.61.0

func (o CreateFileRequest) 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, CreateFileRequest only implements ToObjectValue() and Type().

func (CreateFileRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateFileResponse

type CreateFileResponse struct {
	FileInfo types.List `tfsdk:"file_info" tf:"optional,object"`
	// Pre-signed POST URL to blob storage
	UploadUrl types.String `tfsdk:"upload_url" tf:"optional"`
}

func (CreateFileResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateFileResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateFileResponse. 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 (*CreateFileResponse) GetFileInfo added in v1.61.0

func (o *CreateFileResponse) GetFileInfo(ctx context.Context) (FileInfo, bool)

GetFileInfo returns the value of the FileInfo field in CreateFileResponse as a FileInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateFileResponse) SetFileInfo added in v1.61.0

func (o *CreateFileResponse) SetFileInfo(ctx context.Context, v FileInfo)

SetFileInfo sets the value of the FileInfo field in CreateFileResponse.

func (*CreateFileResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateFileResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateFileResponse)

func (*CreateFileResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateFileResponse) SyncEffectiveFieldsDuringRead(existingState CreateFileResponse)

func (CreateFileResponse) ToObjectValue added in v1.61.0

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, CreateFileResponse only implements ToObjectValue() and Type().

func (CreateFileResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateInstallationRequest

type CreateInstallationRequest struct {
	AcceptedConsumerTerms types.List `tfsdk:"accepted_consumer_terms" tf:"optional,object"`

	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`

	ListingId types.String `tfsdk:"-"`

	RecipientType types.String `tfsdk:"recipient_type" tf:"optional"`
	// for git repo installations
	RepoDetail types.List `tfsdk:"repo_detail" tf:"optional,object"`

	ShareName types.String `tfsdk:"share_name" tf:"optional"`
}

func (*CreateInstallationRequest) GetAcceptedConsumerTerms added in v1.61.0

func (o *CreateInstallationRequest) GetAcceptedConsumerTerms(ctx context.Context) (ConsumerTerms, bool)

GetAcceptedConsumerTerms returns the value of the AcceptedConsumerTerms field in CreateInstallationRequest as a ConsumerTerms value. If the field is unknown or null, the boolean return value is false.

func (CreateInstallationRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateInstallationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateInstallationRequest. 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 (*CreateInstallationRequest) GetRepoDetail added in v1.61.0

GetRepoDetail returns the value of the RepoDetail field in CreateInstallationRequest as a RepoInstallation value. If the field is unknown or null, the boolean return value is false.

func (*CreateInstallationRequest) SetAcceptedConsumerTerms added in v1.61.0

func (o *CreateInstallationRequest) SetAcceptedConsumerTerms(ctx context.Context, v ConsumerTerms)

SetAcceptedConsumerTerms sets the value of the AcceptedConsumerTerms field in CreateInstallationRequest.

func (*CreateInstallationRequest) SetRepoDetail added in v1.61.0

func (o *CreateInstallationRequest) SetRepoDetail(ctx context.Context, v RepoInstallation)

SetRepoDetail sets the value of the RepoDetail field in CreateInstallationRequest.

func (*CreateInstallationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateInstallationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateInstallationRequest)

func (*CreateInstallationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateInstallationRequest) SyncEffectiveFieldsDuringRead(existingState CreateInstallationRequest)

func (CreateInstallationRequest) ToObjectValue added in v1.61.0

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, CreateInstallationRequest only implements ToObjectValue() and Type().

func (CreateInstallationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateListingRequest

type CreateListingRequest struct {
	Listing types.List `tfsdk:"listing" tf:"object"`
}

func (CreateListingRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateListingRequest. 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 (*CreateListingRequest) GetListing added in v1.61.0

func (o *CreateListingRequest) GetListing(ctx context.Context) (Listing, bool)

GetListing returns the value of the Listing field in CreateListingRequest as a Listing value. If the field is unknown or null, the boolean return value is false.

func (*CreateListingRequest) SetListing added in v1.61.0

func (o *CreateListingRequest) SetListing(ctx context.Context, v Listing)

SetListing sets the value of the Listing field in CreateListingRequest.

func (*CreateListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateListingRequest)

func (*CreateListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateListingRequest) SyncEffectiveFieldsDuringRead(existingState CreateListingRequest)

func (CreateListingRequest) ToObjectValue added in v1.61.0

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, CreateListingRequest only implements ToObjectValue() and Type().

func (CreateListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateListingResponse

type CreateListingResponse struct {
	ListingId types.String `tfsdk:"listing_id" tf:"optional"`
}

func (CreateListingResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateListingResponse. 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 (*CreateListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateListingResponse)

func (*CreateListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateListingResponse) SyncEffectiveFieldsDuringRead(existingState CreateListingResponse)

func (CreateListingResponse) ToObjectValue added in v1.61.0

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, CreateListingResponse only implements ToObjectValue() and Type().

func (CreateListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreatePersonalizationRequest

type CreatePersonalizationRequest struct {
	AcceptedConsumerTerms types.List `tfsdk:"accepted_consumer_terms" tf:"object"`

	Comment types.String `tfsdk:"comment" tf:"optional"`

	Company types.String `tfsdk:"company" tf:"optional"`

	FirstName types.String `tfsdk:"first_name" tf:"optional"`

	IntendedUse types.String `tfsdk:"intended_use" tf:""`

	IsFromLighthouse types.Bool `tfsdk:"is_from_lighthouse" tf:"optional"`

	LastName types.String `tfsdk:"last_name" tf:"optional"`

	ListingId types.String `tfsdk:"-"`

	RecipientType types.String `tfsdk:"recipient_type" tf:"optional"`
}

Data request messages also creates a lead (maybe)

func (*CreatePersonalizationRequest) GetAcceptedConsumerTerms added in v1.61.0

func (o *CreatePersonalizationRequest) GetAcceptedConsumerTerms(ctx context.Context) (ConsumerTerms, bool)

GetAcceptedConsumerTerms returns the value of the AcceptedConsumerTerms field in CreatePersonalizationRequest as a ConsumerTerms value. If the field is unknown or null, the boolean return value is false.

func (CreatePersonalizationRequest) GetComplexFieldTypes added in v1.61.0

func (a CreatePersonalizationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePersonalizationRequest. 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 (*CreatePersonalizationRequest) SetAcceptedConsumerTerms added in v1.61.0

func (o *CreatePersonalizationRequest) SetAcceptedConsumerTerms(ctx context.Context, v ConsumerTerms)

SetAcceptedConsumerTerms sets the value of the AcceptedConsumerTerms field in CreatePersonalizationRequest.

func (*CreatePersonalizationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePersonalizationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePersonalizationRequest)

func (*CreatePersonalizationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePersonalizationRequest) SyncEffectiveFieldsDuringRead(existingState CreatePersonalizationRequest)

func (CreatePersonalizationRequest) ToObjectValue added in v1.61.0

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, CreatePersonalizationRequest only implements ToObjectValue() and Type().

func (CreatePersonalizationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreatePersonalizationRequestResponse

type CreatePersonalizationRequestResponse struct {
	Id types.String `tfsdk:"id" tf:"optional"`
}

func (CreatePersonalizationRequestResponse) GetComplexFieldTypes added in v1.61.0

func (a CreatePersonalizationRequestResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreatePersonalizationRequestResponse. 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 (*CreatePersonalizationRequestResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreatePersonalizationRequestResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreatePersonalizationRequestResponse)

func (*CreatePersonalizationRequestResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreatePersonalizationRequestResponse) SyncEffectiveFieldsDuringRead(existingState CreatePersonalizationRequestResponse)

func (CreatePersonalizationRequestResponse) ToObjectValue added in v1.61.0

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, CreatePersonalizationRequestResponse only implements ToObjectValue() and Type().

func (CreatePersonalizationRequestResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateProviderRequest

type CreateProviderRequest struct {
	Provider types.List `tfsdk:"provider" tf:"object"`
}

func (CreateProviderRequest) GetComplexFieldTypes added in v1.61.0

func (a CreateProviderRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateProviderRequest. 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 (*CreateProviderRequest) GetProvider added in v1.61.0

func (o *CreateProviderRequest) GetProvider(ctx context.Context) (ProviderInfo, bool)

GetProvider returns the value of the Provider field in CreateProviderRequest as a ProviderInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateProviderRequest) SetProvider added in v1.61.0

func (o *CreateProviderRequest) SetProvider(ctx context.Context, v ProviderInfo)

SetProvider sets the value of the Provider field in CreateProviderRequest.

func (*CreateProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateProviderRequest)

func (*CreateProviderRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateProviderRequest) SyncEffectiveFieldsDuringRead(existingState CreateProviderRequest)

func (CreateProviderRequest) ToObjectValue added in v1.61.0

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, CreateProviderRequest only implements ToObjectValue() and Type().

func (CreateProviderRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateProviderResponse

type CreateProviderResponse struct {
	Id types.String `tfsdk:"id" tf:"optional"`
}

func (CreateProviderResponse) GetComplexFieldTypes added in v1.61.0

func (a CreateProviderResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateProviderResponse. 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 (*CreateProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *CreateProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan CreateProviderResponse)

func (*CreateProviderResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *CreateProviderResponse) SyncEffectiveFieldsDuringRead(existingState CreateProviderResponse)

func (CreateProviderResponse) ToObjectValue added in v1.61.0

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, CreateProviderResponse only implements ToObjectValue() and Type().

func (CreateProviderResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DataRefreshInfo

type DataRefreshInfo struct {
	Interval types.Int64 `tfsdk:"interval" tf:""`

	Unit types.String `tfsdk:"unit" tf:""`
}

func (DataRefreshInfo) GetComplexFieldTypes added in v1.61.0

func (a DataRefreshInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DataRefreshInfo. 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 (*DataRefreshInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DataRefreshInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan DataRefreshInfo)

func (*DataRefreshInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DataRefreshInfo) SyncEffectiveFieldsDuringRead(existingState DataRefreshInfo)

func (DataRefreshInfo) ToObjectValue added in v1.61.0

func (o DataRefreshInfo) 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, DataRefreshInfo only implements ToObjectValue() and Type().

func (DataRefreshInfo) Type added in v1.61.0

func (o DataRefreshInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type DeleteExchangeFilterRequest

type DeleteExchangeFilterRequest struct {
	Id types.String `tfsdk:"-"`
}

Delete an exchange filter

func (DeleteExchangeFilterRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteExchangeFilterRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteExchangeFilterRequest. 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 (*DeleteExchangeFilterRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteExchangeFilterRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteExchangeFilterRequest)

func (*DeleteExchangeFilterRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteExchangeFilterRequest) SyncEffectiveFieldsDuringRead(existingState DeleteExchangeFilterRequest)

func (DeleteExchangeFilterRequest) ToObjectValue added in v1.61.0

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, DeleteExchangeFilterRequest only implements ToObjectValue() and Type().

func (DeleteExchangeFilterRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteExchangeFilterResponse

type DeleteExchangeFilterResponse struct {
}

func (DeleteExchangeFilterResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteExchangeFilterResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteExchangeFilterResponse. 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 (*DeleteExchangeFilterResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteExchangeFilterResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteExchangeFilterResponse)

func (*DeleteExchangeFilterResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteExchangeFilterResponse) SyncEffectiveFieldsDuringRead(existingState DeleteExchangeFilterResponse)

func (DeleteExchangeFilterResponse) ToObjectValue added in v1.61.0

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, DeleteExchangeFilterResponse only implements ToObjectValue() and Type().

func (DeleteExchangeFilterResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteExchangeRequest

type DeleteExchangeRequest struct {
	Id types.String `tfsdk:"-"`
}

Delete an exchange

func (DeleteExchangeRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteExchangeRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteExchangeRequest. 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 (*DeleteExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteExchangeRequest)

func (*DeleteExchangeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteExchangeRequest) SyncEffectiveFieldsDuringRead(existingState DeleteExchangeRequest)

func (DeleteExchangeRequest) ToObjectValue added in v1.61.0

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, DeleteExchangeRequest only implements ToObjectValue() and Type().

func (DeleteExchangeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteExchangeResponse

type DeleteExchangeResponse struct {
}

func (DeleteExchangeResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteExchangeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteExchangeResponse. 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 (*DeleteExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteExchangeResponse)

func (*DeleteExchangeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteExchangeResponse) SyncEffectiveFieldsDuringRead(existingState DeleteExchangeResponse)

func (DeleteExchangeResponse) ToObjectValue added in v1.61.0

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, DeleteExchangeResponse only implements ToObjectValue() and Type().

func (DeleteExchangeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteFileRequest

type DeleteFileRequest struct {
	FileId types.String `tfsdk:"-"`
}

Delete a file

func (DeleteFileRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteFileRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteFileRequest. 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 (*DeleteFileRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteFileRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteFileRequest)

func (*DeleteFileRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteFileRequest) SyncEffectiveFieldsDuringRead(existingState DeleteFileRequest)

func (DeleteFileRequest) ToObjectValue added in v1.61.0

func (o DeleteFileRequest) 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, DeleteFileRequest only implements ToObjectValue() and Type().

func (DeleteFileRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteFileResponse

type DeleteFileResponse struct {
}

func (DeleteFileResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteFileResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteFileResponse. 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 (*DeleteFileResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteFileResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteFileResponse)

func (*DeleteFileResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteFileResponse) SyncEffectiveFieldsDuringRead(existingState DeleteFileResponse)

func (DeleteFileResponse) ToObjectValue added in v1.61.0

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, DeleteFileResponse only implements ToObjectValue() and Type().

func (DeleteFileResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteInstallationRequest

type DeleteInstallationRequest struct {
	InstallationId types.String `tfsdk:"-"`

	ListingId types.String `tfsdk:"-"`
}

Uninstall from a listing

func (DeleteInstallationRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteInstallationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteInstallationRequest. 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 (*DeleteInstallationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteInstallationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteInstallationRequest)

func (*DeleteInstallationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteInstallationRequest) SyncEffectiveFieldsDuringRead(existingState DeleteInstallationRequest)

func (DeleteInstallationRequest) ToObjectValue added in v1.61.0

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, DeleteInstallationRequest only implements ToObjectValue() and Type().

func (DeleteInstallationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteInstallationResponse

type DeleteInstallationResponse struct {
}

func (DeleteInstallationResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteInstallationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteInstallationResponse. 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 (*DeleteInstallationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteInstallationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteInstallationResponse)

func (*DeleteInstallationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteInstallationResponse) SyncEffectiveFieldsDuringRead(existingState DeleteInstallationResponse)

func (DeleteInstallationResponse) ToObjectValue added in v1.61.0

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, DeleteInstallationResponse only implements ToObjectValue() and Type().

func (DeleteInstallationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteListingRequest

type DeleteListingRequest struct {
	Id types.String `tfsdk:"-"`
}

Delete a listing

func (DeleteListingRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteListingRequest. 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 (*DeleteListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteListingRequest)

func (*DeleteListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteListingRequest) SyncEffectiveFieldsDuringRead(existingState DeleteListingRequest)

func (DeleteListingRequest) ToObjectValue added in v1.61.0

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, DeleteListingRequest only implements ToObjectValue() and Type().

func (DeleteListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteListingResponse

type DeleteListingResponse struct {
}

func (DeleteListingResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteListingResponse. 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 (*DeleteListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteListingResponse)

func (*DeleteListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteListingResponse) SyncEffectiveFieldsDuringRead(existingState DeleteListingResponse)

func (DeleteListingResponse) ToObjectValue added in v1.61.0

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, DeleteListingResponse only implements ToObjectValue() and Type().

func (DeleteListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteProviderRequest

type DeleteProviderRequest struct {
	Id types.String `tfsdk:"-"`
}

Delete provider

func (DeleteProviderRequest) GetComplexFieldTypes added in v1.61.0

func (a DeleteProviderRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteProviderRequest. 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 (*DeleteProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteProviderRequest)

func (*DeleteProviderRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteProviderRequest) SyncEffectiveFieldsDuringRead(existingState DeleteProviderRequest)

func (DeleteProviderRequest) ToObjectValue added in v1.61.0

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, DeleteProviderRequest only implements ToObjectValue() and Type().

func (DeleteProviderRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteProviderResponse

type DeleteProviderResponse struct {
}

func (DeleteProviderResponse) GetComplexFieldTypes added in v1.61.0

func (a DeleteProviderResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteProviderResponse. 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 (*DeleteProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *DeleteProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan DeleteProviderResponse)

func (*DeleteProviderResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *DeleteProviderResponse) SyncEffectiveFieldsDuringRead(existingState DeleteProviderResponse)

func (DeleteProviderResponse) ToObjectValue added in v1.61.0

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, DeleteProviderResponse only implements ToObjectValue() and Type().

func (DeleteProviderResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type Exchange

type Exchange struct {
	Comment types.String `tfsdk:"comment" tf:"optional"`

	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`

	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`

	Filters types.List `tfsdk:"filters" tf:"optional"`

	Id types.String `tfsdk:"id" tf:"optional"`

	LinkedListings types.List `tfsdk:"linked_listings" tf:"optional"`

	Name types.String `tfsdk:"name" tf:""`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`

	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (Exchange) GetComplexFieldTypes added in v1.61.0

func (a Exchange) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Exchange. 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 (*Exchange) GetFilters added in v1.61.0

func (o *Exchange) GetFilters(ctx context.Context) ([]ExchangeFilter, bool)

GetFilters returns the value of the Filters field in Exchange as a slice of ExchangeFilter values. If the field is unknown or null, the boolean return value is false.

func (*Exchange) GetLinkedListings added in v1.61.0

func (o *Exchange) GetLinkedListings(ctx context.Context) ([]ExchangeListing, bool)

GetLinkedListings returns the value of the LinkedListings field in Exchange as a slice of ExchangeListing values. If the field is unknown or null, the boolean return value is false.

func (*Exchange) SetFilters added in v1.61.0

func (o *Exchange) SetFilters(ctx context.Context, v []ExchangeFilter)

SetFilters sets the value of the Filters field in Exchange.

func (*Exchange) SetLinkedListings added in v1.61.0

func (o *Exchange) SetLinkedListings(ctx context.Context, v []ExchangeListing)

SetLinkedListings sets the value of the LinkedListings field in Exchange.

func (*Exchange) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Exchange) SyncEffectiveFieldsDuringCreateOrUpdate(plan Exchange)

func (*Exchange) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Exchange) SyncEffectiveFieldsDuringRead(existingState Exchange)

func (Exchange) ToObjectValue added in v1.61.0

func (o Exchange) 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, Exchange only implements ToObjectValue() and Type().

func (Exchange) Type added in v1.61.0

func (o Exchange) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ExchangeFilter

type ExchangeFilter struct {
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`

	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`

	ExchangeId types.String `tfsdk:"exchange_id" tf:""`

	FilterType types.String `tfsdk:"filter_type" tf:""`

	FilterValue types.String `tfsdk:"filter_value" tf:""`

	Id types.String `tfsdk:"id" tf:"optional"`

	Name types.String `tfsdk:"name" tf:"optional"`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`

	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (ExchangeFilter) GetComplexFieldTypes added in v1.61.0

func (a ExchangeFilter) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeFilter. 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 (*ExchangeFilter) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExchangeFilter) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeFilter)

func (*ExchangeFilter) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExchangeFilter) SyncEffectiveFieldsDuringRead(existingState ExchangeFilter)

func (ExchangeFilter) ToObjectValue added in v1.61.0

func (o ExchangeFilter) 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, ExchangeFilter only implements ToObjectValue() and Type().

func (ExchangeFilter) Type added in v1.61.0

func (o ExchangeFilter) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ExchangeListing

type ExchangeListing struct {
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`

	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`

	ExchangeId types.String `tfsdk:"exchange_id" tf:"optional"`

	ExchangeName types.String `tfsdk:"exchange_name" tf:"optional"`

	Id types.String `tfsdk:"id" tf:"optional"`

	ListingId types.String `tfsdk:"listing_id" tf:"optional"`

	ListingName types.String `tfsdk:"listing_name" tf:"optional"`
}

func (ExchangeListing) GetComplexFieldTypes added in v1.61.0

func (a ExchangeListing) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ExchangeListing. 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 (*ExchangeListing) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ExchangeListing) SyncEffectiveFieldsDuringCreateOrUpdate(plan ExchangeListing)

func (*ExchangeListing) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ExchangeListing) SyncEffectiveFieldsDuringRead(existingState ExchangeListing)

func (ExchangeListing) ToObjectValue added in v1.61.0

func (o ExchangeListing) 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, ExchangeListing only implements ToObjectValue() and Type().

func (ExchangeListing) Type added in v1.61.0

func (o ExchangeListing) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type FileInfo

type FileInfo struct {
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Name displayed to users for applicable files, e.g. embedded notebooks
	DisplayName types.String `tfsdk:"display_name" tf:"optional"`

	DownloadLink types.String `tfsdk:"download_link" tf:"optional"`

	FileParent types.List `tfsdk:"file_parent" tf:"optional,object"`

	Id types.String `tfsdk:"id" tf:"optional"`

	MarketplaceFileType types.String `tfsdk:"marketplace_file_type" tf:"optional"`

	MimeType types.String `tfsdk:"mime_type" tf:"optional"`

	Status types.String `tfsdk:"status" tf:"optional"`
	// Populated if status is in a failed state with more information on reason
	// for the failure.
	StatusMessage types.String `tfsdk:"status_message" tf:"optional"`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
}

func (FileInfo) GetComplexFieldTypes added in v1.61.0

func (a FileInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FileInfo. 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 (*FileInfo) GetFileParent added in v1.61.0

func (o *FileInfo) GetFileParent(ctx context.Context) (FileParent, bool)

GetFileParent returns the value of the FileParent field in FileInfo as a FileParent value. If the field is unknown or null, the boolean return value is false.

func (*FileInfo) SetFileParent added in v1.61.0

func (o *FileInfo) SetFileParent(ctx context.Context, v FileParent)

SetFileParent sets the value of the FileParent field in FileInfo.

func (*FileInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FileInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan FileInfo)

func (*FileInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FileInfo) SyncEffectiveFieldsDuringRead(existingState FileInfo)

func (FileInfo) ToObjectValue added in v1.61.0

func (o FileInfo) 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, FileInfo only implements ToObjectValue() and Type().

func (FileInfo) Type added in v1.61.0

func (o FileInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type FileParent

type FileParent struct {
	FileParentType types.String `tfsdk:"file_parent_type" tf:"optional"`
	// TODO make the following fields required
	ParentId types.String `tfsdk:"parent_id" tf:"optional"`
}

func (FileParent) GetComplexFieldTypes added in v1.61.0

func (a FileParent) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in FileParent. 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 (*FileParent) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *FileParent) SyncEffectiveFieldsDuringCreateOrUpdate(plan FileParent)

func (*FileParent) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *FileParent) SyncEffectiveFieldsDuringRead(existingState FileParent)

func (FileParent) ToObjectValue added in v1.61.0

func (o FileParent) 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, FileParent only implements ToObjectValue() and Type().

func (FileParent) Type added in v1.61.0

func (o FileParent) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetExchangeRequest

type GetExchangeRequest struct {
	Id types.String `tfsdk:"-"`
}

Get an exchange

func (GetExchangeRequest) GetComplexFieldTypes added in v1.61.0

func (a GetExchangeRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetExchangeRequest. 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 (*GetExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetExchangeRequest)

func (*GetExchangeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetExchangeRequest) SyncEffectiveFieldsDuringRead(existingState GetExchangeRequest)

func (GetExchangeRequest) ToObjectValue added in v1.61.0

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, GetExchangeRequest only implements ToObjectValue() and Type().

func (GetExchangeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetExchangeResponse

type GetExchangeResponse struct {
	Exchange types.List `tfsdk:"exchange" tf:"optional,object"`
}

func (GetExchangeResponse) GetComplexFieldTypes added in v1.61.0

func (a GetExchangeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetExchangeResponse. 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 (*GetExchangeResponse) GetExchange added in v1.61.0

func (o *GetExchangeResponse) GetExchange(ctx context.Context) (Exchange, bool)

GetExchange returns the value of the Exchange field in GetExchangeResponse as a Exchange value. If the field is unknown or null, the boolean return value is false.

func (*GetExchangeResponse) SetExchange added in v1.61.0

func (o *GetExchangeResponse) SetExchange(ctx context.Context, v Exchange)

SetExchange sets the value of the Exchange field in GetExchangeResponse.

func (*GetExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetExchangeResponse)

func (*GetExchangeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetExchangeResponse) SyncEffectiveFieldsDuringRead(existingState GetExchangeResponse)

func (GetExchangeResponse) ToObjectValue added in v1.61.0

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, GetExchangeResponse only implements ToObjectValue() and Type().

func (GetExchangeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetFileRequest

type GetFileRequest struct {
	FileId types.String `tfsdk:"-"`
}

Get a file

func (GetFileRequest) GetComplexFieldTypes added in v1.61.0

func (a GetFileRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetFileRequest. 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 (*GetFileRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetFileRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetFileRequest)

func (*GetFileRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetFileRequest) SyncEffectiveFieldsDuringRead(existingState GetFileRequest)

func (GetFileRequest) ToObjectValue added in v1.61.0

func (o GetFileRequest) 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, GetFileRequest only implements ToObjectValue() and Type().

func (GetFileRequest) Type added in v1.61.0

func (o GetFileRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetFileResponse

type GetFileResponse struct {
	FileInfo types.List `tfsdk:"file_info" tf:"optional,object"`
}

func (GetFileResponse) GetComplexFieldTypes added in v1.61.0

func (a GetFileResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetFileResponse. 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 (*GetFileResponse) GetFileInfo added in v1.61.0

func (o *GetFileResponse) GetFileInfo(ctx context.Context) (FileInfo, bool)

GetFileInfo returns the value of the FileInfo field in GetFileResponse as a FileInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetFileResponse) SetFileInfo added in v1.61.0

func (o *GetFileResponse) SetFileInfo(ctx context.Context, v FileInfo)

SetFileInfo sets the value of the FileInfo field in GetFileResponse.

func (*GetFileResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetFileResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetFileResponse)

func (*GetFileResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetFileResponse) SyncEffectiveFieldsDuringRead(existingState GetFileResponse)

func (GetFileResponse) ToObjectValue added in v1.61.0

func (o GetFileResponse) 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, GetFileResponse only implements ToObjectValue() and Type().

func (GetFileResponse) Type added in v1.61.0

func (o GetFileResponse) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetLatestVersionProviderAnalyticsDashboardResponse

type GetLatestVersionProviderAnalyticsDashboardResponse struct {
	// version here is latest logical version of the dashboard template
	Version types.Int64 `tfsdk:"version" tf:"optional"`
}

func (GetLatestVersionProviderAnalyticsDashboardResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetLatestVersionProviderAnalyticsDashboardResponse. 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 (*GetLatestVersionProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (*GetLatestVersionProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (GetLatestVersionProviderAnalyticsDashboardResponse) ToObjectValue added in v1.61.0

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, GetLatestVersionProviderAnalyticsDashboardResponse only implements ToObjectValue() and Type().

func (GetLatestVersionProviderAnalyticsDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetListingContentMetadataRequest

type GetListingContentMetadataRequest struct {
	ListingId types.String `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

Get listing content metadata

func (GetListingContentMetadataRequest) GetComplexFieldTypes added in v1.61.0

func (a GetListingContentMetadataRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetListingContentMetadataRequest. 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 (*GetListingContentMetadataRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetListingContentMetadataRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetListingContentMetadataRequest)

func (*GetListingContentMetadataRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetListingContentMetadataRequest) SyncEffectiveFieldsDuringRead(existingState GetListingContentMetadataRequest)

func (GetListingContentMetadataRequest) ToObjectValue added in v1.61.0

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, GetListingContentMetadataRequest only implements ToObjectValue() and Type().

func (GetListingContentMetadataRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetListingContentMetadataResponse

type GetListingContentMetadataResponse struct {
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	SharedDataObjects types.List `tfsdk:"shared_data_objects" tf:"optional"`
}

func (GetListingContentMetadataResponse) GetComplexFieldTypes added in v1.61.0

func (a GetListingContentMetadataResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetListingContentMetadataResponse. 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 (*GetListingContentMetadataResponse) GetSharedDataObjects added in v1.61.0

func (o *GetListingContentMetadataResponse) GetSharedDataObjects(ctx context.Context) ([]SharedDataObject, bool)

GetSharedDataObjects returns the value of the SharedDataObjects field in GetListingContentMetadataResponse as a slice of SharedDataObject values. If the field is unknown or null, the boolean return value is false.

func (*GetListingContentMetadataResponse) SetSharedDataObjects added in v1.61.0

func (o *GetListingContentMetadataResponse) SetSharedDataObjects(ctx context.Context, v []SharedDataObject)

SetSharedDataObjects sets the value of the SharedDataObjects field in GetListingContentMetadataResponse.

func (*GetListingContentMetadataResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetListingContentMetadataResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetListingContentMetadataResponse)

func (*GetListingContentMetadataResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetListingContentMetadataResponse) SyncEffectiveFieldsDuringRead(existingState GetListingContentMetadataResponse)

func (GetListingContentMetadataResponse) ToObjectValue added in v1.61.0

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, GetListingContentMetadataResponse only implements ToObjectValue() and Type().

func (GetListingContentMetadataResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetListingRequest

type GetListingRequest struct {
	Id types.String `tfsdk:"-"`
}

Get listing

func (GetListingRequest) GetComplexFieldTypes added in v1.61.0

func (a GetListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetListingRequest. 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 (*GetListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetListingRequest)

func (*GetListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetListingRequest) SyncEffectiveFieldsDuringRead(existingState GetListingRequest)

func (GetListingRequest) ToObjectValue added in v1.61.0

func (o GetListingRequest) 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, GetListingRequest only implements ToObjectValue() and Type().

func (GetListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetListingResponse

type GetListingResponse struct {
	Listing types.List `tfsdk:"listing" tf:"optional,object"`
}

func (GetListingResponse) GetComplexFieldTypes added in v1.61.0

func (a GetListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetListingResponse. 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 (*GetListingResponse) GetListing added in v1.61.0

func (o *GetListingResponse) GetListing(ctx context.Context) (Listing, bool)

GetListing returns the value of the Listing field in GetListingResponse as a Listing value. If the field is unknown or null, the boolean return value is false.

func (*GetListingResponse) SetListing added in v1.61.0

func (o *GetListingResponse) SetListing(ctx context.Context, v Listing)

SetListing sets the value of the Listing field in GetListingResponse.

func (*GetListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetListingResponse)

func (*GetListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetListingResponse) SyncEffectiveFieldsDuringRead(existingState GetListingResponse)

func (GetListingResponse) ToObjectValue added in v1.61.0

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, GetListingResponse only implements ToObjectValue() and Type().

func (GetListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetListingsRequest

type GetListingsRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List listings

func (GetListingsRequest) GetComplexFieldTypes added in v1.61.0

func (a GetListingsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetListingsRequest. 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 (*GetListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetListingsRequest)

func (*GetListingsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetListingsRequest) SyncEffectiveFieldsDuringRead(existingState GetListingsRequest)

func (GetListingsRequest) ToObjectValue added in v1.61.0

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, GetListingsRequest only implements ToObjectValue() and Type().

func (GetListingsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetListingsResponse

type GetListingsResponse struct {
	Listings types.List `tfsdk:"listings" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (GetListingsResponse) GetComplexFieldTypes added in v1.61.0

func (a GetListingsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetListingsResponse. 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 (*GetListingsResponse) GetListings added in v1.61.0

func (o *GetListingsResponse) GetListings(ctx context.Context) ([]Listing, bool)

GetListings returns the value of the Listings field in GetListingsResponse as a slice of Listing values. If the field is unknown or null, the boolean return value is false.

func (*GetListingsResponse) SetListings added in v1.61.0

func (o *GetListingsResponse) SetListings(ctx context.Context, v []Listing)

SetListings sets the value of the Listings field in GetListingsResponse.

func (*GetListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetListingsResponse)

func (*GetListingsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetListingsResponse) SyncEffectiveFieldsDuringRead(existingState GetListingsResponse)

func (GetListingsResponse) ToObjectValue added in v1.61.0

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, GetListingsResponse only implements ToObjectValue() and Type().

func (GetListingsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPersonalizationRequestRequest

type GetPersonalizationRequestRequest struct {
	ListingId types.String `tfsdk:"-"`
}

Get the personalization request for a listing

func (GetPersonalizationRequestRequest) GetComplexFieldTypes added in v1.61.0

func (a GetPersonalizationRequestRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPersonalizationRequestRequest. 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 (*GetPersonalizationRequestRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPersonalizationRequestRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPersonalizationRequestRequest)

func (*GetPersonalizationRequestRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPersonalizationRequestRequest) SyncEffectiveFieldsDuringRead(existingState GetPersonalizationRequestRequest)

func (GetPersonalizationRequestRequest) ToObjectValue added in v1.61.0

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, GetPersonalizationRequestRequest only implements ToObjectValue() and Type().

func (GetPersonalizationRequestRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPersonalizationRequestResponse

type GetPersonalizationRequestResponse struct {
	PersonalizationRequests types.List `tfsdk:"personalization_requests" tf:"optional"`
}

func (GetPersonalizationRequestResponse) GetComplexFieldTypes added in v1.61.0

func (a GetPersonalizationRequestResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetPersonalizationRequestResponse. 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 (*GetPersonalizationRequestResponse) GetPersonalizationRequests added in v1.61.0

func (o *GetPersonalizationRequestResponse) GetPersonalizationRequests(ctx context.Context) ([]PersonalizationRequest, bool)

GetPersonalizationRequests returns the value of the PersonalizationRequests field in GetPersonalizationRequestResponse as a slice of PersonalizationRequest values. If the field is unknown or null, the boolean return value is false.

func (*GetPersonalizationRequestResponse) SetPersonalizationRequests added in v1.61.0

func (o *GetPersonalizationRequestResponse) SetPersonalizationRequests(ctx context.Context, v []PersonalizationRequest)

SetPersonalizationRequests sets the value of the PersonalizationRequests field in GetPersonalizationRequestResponse.

func (*GetPersonalizationRequestResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetPersonalizationRequestResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetPersonalizationRequestResponse)

func (*GetPersonalizationRequestResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetPersonalizationRequestResponse) SyncEffectiveFieldsDuringRead(existingState GetPersonalizationRequestResponse)

func (GetPersonalizationRequestResponse) ToObjectValue added in v1.61.0

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, GetPersonalizationRequestResponse only implements ToObjectValue() and Type().

func (GetPersonalizationRequestResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetProviderRequest

type GetProviderRequest struct {
	Id types.String `tfsdk:"-"`
}

Get a provider

func (GetProviderRequest) GetComplexFieldTypes added in v1.61.0

func (a GetProviderRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetProviderRequest. 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 (*GetProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetProviderRequest)

func (*GetProviderRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetProviderRequest) SyncEffectiveFieldsDuringRead(existingState GetProviderRequest)

func (GetProviderRequest) ToObjectValue added in v1.61.0

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, GetProviderRequest only implements ToObjectValue() and Type().

func (GetProviderRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetProviderResponse

type GetProviderResponse struct {
	Provider types.List `tfsdk:"provider" tf:"optional,object"`
}

func (GetProviderResponse) GetComplexFieldTypes added in v1.61.0

func (a GetProviderResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetProviderResponse. 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 (*GetProviderResponse) GetProvider added in v1.61.0

func (o *GetProviderResponse) GetProvider(ctx context.Context) (ProviderInfo, bool)

GetProvider returns the value of the Provider field in GetProviderResponse as a ProviderInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetProviderResponse) SetProvider added in v1.61.0

func (o *GetProviderResponse) SetProvider(ctx context.Context, v ProviderInfo)

SetProvider sets the value of the Provider field in GetProviderResponse.

func (*GetProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *GetProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan GetProviderResponse)

func (*GetProviderResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *GetProviderResponse) SyncEffectiveFieldsDuringRead(existingState GetProviderResponse)

func (GetProviderResponse) ToObjectValue added in v1.61.0

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, GetProviderResponse only implements ToObjectValue() and Type().

func (GetProviderResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type Installation

type Installation struct {
	Installation types.List `tfsdk:"installation" tf:"optional,object"`
}

func (Installation) GetComplexFieldTypes added in v1.61.0

func (a Installation) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Installation. 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 (*Installation) GetInstallation added in v1.61.0

func (o *Installation) GetInstallation(ctx context.Context) (InstallationDetail, bool)

GetInstallation returns the value of the Installation field in Installation as a InstallationDetail value. If the field is unknown or null, the boolean return value is false.

func (*Installation) SetInstallation added in v1.61.0

func (o *Installation) SetInstallation(ctx context.Context, v InstallationDetail)

SetInstallation sets the value of the Installation field in Installation.

func (*Installation) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Installation) SyncEffectiveFieldsDuringCreateOrUpdate(plan Installation)

func (*Installation) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Installation) SyncEffectiveFieldsDuringRead(existingState Installation)

func (Installation) ToObjectValue added in v1.61.0

func (o Installation) 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, Installation only implements ToObjectValue() and Type().

func (Installation) Type added in v1.61.0

func (o Installation) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type InstallationDetail

type InstallationDetail struct {
	CatalogName types.String `tfsdk:"catalog_name" tf:"optional"`

	ErrorMessage types.String `tfsdk:"error_message" tf:"optional"`

	Id types.String `tfsdk:"id" tf:"optional"`

	InstalledOn types.Int64 `tfsdk:"installed_on" tf:"optional"`

	ListingId types.String `tfsdk:"listing_id" tf:"optional"`

	ListingName types.String `tfsdk:"listing_name" tf:"optional"`

	RecipientType types.String `tfsdk:"recipient_type" tf:"optional"`

	RepoName types.String `tfsdk:"repo_name" tf:"optional"`

	RepoPath types.String `tfsdk:"repo_path" tf:"optional"`

	ShareName types.String `tfsdk:"share_name" tf:"optional"`

	Status types.String `tfsdk:"status" tf:"optional"`

	TokenDetail types.List `tfsdk:"token_detail" tf:"optional,object"`

	Tokens types.List `tfsdk:"tokens" tf:"optional"`
}

func (InstallationDetail) GetComplexFieldTypes added in v1.61.0

func (a InstallationDetail) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in InstallationDetail. 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 (*InstallationDetail) GetTokenDetail added in v1.61.0

func (o *InstallationDetail) GetTokenDetail(ctx context.Context) (TokenDetail, bool)

GetTokenDetail returns the value of the TokenDetail field in InstallationDetail as a TokenDetail value. If the field is unknown or null, the boolean return value is false.

func (*InstallationDetail) GetTokens added in v1.61.0

func (o *InstallationDetail) GetTokens(ctx context.Context) ([]TokenInfo, bool)

GetTokens returns the value of the Tokens field in InstallationDetail as a slice of TokenInfo values. If the field is unknown or null, the boolean return value is false.

func (*InstallationDetail) SetTokenDetail added in v1.61.0

func (o *InstallationDetail) SetTokenDetail(ctx context.Context, v TokenDetail)

SetTokenDetail sets the value of the TokenDetail field in InstallationDetail.

func (*InstallationDetail) SetTokens added in v1.61.0

func (o *InstallationDetail) SetTokens(ctx context.Context, v []TokenInfo)

SetTokens sets the value of the Tokens field in InstallationDetail.

func (*InstallationDetail) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *InstallationDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan InstallationDetail)

func (*InstallationDetail) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *InstallationDetail) SyncEffectiveFieldsDuringRead(existingState InstallationDetail)

func (InstallationDetail) ToObjectValue added in v1.61.0

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, InstallationDetail only implements ToObjectValue() and Type().

func (InstallationDetail) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAllInstallationsRequest

type ListAllInstallationsRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List all installations

func (ListAllInstallationsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListAllInstallationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAllInstallationsRequest. 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 (*ListAllInstallationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAllInstallationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAllInstallationsRequest)

func (*ListAllInstallationsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAllInstallationsRequest) SyncEffectiveFieldsDuringRead(existingState ListAllInstallationsRequest)

func (ListAllInstallationsRequest) ToObjectValue added in v1.61.0

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, ListAllInstallationsRequest only implements ToObjectValue() and Type().

func (ListAllInstallationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAllInstallationsResponse

type ListAllInstallationsResponse struct {
	Installations types.List `tfsdk:"installations" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListAllInstallationsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListAllInstallationsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAllInstallationsResponse. 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 (*ListAllInstallationsResponse) GetInstallations added in v1.61.0

func (o *ListAllInstallationsResponse) GetInstallations(ctx context.Context) ([]InstallationDetail, bool)

GetInstallations returns the value of the Installations field in ListAllInstallationsResponse as a slice of InstallationDetail values. If the field is unknown or null, the boolean return value is false.

func (*ListAllInstallationsResponse) SetInstallations added in v1.61.0

func (o *ListAllInstallationsResponse) SetInstallations(ctx context.Context, v []InstallationDetail)

SetInstallations sets the value of the Installations field in ListAllInstallationsResponse.

func (*ListAllInstallationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAllInstallationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAllInstallationsResponse)

func (*ListAllInstallationsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAllInstallationsResponse) SyncEffectiveFieldsDuringRead(existingState ListAllInstallationsResponse)

func (ListAllInstallationsResponse) ToObjectValue added in v1.61.0

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, ListAllInstallationsResponse only implements ToObjectValue() and Type().

func (ListAllInstallationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAllPersonalizationRequestsRequest

type ListAllPersonalizationRequestsRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List all personalization requests

func (ListAllPersonalizationRequestsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListAllPersonalizationRequestsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAllPersonalizationRequestsRequest. 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 (*ListAllPersonalizationRequestsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAllPersonalizationRequestsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAllPersonalizationRequestsRequest)

func (*ListAllPersonalizationRequestsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAllPersonalizationRequestsRequest) SyncEffectiveFieldsDuringRead(existingState ListAllPersonalizationRequestsRequest)

func (ListAllPersonalizationRequestsRequest) ToObjectValue added in v1.61.0

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, ListAllPersonalizationRequestsRequest only implements ToObjectValue() and Type().

func (ListAllPersonalizationRequestsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAllPersonalizationRequestsResponse

type ListAllPersonalizationRequestsResponse struct {
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	PersonalizationRequests types.List `tfsdk:"personalization_requests" tf:"optional"`
}

func (ListAllPersonalizationRequestsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListAllPersonalizationRequestsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAllPersonalizationRequestsResponse. 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 (*ListAllPersonalizationRequestsResponse) GetPersonalizationRequests added in v1.61.0

func (o *ListAllPersonalizationRequestsResponse) GetPersonalizationRequests(ctx context.Context) ([]PersonalizationRequest, bool)

GetPersonalizationRequests returns the value of the PersonalizationRequests field in ListAllPersonalizationRequestsResponse as a slice of PersonalizationRequest values. If the field is unknown or null, the boolean return value is false.

func (*ListAllPersonalizationRequestsResponse) SetPersonalizationRequests added in v1.61.0

func (o *ListAllPersonalizationRequestsResponse) SetPersonalizationRequests(ctx context.Context, v []PersonalizationRequest)

SetPersonalizationRequests sets the value of the PersonalizationRequests field in ListAllPersonalizationRequestsResponse.

func (*ListAllPersonalizationRequestsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListAllPersonalizationRequestsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListAllPersonalizationRequestsResponse)

func (*ListAllPersonalizationRequestsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListAllPersonalizationRequestsResponse) SyncEffectiveFieldsDuringRead(existingState ListAllPersonalizationRequestsResponse)

func (ListAllPersonalizationRequestsResponse) ToObjectValue added in v1.61.0

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, ListAllPersonalizationRequestsResponse only implements ToObjectValue() and Type().

func (ListAllPersonalizationRequestsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExchangeFiltersRequest

type ListExchangeFiltersRequest struct {
	ExchangeId types.String `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List exchange filters

func (ListExchangeFiltersRequest) GetComplexFieldTypes added in v1.61.0

func (a ListExchangeFiltersRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListExchangeFiltersRequest. 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 (*ListExchangeFiltersRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExchangeFiltersRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExchangeFiltersRequest)

func (*ListExchangeFiltersRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExchangeFiltersRequest) SyncEffectiveFieldsDuringRead(existingState ListExchangeFiltersRequest)

func (ListExchangeFiltersRequest) ToObjectValue added in v1.61.0

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, ListExchangeFiltersRequest only implements ToObjectValue() and Type().

func (ListExchangeFiltersRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExchangeFiltersResponse

type ListExchangeFiltersResponse struct {
	Filters types.List `tfsdk:"filters" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListExchangeFiltersResponse) GetComplexFieldTypes added in v1.61.0

func (a ListExchangeFiltersResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListExchangeFiltersResponse. 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 (*ListExchangeFiltersResponse) GetFilters added in v1.61.0

GetFilters returns the value of the Filters field in ListExchangeFiltersResponse as a slice of ExchangeFilter values. If the field is unknown or null, the boolean return value is false.

func (*ListExchangeFiltersResponse) SetFilters added in v1.61.0

SetFilters sets the value of the Filters field in ListExchangeFiltersResponse.

func (*ListExchangeFiltersResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExchangeFiltersResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExchangeFiltersResponse)

func (*ListExchangeFiltersResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExchangeFiltersResponse) SyncEffectiveFieldsDuringRead(existingState ListExchangeFiltersResponse)

func (ListExchangeFiltersResponse) ToObjectValue added in v1.61.0

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, ListExchangeFiltersResponse only implements ToObjectValue() and Type().

func (ListExchangeFiltersResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExchangesForListingRequest

type ListExchangesForListingRequest struct {
	ListingId types.String `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List exchanges for listing

func (ListExchangesForListingRequest) GetComplexFieldTypes added in v1.61.0

func (a ListExchangesForListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListExchangesForListingRequest. 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 (*ListExchangesForListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExchangesForListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExchangesForListingRequest)

func (*ListExchangesForListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExchangesForListingRequest) SyncEffectiveFieldsDuringRead(existingState ListExchangesForListingRequest)

func (ListExchangesForListingRequest) ToObjectValue added in v1.61.0

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, ListExchangesForListingRequest only implements ToObjectValue() and Type().

func (ListExchangesForListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExchangesForListingResponse

type ListExchangesForListingResponse struct {
	ExchangeListing types.List `tfsdk:"exchange_listing" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListExchangesForListingResponse) GetComplexFieldTypes added in v1.61.0

func (a ListExchangesForListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListExchangesForListingResponse. 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 (*ListExchangesForListingResponse) GetExchangeListing added in v1.61.0

func (o *ListExchangesForListingResponse) GetExchangeListing(ctx context.Context) ([]ExchangeListing, bool)

GetExchangeListing returns the value of the ExchangeListing field in ListExchangesForListingResponse as a slice of ExchangeListing values. If the field is unknown or null, the boolean return value is false.

func (*ListExchangesForListingResponse) SetExchangeListing added in v1.61.0

func (o *ListExchangesForListingResponse) SetExchangeListing(ctx context.Context, v []ExchangeListing)

SetExchangeListing sets the value of the ExchangeListing field in ListExchangesForListingResponse.

func (*ListExchangesForListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExchangesForListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExchangesForListingResponse)

func (*ListExchangesForListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExchangesForListingResponse) SyncEffectiveFieldsDuringRead(existingState ListExchangesForListingResponse)

func (ListExchangesForListingResponse) ToObjectValue added in v1.61.0

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, ListExchangesForListingResponse only implements ToObjectValue() and Type().

func (ListExchangesForListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExchangesRequest

type ListExchangesRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List exchanges

func (ListExchangesRequest) GetComplexFieldTypes added in v1.61.0

func (a ListExchangesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListExchangesRequest. 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 (*ListExchangesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExchangesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExchangesRequest)

func (*ListExchangesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExchangesRequest) SyncEffectiveFieldsDuringRead(existingState ListExchangesRequest)

func (ListExchangesRequest) ToObjectValue added in v1.61.0

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, ListExchangesRequest only implements ToObjectValue() and Type().

func (ListExchangesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListExchangesResponse

type ListExchangesResponse struct {
	Exchanges types.List `tfsdk:"exchanges" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListExchangesResponse) GetComplexFieldTypes added in v1.61.0

func (a ListExchangesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListExchangesResponse. 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 (*ListExchangesResponse) GetExchanges added in v1.61.0

func (o *ListExchangesResponse) GetExchanges(ctx context.Context) ([]Exchange, bool)

GetExchanges returns the value of the Exchanges field in ListExchangesResponse as a slice of Exchange values. If the field is unknown or null, the boolean return value is false.

func (*ListExchangesResponse) SetExchanges added in v1.61.0

func (o *ListExchangesResponse) SetExchanges(ctx context.Context, v []Exchange)

SetExchanges sets the value of the Exchanges field in ListExchangesResponse.

func (*ListExchangesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListExchangesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListExchangesResponse)

func (*ListExchangesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListExchangesResponse) SyncEffectiveFieldsDuringRead(existingState ListExchangesResponse)

func (ListExchangesResponse) ToObjectValue added in v1.61.0

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, ListExchangesResponse only implements ToObjectValue() and Type().

func (ListExchangesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFilesRequest

type ListFilesRequest struct {
	FileParent types.List `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List files

func (ListFilesRequest) GetComplexFieldTypes added in v1.61.0

func (a ListFilesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListFilesRequest. 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 (*ListFilesRequest) GetFileParent added in v1.61.0

func (o *ListFilesRequest) GetFileParent(ctx context.Context) (FileParent, bool)

GetFileParent returns the value of the FileParent field in ListFilesRequest as a FileParent value. If the field is unknown or null, the boolean return value is false.

func (*ListFilesRequest) SetFileParent added in v1.61.0

func (o *ListFilesRequest) SetFileParent(ctx context.Context, v FileParent)

SetFileParent sets the value of the FileParent field in ListFilesRequest.

func (*ListFilesRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListFilesRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFilesRequest)

func (*ListFilesRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListFilesRequest) SyncEffectiveFieldsDuringRead(existingState ListFilesRequest)

func (ListFilesRequest) ToObjectValue added in v1.61.0

func (o ListFilesRequest) 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, ListFilesRequest only implements ToObjectValue() and Type().

func (ListFilesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFilesResponse

type ListFilesResponse struct {
	FileInfos types.List `tfsdk:"file_infos" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListFilesResponse) GetComplexFieldTypes added in v1.61.0

func (a ListFilesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListFilesResponse. 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 (*ListFilesResponse) GetFileInfos added in v1.61.0

func (o *ListFilesResponse) GetFileInfos(ctx context.Context) ([]FileInfo, bool)

GetFileInfos returns the value of the FileInfos field in ListFilesResponse as a slice of FileInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListFilesResponse) SetFileInfos added in v1.61.0

func (o *ListFilesResponse) SetFileInfos(ctx context.Context, v []FileInfo)

SetFileInfos sets the value of the FileInfos field in ListFilesResponse.

func (*ListFilesResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListFilesResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFilesResponse)

func (*ListFilesResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListFilesResponse) SyncEffectiveFieldsDuringRead(existingState ListFilesResponse)

func (ListFilesResponse) ToObjectValue added in v1.61.0

func (o ListFilesResponse) 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, ListFilesResponse only implements ToObjectValue() and Type().

func (ListFilesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFulfillmentsRequest

type ListFulfillmentsRequest struct {
	ListingId types.String `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List all listing fulfillments

func (ListFulfillmentsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListFulfillmentsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListFulfillmentsRequest. 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 (*ListFulfillmentsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListFulfillmentsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFulfillmentsRequest)

func (*ListFulfillmentsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListFulfillmentsRequest) SyncEffectiveFieldsDuringRead(existingState ListFulfillmentsRequest)

func (ListFulfillmentsRequest) ToObjectValue added in v1.61.0

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, ListFulfillmentsRequest only implements ToObjectValue() and Type().

func (ListFulfillmentsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListFulfillmentsResponse

type ListFulfillmentsResponse struct {
	Fulfillments types.List `tfsdk:"fulfillments" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListFulfillmentsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListFulfillmentsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListFulfillmentsResponse. 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 (*ListFulfillmentsResponse) GetFulfillments added in v1.61.0

func (o *ListFulfillmentsResponse) GetFulfillments(ctx context.Context) ([]ListingFulfillment, bool)

GetFulfillments returns the value of the Fulfillments field in ListFulfillmentsResponse as a slice of ListingFulfillment values. If the field is unknown or null, the boolean return value is false.

func (*ListFulfillmentsResponse) SetFulfillments added in v1.61.0

func (o *ListFulfillmentsResponse) SetFulfillments(ctx context.Context, v []ListingFulfillment)

SetFulfillments sets the value of the Fulfillments field in ListFulfillmentsResponse.

func (*ListFulfillmentsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListFulfillmentsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListFulfillmentsResponse)

func (*ListFulfillmentsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListFulfillmentsResponse) SyncEffectiveFieldsDuringRead(existingState ListFulfillmentsResponse)

func (ListFulfillmentsResponse) ToObjectValue added in v1.61.0

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, ListFulfillmentsResponse only implements ToObjectValue() and Type().

func (ListFulfillmentsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListInstallationsRequest

type ListInstallationsRequest struct {
	ListingId types.String `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List installations for a listing

func (ListInstallationsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListInstallationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListInstallationsRequest. 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 (*ListInstallationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListInstallationsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListInstallationsRequest)

func (*ListInstallationsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListInstallationsRequest) SyncEffectiveFieldsDuringRead(existingState ListInstallationsRequest)

func (ListInstallationsRequest) ToObjectValue added in v1.61.0

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, ListInstallationsRequest only implements ToObjectValue() and Type().

func (ListInstallationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListInstallationsResponse

type ListInstallationsResponse struct {
	Installations types.List `tfsdk:"installations" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListInstallationsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListInstallationsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListInstallationsResponse. 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 (*ListInstallationsResponse) GetInstallations added in v1.61.0

func (o *ListInstallationsResponse) GetInstallations(ctx context.Context) ([]InstallationDetail, bool)

GetInstallations returns the value of the Installations field in ListInstallationsResponse as a slice of InstallationDetail values. If the field is unknown or null, the boolean return value is false.

func (*ListInstallationsResponse) SetInstallations added in v1.61.0

func (o *ListInstallationsResponse) SetInstallations(ctx context.Context, v []InstallationDetail)

SetInstallations sets the value of the Installations field in ListInstallationsResponse.

func (*ListInstallationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListInstallationsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListInstallationsResponse)

func (*ListInstallationsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListInstallationsResponse) SyncEffectiveFieldsDuringRead(existingState ListInstallationsResponse)

func (ListInstallationsResponse) ToObjectValue added in v1.61.0

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, ListInstallationsResponse only implements ToObjectValue() and Type().

func (ListInstallationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListListingsForExchangeRequest

type ListListingsForExchangeRequest struct {
	ExchangeId types.String `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List listings for exchange

func (ListListingsForExchangeRequest) GetComplexFieldTypes added in v1.61.0

func (a ListListingsForExchangeRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListListingsForExchangeRequest. 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 (*ListListingsForExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListListingsForExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListListingsForExchangeRequest)

func (*ListListingsForExchangeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListListingsForExchangeRequest) SyncEffectiveFieldsDuringRead(existingState ListListingsForExchangeRequest)

func (ListListingsForExchangeRequest) ToObjectValue added in v1.61.0

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, ListListingsForExchangeRequest only implements ToObjectValue() and Type().

func (ListListingsForExchangeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListListingsForExchangeResponse

type ListListingsForExchangeResponse struct {
	ExchangeListings types.List `tfsdk:"exchange_listings" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListListingsForExchangeResponse) GetComplexFieldTypes added in v1.61.0

func (a ListListingsForExchangeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListListingsForExchangeResponse. 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 (*ListListingsForExchangeResponse) GetExchangeListings added in v1.61.0

func (o *ListListingsForExchangeResponse) GetExchangeListings(ctx context.Context) ([]ExchangeListing, bool)

GetExchangeListings returns the value of the ExchangeListings field in ListListingsForExchangeResponse as a slice of ExchangeListing values. If the field is unknown or null, the boolean return value is false.

func (*ListListingsForExchangeResponse) SetExchangeListings added in v1.61.0

func (o *ListListingsForExchangeResponse) SetExchangeListings(ctx context.Context, v []ExchangeListing)

SetExchangeListings sets the value of the ExchangeListings field in ListListingsForExchangeResponse.

func (*ListListingsForExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListListingsForExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListListingsForExchangeResponse)

func (*ListListingsForExchangeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListListingsForExchangeResponse) SyncEffectiveFieldsDuringRead(existingState ListListingsForExchangeResponse)

func (ListListingsForExchangeResponse) ToObjectValue added in v1.61.0

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, ListListingsForExchangeResponse only implements ToObjectValue() and Type().

func (ListListingsForExchangeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListListingsRequest

type ListListingsRequest struct {
	// Matches any of the following asset types
	Assets types.List `tfsdk:"-"`
	// Matches any of the following categories
	Categories types.List `tfsdk:"-"`
	// Filters each listing based on if it is free.
	IsFree types.Bool `tfsdk:"-"`
	// Filters each listing based on if it is a private exchange.
	IsPrivateExchange types.Bool `tfsdk:"-"`
	// Filters each listing based on whether it is a staff pick.
	IsStaffPick types.Bool `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
	// Matches any of the following provider ids
	ProviderIds types.List `tfsdk:"-"`
	// Matches any of the following tags
	Tags types.List `tfsdk:"-"`
}

List listings

func (*ListListingsRequest) GetAssets added in v1.61.0

func (o *ListListingsRequest) GetAssets(ctx context.Context) ([]types.String, bool)

GetAssets returns the value of the Assets field in ListListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListListingsRequest) GetCategories added in v1.61.0

func (o *ListListingsRequest) GetCategories(ctx context.Context) ([]types.String, bool)

GetCategories returns the value of the Categories field in ListListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (ListListingsRequest) GetComplexFieldTypes added in v1.61.0

func (a ListListingsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListListingsRequest. 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 (*ListListingsRequest) GetProviderIds added in v1.61.0

func (o *ListListingsRequest) GetProviderIds(ctx context.Context) ([]types.String, bool)

GetProviderIds returns the value of the ProviderIds field in ListListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListListingsRequest) GetTags added in v1.61.0

func (o *ListListingsRequest) GetTags(ctx context.Context) ([]ListingTag, bool)

GetTags returns the value of the Tags field in ListListingsRequest as a slice of ListingTag values. If the field is unknown or null, the boolean return value is false.

func (*ListListingsRequest) SetAssets added in v1.61.0

func (o *ListListingsRequest) SetAssets(ctx context.Context, v []types.String)

SetAssets sets the value of the Assets field in ListListingsRequest.

func (*ListListingsRequest) SetCategories added in v1.61.0

func (o *ListListingsRequest) SetCategories(ctx context.Context, v []types.String)

SetCategories sets the value of the Categories field in ListListingsRequest.

func (*ListListingsRequest) SetProviderIds added in v1.61.0

func (o *ListListingsRequest) SetProviderIds(ctx context.Context, v []types.String)

SetProviderIds sets the value of the ProviderIds field in ListListingsRequest.

func (*ListListingsRequest) SetTags added in v1.61.0

func (o *ListListingsRequest) SetTags(ctx context.Context, v []ListingTag)

SetTags sets the value of the Tags field in ListListingsRequest.

func (*ListListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListListingsRequest)

func (*ListListingsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListListingsRequest) SyncEffectiveFieldsDuringRead(existingState ListListingsRequest)

func (ListListingsRequest) ToObjectValue added in v1.61.0

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, ListListingsRequest only implements ToObjectValue() and Type().

func (ListListingsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListListingsResponse

type ListListingsResponse struct {
	Listings types.List `tfsdk:"listings" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (ListListingsResponse) GetComplexFieldTypes added in v1.61.0

func (a ListListingsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListListingsResponse. 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 (*ListListingsResponse) GetListings added in v1.61.0

func (o *ListListingsResponse) GetListings(ctx context.Context) ([]Listing, bool)

GetListings returns the value of the Listings field in ListListingsResponse as a slice of Listing values. If the field is unknown or null, the boolean return value is false.

func (*ListListingsResponse) SetListings added in v1.61.0

func (o *ListListingsResponse) SetListings(ctx context.Context, v []Listing)

SetListings sets the value of the Listings field in ListListingsResponse.

func (*ListListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListListingsResponse)

func (*ListListingsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListListingsResponse) SyncEffectiveFieldsDuringRead(existingState ListListingsResponse)

func (ListListingsResponse) ToObjectValue added in v1.61.0

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, ListListingsResponse only implements ToObjectValue() and Type().

func (ListListingsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListProviderAnalyticsDashboardResponse

type ListProviderAnalyticsDashboardResponse struct {
	// dashboard_id will be used to open Lakeview dashboard.
	DashboardId types.String `tfsdk:"dashboard_id" tf:""`

	Id types.String `tfsdk:"id" tf:""`

	Version types.Int64 `tfsdk:"version" tf:"optional"`
}

func (ListProviderAnalyticsDashboardResponse) GetComplexFieldTypes added in v1.61.0

func (a ListProviderAnalyticsDashboardResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListProviderAnalyticsDashboardResponse. 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 (*ListProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListProviderAnalyticsDashboardResponse)

func (*ListProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringRead(existingState ListProviderAnalyticsDashboardResponse)

func (ListProviderAnalyticsDashboardResponse) ToObjectValue added in v1.61.0

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, ListProviderAnalyticsDashboardResponse only implements ToObjectValue() and Type().

func (ListProviderAnalyticsDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListProvidersRequest

type ListProvidersRequest struct {
	IsFeatured types.Bool `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

List providers

func (ListProvidersRequest) GetComplexFieldTypes added in v1.61.0

func (a ListProvidersRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListProvidersRequest. 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 (*ListProvidersRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListProvidersRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListProvidersRequest)

func (*ListProvidersRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListProvidersRequest) SyncEffectiveFieldsDuringRead(existingState ListProvidersRequest)

func (ListProvidersRequest) ToObjectValue added in v1.61.0

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, ListProvidersRequest only implements ToObjectValue() and Type().

func (ListProvidersRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListProvidersResponse

type ListProvidersResponse struct {
	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`

	Providers types.List `tfsdk:"providers" tf:"optional"`
}

func (ListProvidersResponse) GetComplexFieldTypes added in v1.61.0

func (a ListProvidersResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListProvidersResponse. 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 (*ListProvidersResponse) GetProviders added in v1.61.0

func (o *ListProvidersResponse) GetProviders(ctx context.Context) ([]ProviderInfo, bool)

GetProviders returns the value of the Providers field in ListProvidersResponse as a slice of ProviderInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListProvidersResponse) SetProviders added in v1.61.0

func (o *ListProvidersResponse) SetProviders(ctx context.Context, v []ProviderInfo)

SetProviders sets the value of the Providers field in ListProvidersResponse.

func (*ListProvidersResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListProvidersResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListProvidersResponse)

func (*ListProvidersResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListProvidersResponse) SyncEffectiveFieldsDuringRead(existingState ListProvidersResponse)

func (ListProvidersResponse) ToObjectValue added in v1.61.0

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, ListProvidersResponse only implements ToObjectValue() and Type().

func (ListProvidersResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type Listing

type Listing struct {
	Detail types.List `tfsdk:"detail" tf:"optional,object"`

	Id types.String `tfsdk:"id" tf:"optional"`
	// Next Number: 26
	Summary types.List `tfsdk:"summary" tf:"object"`
}

func (Listing) GetComplexFieldTypes added in v1.61.0

func (a Listing) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Listing. 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 (*Listing) GetDetail added in v1.61.0

func (o *Listing) GetDetail(ctx context.Context) (ListingDetail, bool)

GetDetail returns the value of the Detail field in Listing as a ListingDetail value. If the field is unknown or null, the boolean return value is false.

func (*Listing) GetSummary added in v1.61.0

func (o *Listing) GetSummary(ctx context.Context) (ListingSummary, bool)

GetSummary returns the value of the Summary field in Listing as a ListingSummary value. If the field is unknown or null, the boolean return value is false.

func (*Listing) SetDetail added in v1.61.0

func (o *Listing) SetDetail(ctx context.Context, v ListingDetail)

SetDetail sets the value of the Detail field in Listing.

func (*Listing) SetSummary added in v1.61.0

func (o *Listing) SetSummary(ctx context.Context, v ListingSummary)

SetSummary sets the value of the Summary field in Listing.

func (*Listing) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *Listing) SyncEffectiveFieldsDuringCreateOrUpdate(plan Listing)

func (*Listing) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *Listing) SyncEffectiveFieldsDuringRead(existingState Listing)

func (Listing) ToObjectValue added in v1.61.0

func (o Listing) 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, Listing only implements ToObjectValue() and Type().

func (Listing) Type added in v1.61.0

func (o Listing) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListingDetail

type ListingDetail struct {
	// Type of assets included in the listing. eg. GIT_REPO, DATA_TABLE, MODEL,
	// NOTEBOOK
	Assets types.List `tfsdk:"assets" tf:"optional"`
	// The ending date timestamp for when the data spans
	CollectionDateEnd types.Int64 `tfsdk:"collection_date_end" tf:"optional"`
	// The starting date timestamp for when the data spans
	CollectionDateStart types.Int64 `tfsdk:"collection_date_start" tf:"optional"`
	// Smallest unit of time in the dataset
	CollectionGranularity types.List `tfsdk:"collection_granularity" tf:"optional,object"`
	// Whether the dataset is free or paid
	Cost types.String `tfsdk:"cost" tf:"optional"`
	// Where/how the data is sourced
	DataSource types.String `tfsdk:"data_source" tf:"optional"`

	Description types.String `tfsdk:"description" tf:"optional"`

	DocumentationLink types.String `tfsdk:"documentation_link" tf:"optional"`

	EmbeddedNotebookFileInfos types.List `tfsdk:"embedded_notebook_file_infos" tf:"optional"`

	FileIds types.List `tfsdk:"file_ids" tf:"optional"`
	// Which geo region the listing data is collected from
	GeographicalCoverage types.String `tfsdk:"geographical_coverage" tf:"optional"`
	// ID 20, 21 removed don't use License of the data asset - Required for
	// listings with model based assets
	License types.String `tfsdk:"license" tf:"optional"`
	// What the pricing model is (e.g. paid, subscription, paid upfront); should
	// only be present if cost is paid TODO: Not used yet, should deprecate if
	// we will never use it
	PricingModel types.String `tfsdk:"pricing_model" tf:"optional"`

	PrivacyPolicyLink types.String `tfsdk:"privacy_policy_link" tf:"optional"`
	// size of the dataset in GB
	Size types.Float64 `tfsdk:"size" tf:"optional"`

	SupportLink types.String `tfsdk:"support_link" tf:"optional"`
	// Listing tags - Simple key value pair to annotate listings. When should I
	// use tags vs dedicated fields? Using tags avoids the need to add new
	// columns in the database for new annotations. However, this should be used
	// sparingly since tags are stored as key value pair. Use tags only: 1. If
	// the field is optional and won't need to have NOT NULL integrity check 2.
	// The value is fairly fixed, static and low cardinality (eg. enums). 3. The
	// value won't be used in filters or joins with other tables.
	Tags types.List `tfsdk:"tags" tf:"optional"`

	TermsOfService types.String `tfsdk:"terms_of_service" tf:"optional"`
	// How often data is updated
	UpdateFrequency types.List `tfsdk:"update_frequency" tf:"optional,object"`
}

func (*ListingDetail) GetAssets added in v1.61.0

func (o *ListingDetail) GetAssets(ctx context.Context) ([]types.String, bool)

GetAssets returns the value of the Assets field in ListingDetail as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListingDetail) GetCollectionGranularity added in v1.61.0

func (o *ListingDetail) GetCollectionGranularity(ctx context.Context) (DataRefreshInfo, bool)

GetCollectionGranularity returns the value of the CollectionGranularity field in ListingDetail as a DataRefreshInfo value. If the field is unknown or null, the boolean return value is false.

func (ListingDetail) GetComplexFieldTypes added in v1.61.0

func (a ListingDetail) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListingDetail. 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 (*ListingDetail) GetEmbeddedNotebookFileInfos added in v1.61.0

func (o *ListingDetail) GetEmbeddedNotebookFileInfos(ctx context.Context) ([]FileInfo, bool)

GetEmbeddedNotebookFileInfos returns the value of the EmbeddedNotebookFileInfos field in ListingDetail as a slice of FileInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListingDetail) GetFileIds added in v1.61.0

func (o *ListingDetail) GetFileIds(ctx context.Context) ([]types.String, bool)

GetFileIds returns the value of the FileIds field in ListingDetail as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListingDetail) GetTags added in v1.61.0

func (o *ListingDetail) GetTags(ctx context.Context) ([]ListingTag, bool)

GetTags returns the value of the Tags field in ListingDetail as a slice of ListingTag values. If the field is unknown or null, the boolean return value is false.

func (*ListingDetail) GetUpdateFrequency added in v1.61.0

func (o *ListingDetail) GetUpdateFrequency(ctx context.Context) (DataRefreshInfo, bool)

GetUpdateFrequency returns the value of the UpdateFrequency field in ListingDetail as a DataRefreshInfo value. If the field is unknown or null, the boolean return value is false.

func (*ListingDetail) SetAssets added in v1.61.0

func (o *ListingDetail) SetAssets(ctx context.Context, v []types.String)

SetAssets sets the value of the Assets field in ListingDetail.

func (*ListingDetail) SetCollectionGranularity added in v1.61.0

func (o *ListingDetail) SetCollectionGranularity(ctx context.Context, v DataRefreshInfo)

SetCollectionGranularity sets the value of the CollectionGranularity field in ListingDetail.

func (*ListingDetail) SetEmbeddedNotebookFileInfos added in v1.61.0

func (o *ListingDetail) SetEmbeddedNotebookFileInfos(ctx context.Context, v []FileInfo)

SetEmbeddedNotebookFileInfos sets the value of the EmbeddedNotebookFileInfos field in ListingDetail.

func (*ListingDetail) SetFileIds added in v1.61.0

func (o *ListingDetail) SetFileIds(ctx context.Context, v []types.String)

SetFileIds sets the value of the FileIds field in ListingDetail.

func (*ListingDetail) SetTags added in v1.61.0

func (o *ListingDetail) SetTags(ctx context.Context, v []ListingTag)

SetTags sets the value of the Tags field in ListingDetail.

func (*ListingDetail) SetUpdateFrequency added in v1.61.0

func (o *ListingDetail) SetUpdateFrequency(ctx context.Context, v DataRefreshInfo)

SetUpdateFrequency sets the value of the UpdateFrequency field in ListingDetail.

func (*ListingDetail) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListingDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListingDetail)

func (*ListingDetail) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListingDetail) SyncEffectiveFieldsDuringRead(existingState ListingDetail)

func (ListingDetail) ToObjectValue added in v1.61.0

func (o ListingDetail) 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, ListingDetail only implements ToObjectValue() and Type().

func (ListingDetail) Type added in v1.61.0

func (o ListingDetail) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListingFulfillment

type ListingFulfillment struct {
	FulfillmentType types.String `tfsdk:"fulfillment_type" tf:"optional"`

	ListingId types.String `tfsdk:"listing_id" tf:""`

	RecipientType types.String `tfsdk:"recipient_type" tf:"optional"`

	RepoInfo types.List `tfsdk:"repo_info" tf:"optional,object"`

	ShareInfo types.List `tfsdk:"share_info" tf:"optional,object"`
}

func (ListingFulfillment) GetComplexFieldTypes added in v1.61.0

func (a ListingFulfillment) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListingFulfillment. 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 (*ListingFulfillment) GetRepoInfo added in v1.61.0

func (o *ListingFulfillment) GetRepoInfo(ctx context.Context) (RepoInfo, bool)

GetRepoInfo returns the value of the RepoInfo field in ListingFulfillment as a RepoInfo value. If the field is unknown or null, the boolean return value is false.

func (*ListingFulfillment) GetShareInfo added in v1.61.0

func (o *ListingFulfillment) GetShareInfo(ctx context.Context) (ShareInfo, bool)

GetShareInfo returns the value of the ShareInfo field in ListingFulfillment as a ShareInfo value. If the field is unknown or null, the boolean return value is false.

func (*ListingFulfillment) SetRepoInfo added in v1.61.0

func (o *ListingFulfillment) SetRepoInfo(ctx context.Context, v RepoInfo)

SetRepoInfo sets the value of the RepoInfo field in ListingFulfillment.

func (*ListingFulfillment) SetShareInfo added in v1.61.0

func (o *ListingFulfillment) SetShareInfo(ctx context.Context, v ShareInfo)

SetShareInfo sets the value of the ShareInfo field in ListingFulfillment.

func (*ListingFulfillment) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListingFulfillment) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListingFulfillment)

func (*ListingFulfillment) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListingFulfillment) SyncEffectiveFieldsDuringRead(existingState ListingFulfillment)

func (ListingFulfillment) ToObjectValue added in v1.61.0

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, ListingFulfillment only implements ToObjectValue() and Type().

func (ListingFulfillment) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListingSetting

type ListingSetting struct {
	Visibility types.String `tfsdk:"visibility" tf:"optional"`
}

func (ListingSetting) GetComplexFieldTypes added in v1.61.0

func (a ListingSetting) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListingSetting. 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 (*ListingSetting) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListingSetting) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListingSetting)

func (*ListingSetting) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListingSetting) SyncEffectiveFieldsDuringRead(existingState ListingSetting)

func (ListingSetting) ToObjectValue added in v1.61.0

func (o ListingSetting) 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, ListingSetting only implements ToObjectValue() and Type().

func (ListingSetting) Type added in v1.61.0

func (o ListingSetting) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListingSummary

type ListingSummary struct {
	Categories types.List `tfsdk:"categories" tf:"optional"`

	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`

	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`

	CreatedById types.Int64 `tfsdk:"created_by_id" tf:"optional"`

	ExchangeIds types.List `tfsdk:"exchange_ids" tf:"optional"`
	// if a git repo is being created, a listing will be initialized with this
	// field as opposed to a share
	GitRepo types.List `tfsdk:"git_repo" tf:"optional,object"`

	ListingType types.String `tfsdk:"listingType" tf:""`

	Name types.String `tfsdk:"name" tf:""`

	ProviderId types.String `tfsdk:"provider_id" tf:"optional"`

	ProviderRegion types.List `tfsdk:"provider_region" tf:"optional,object"`

	PublishedAt types.Int64 `tfsdk:"published_at" tf:"optional"`

	PublishedBy types.String `tfsdk:"published_by" tf:"optional"`

	Setting types.List `tfsdk:"setting" tf:"optional,object"`

	Share types.List `tfsdk:"share" tf:"optional,object"`
	// Enums
	Status types.String `tfsdk:"status" tf:"optional"`

	Subtitle types.String `tfsdk:"subtitle" tf:"optional"`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`

	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`

	UpdatedById types.Int64 `tfsdk:"updated_by_id" tf:"optional"`
}

Next Number: 26

func (*ListingSummary) GetCategories added in v1.61.0

func (o *ListingSummary) GetCategories(ctx context.Context) ([]types.String, bool)

GetCategories returns the value of the Categories field in ListingSummary as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (ListingSummary) GetComplexFieldTypes added in v1.61.0

func (a ListingSummary) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListingSummary. 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 (*ListingSummary) GetExchangeIds added in v1.61.0

func (o *ListingSummary) GetExchangeIds(ctx context.Context) ([]types.String, bool)

GetExchangeIds returns the value of the ExchangeIds field in ListingSummary as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListingSummary) GetGitRepo added in v1.61.0

func (o *ListingSummary) GetGitRepo(ctx context.Context) (RepoInfo, bool)

GetGitRepo returns the value of the GitRepo field in ListingSummary as a RepoInfo value. If the field is unknown or null, the boolean return value is false.

func (*ListingSummary) GetProviderRegion added in v1.61.0

func (o *ListingSummary) GetProviderRegion(ctx context.Context) (RegionInfo, bool)

GetProviderRegion returns the value of the ProviderRegion field in ListingSummary as a RegionInfo value. If the field is unknown or null, the boolean return value is false.

func (*ListingSummary) GetSetting added in v1.61.0

func (o *ListingSummary) GetSetting(ctx context.Context) (ListingSetting, bool)

GetSetting returns the value of the Setting field in ListingSummary as a ListingSetting value. If the field is unknown or null, the boolean return value is false.

func (*ListingSummary) GetShare added in v1.61.0

func (o *ListingSummary) GetShare(ctx context.Context) (ShareInfo, bool)

GetShare returns the value of the Share field in ListingSummary as a ShareInfo value. If the field is unknown or null, the boolean return value is false.

func (*ListingSummary) SetCategories added in v1.61.0

func (o *ListingSummary) SetCategories(ctx context.Context, v []types.String)

SetCategories sets the value of the Categories field in ListingSummary.

func (*ListingSummary) SetExchangeIds added in v1.61.0

func (o *ListingSummary) SetExchangeIds(ctx context.Context, v []types.String)

SetExchangeIds sets the value of the ExchangeIds field in ListingSummary.

func (*ListingSummary) SetGitRepo added in v1.61.0

func (o *ListingSummary) SetGitRepo(ctx context.Context, v RepoInfo)

SetGitRepo sets the value of the GitRepo field in ListingSummary.

func (*ListingSummary) SetProviderRegion added in v1.61.0

func (o *ListingSummary) SetProviderRegion(ctx context.Context, v RegionInfo)

SetProviderRegion sets the value of the ProviderRegion field in ListingSummary.

func (*ListingSummary) SetSetting added in v1.61.0

func (o *ListingSummary) SetSetting(ctx context.Context, v ListingSetting)

SetSetting sets the value of the Setting field in ListingSummary.

func (*ListingSummary) SetShare added in v1.61.0

func (o *ListingSummary) SetShare(ctx context.Context, v ShareInfo)

SetShare sets the value of the Share field in ListingSummary.

func (*ListingSummary) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListingSummary) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListingSummary)

func (*ListingSummary) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListingSummary) SyncEffectiveFieldsDuringRead(existingState ListingSummary)

func (ListingSummary) ToObjectValue added in v1.61.0

func (o ListingSummary) 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, ListingSummary only implements ToObjectValue() and Type().

func (ListingSummary) Type added in v1.61.0

func (o ListingSummary) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListingTag

type ListingTag struct {
	// Tag name (enum)
	TagName types.String `tfsdk:"tag_name" tf:"optional"`
	// String representation of the tag value. Values should be string literals
	// (no complex types)
	TagValues types.List `tfsdk:"tag_values" tf:"optional"`
}

func (ListingTag) GetComplexFieldTypes added in v1.61.0

func (a ListingTag) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListingTag. 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 (*ListingTag) GetTagValues added in v1.61.0

func (o *ListingTag) GetTagValues(ctx context.Context) ([]types.String, bool)

GetTagValues returns the value of the TagValues field in ListingTag as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ListingTag) SetTagValues added in v1.61.0

func (o *ListingTag) SetTagValues(ctx context.Context, v []types.String)

SetTagValues sets the value of the TagValues field in ListingTag.

func (*ListingTag) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ListingTag) SyncEffectiveFieldsDuringCreateOrUpdate(plan ListingTag)

func (*ListingTag) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ListingTag) SyncEffectiveFieldsDuringRead(existingState ListingTag)

func (ListingTag) ToObjectValue added in v1.61.0

func (o ListingTag) 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, ListingTag only implements ToObjectValue() and Type().

func (ListingTag) Type added in v1.61.0

func (o ListingTag) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PersonalizationRequest

type PersonalizationRequest struct {
	Comment types.String `tfsdk:"comment" tf:"optional"`

	ConsumerRegion types.List `tfsdk:"consumer_region" tf:"object"`
	// contact info for the consumer requesting data or performing a listing
	// installation
	ContactInfo types.List `tfsdk:"contact_info" tf:"optional,object"`

	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`

	Id types.String `tfsdk:"id" tf:"optional"`

	IntendedUse types.String `tfsdk:"intended_use" tf:"optional"`

	IsFromLighthouse types.Bool `tfsdk:"is_from_lighthouse" tf:"optional"`

	ListingId types.String `tfsdk:"listing_id" tf:"optional"`

	ListingName types.String `tfsdk:"listing_name" tf:"optional"`

	MetastoreId types.String `tfsdk:"metastore_id" tf:"optional"`

	ProviderId types.String `tfsdk:"provider_id" tf:"optional"`

	RecipientType types.String `tfsdk:"recipient_type" tf:"optional"`

	Share types.List `tfsdk:"share" tf:"optional,object"`

	Status types.String `tfsdk:"status" tf:"optional"`

	StatusMessage types.String `tfsdk:"status_message" tf:"optional"`

	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
}

func (PersonalizationRequest) GetComplexFieldTypes added in v1.61.0

func (a PersonalizationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalizationRequest. 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 (*PersonalizationRequest) GetConsumerRegion added in v1.61.0

func (o *PersonalizationRequest) GetConsumerRegion(ctx context.Context) (RegionInfo, bool)

GetConsumerRegion returns the value of the ConsumerRegion field in PersonalizationRequest as a RegionInfo value. If the field is unknown or null, the boolean return value is false.

func (*PersonalizationRequest) GetContactInfo added in v1.61.0

func (o *PersonalizationRequest) GetContactInfo(ctx context.Context) (ContactInfo, bool)

GetContactInfo returns the value of the ContactInfo field in PersonalizationRequest as a ContactInfo value. If the field is unknown or null, the boolean return value is false.

func (*PersonalizationRequest) GetShare added in v1.61.0

func (o *PersonalizationRequest) GetShare(ctx context.Context) (ShareInfo, bool)

GetShare returns the value of the Share field in PersonalizationRequest as a ShareInfo value. If the field is unknown or null, the boolean return value is false.

func (*PersonalizationRequest) SetConsumerRegion added in v1.61.0

func (o *PersonalizationRequest) SetConsumerRegion(ctx context.Context, v RegionInfo)

SetConsumerRegion sets the value of the ConsumerRegion field in PersonalizationRequest.

func (*PersonalizationRequest) SetContactInfo added in v1.61.0

func (o *PersonalizationRequest) SetContactInfo(ctx context.Context, v ContactInfo)

SetContactInfo sets the value of the ContactInfo field in PersonalizationRequest.

func (*PersonalizationRequest) SetShare added in v1.61.0

func (o *PersonalizationRequest) SetShare(ctx context.Context, v ShareInfo)

SetShare sets the value of the Share field in PersonalizationRequest.

func (*PersonalizationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *PersonalizationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan PersonalizationRequest)

func (*PersonalizationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *PersonalizationRequest) SyncEffectiveFieldsDuringRead(existingState PersonalizationRequest)

func (PersonalizationRequest) ToObjectValue added in v1.61.0

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, PersonalizationRequest only implements ToObjectValue() and Type().

func (PersonalizationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ProviderAnalyticsDashboard

type ProviderAnalyticsDashboard struct {
	Id types.String `tfsdk:"id" tf:""`
}

func (ProviderAnalyticsDashboard) GetComplexFieldTypes added in v1.61.0

func (a ProviderAnalyticsDashboard) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ProviderAnalyticsDashboard. 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 (*ProviderAnalyticsDashboard) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ProviderAnalyticsDashboard) SyncEffectiveFieldsDuringCreateOrUpdate(plan ProviderAnalyticsDashboard)

func (*ProviderAnalyticsDashboard) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ProviderAnalyticsDashboard) SyncEffectiveFieldsDuringRead(existingState ProviderAnalyticsDashboard)

func (ProviderAnalyticsDashboard) ToObjectValue added in v1.61.0

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, ProviderAnalyticsDashboard only implements ToObjectValue() and Type().

func (ProviderAnalyticsDashboard) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ProviderInfo

type ProviderInfo struct {
	BusinessContactEmail types.String `tfsdk:"business_contact_email" tf:""`

	CompanyWebsiteLink types.String `tfsdk:"company_website_link" tf:"optional"`

	DarkModeIconFileId types.String `tfsdk:"dark_mode_icon_file_id" tf:"optional"`

	DarkModeIconFilePath types.String `tfsdk:"dark_mode_icon_file_path" tf:"optional"`

	Description types.String `tfsdk:"description" tf:"optional"`

	IconFileId types.String `tfsdk:"icon_file_id" tf:"optional"`

	IconFilePath types.String `tfsdk:"icon_file_path" tf:"optional"`

	Id types.String `tfsdk:"id" tf:"optional"`
	// is_featured is accessible by consumers only
	IsFeatured types.Bool `tfsdk:"is_featured" tf:"optional"`

	Name types.String `tfsdk:"name" tf:""`

	PrivacyPolicyLink types.String `tfsdk:"privacy_policy_link" tf:""`
	// published_by is only applicable to data aggregators (e.g. Crux)
	PublishedBy types.String `tfsdk:"published_by" tf:"optional"`

	SupportContactEmail types.String `tfsdk:"support_contact_email" tf:"optional"`

	TermOfServiceLink types.String `tfsdk:"term_of_service_link" tf:""`
}

func (ProviderInfo) GetComplexFieldTypes added in v1.61.0

func (a ProviderInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ProviderInfo. 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 (*ProviderInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ProviderInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ProviderInfo)

func (*ProviderInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ProviderInfo) SyncEffectiveFieldsDuringRead(existingState ProviderInfo)

func (ProviderInfo) ToObjectValue added in v1.61.0

func (o ProviderInfo) 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, ProviderInfo only implements ToObjectValue() and Type().

func (ProviderInfo) Type added in v1.61.0

func (o ProviderInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RegionInfo

type RegionInfo struct {
	Cloud types.String `tfsdk:"cloud" tf:"optional"`

	Region types.String `tfsdk:"region" tf:"optional"`
}

func (RegionInfo) GetComplexFieldTypes added in v1.61.0

func (a RegionInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RegionInfo. 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 (*RegionInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RegionInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan RegionInfo)

func (*RegionInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RegionInfo) SyncEffectiveFieldsDuringRead(existingState RegionInfo)

func (RegionInfo) ToObjectValue added in v1.61.0

func (o RegionInfo) 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, RegionInfo only implements ToObjectValue() and Type().

func (RegionInfo) Type added in v1.61.0

func (o RegionInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RemoveExchangeForListingRequest

type RemoveExchangeForListingRequest struct {
	Id types.String `tfsdk:"-"`
}

Remove an exchange for listing

func (RemoveExchangeForListingRequest) GetComplexFieldTypes added in v1.61.0

func (a RemoveExchangeForListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RemoveExchangeForListingRequest. 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 (*RemoveExchangeForListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RemoveExchangeForListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan RemoveExchangeForListingRequest)

func (*RemoveExchangeForListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RemoveExchangeForListingRequest) SyncEffectiveFieldsDuringRead(existingState RemoveExchangeForListingRequest)

func (RemoveExchangeForListingRequest) ToObjectValue added in v1.61.0

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, RemoveExchangeForListingRequest only implements ToObjectValue() and Type().

func (RemoveExchangeForListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RemoveExchangeForListingResponse

type RemoveExchangeForListingResponse struct {
}

func (RemoveExchangeForListingResponse) GetComplexFieldTypes added in v1.61.0

func (a RemoveExchangeForListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RemoveExchangeForListingResponse. 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 (*RemoveExchangeForListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RemoveExchangeForListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan RemoveExchangeForListingResponse)

func (*RemoveExchangeForListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RemoveExchangeForListingResponse) SyncEffectiveFieldsDuringRead(existingState RemoveExchangeForListingResponse)

func (RemoveExchangeForListingResponse) ToObjectValue added in v1.61.0

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, RemoveExchangeForListingResponse only implements ToObjectValue() and Type().

func (RemoveExchangeForListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RepoInfo

type RepoInfo struct {
	// the git repo url e.g. https://github.com/databrickslabs/dolly.git
	GitRepoUrl types.String `tfsdk:"git_repo_url" tf:""`
}

func (RepoInfo) GetComplexFieldTypes added in v1.61.0

func (a RepoInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoInfo. 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 (*RepoInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoInfo)

func (*RepoInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoInfo) SyncEffectiveFieldsDuringRead(existingState RepoInfo)

func (RepoInfo) ToObjectValue added in v1.61.0

func (o RepoInfo) 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, RepoInfo only implements ToObjectValue() and Type().

func (RepoInfo) Type added in v1.61.0

func (o RepoInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type RepoInstallation

type RepoInstallation struct {
	// the user-specified repo name for their installed git repo listing
	RepoName types.String `tfsdk:"repo_name" tf:""`
	// refers to the full url file path that navigates the user to the repo's
	// entrypoint (e.g. a README.md file, or the repo file view in the unified
	// UI) should just be a relative path
	RepoPath types.String `tfsdk:"repo_path" tf:""`
}

func (RepoInstallation) GetComplexFieldTypes added in v1.61.0

func (a RepoInstallation) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RepoInstallation. 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 (*RepoInstallation) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *RepoInstallation) SyncEffectiveFieldsDuringCreateOrUpdate(plan RepoInstallation)

func (*RepoInstallation) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *RepoInstallation) SyncEffectiveFieldsDuringRead(existingState RepoInstallation)

func (RepoInstallation) ToObjectValue added in v1.61.0

func (o RepoInstallation) 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, RepoInstallation only implements ToObjectValue() and Type().

func (RepoInstallation) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SearchListingsRequest

type SearchListingsRequest struct {
	// Matches any of the following asset types
	Assets types.List `tfsdk:"-"`
	// Matches any of the following categories
	Categories types.List `tfsdk:"-"`

	IsFree types.Bool `tfsdk:"-"`

	IsPrivateExchange types.Bool `tfsdk:"-"`

	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
	// Matches any of the following provider ids
	ProviderIds types.List `tfsdk:"-"`
	// Fuzzy matches query
	Query types.String `tfsdk:"-"`
}

Search listings

func (*SearchListingsRequest) GetAssets added in v1.61.0

func (o *SearchListingsRequest) GetAssets(ctx context.Context) ([]types.String, bool)

GetAssets returns the value of the Assets field in SearchListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SearchListingsRequest) GetCategories added in v1.61.0

func (o *SearchListingsRequest) GetCategories(ctx context.Context) ([]types.String, bool)

GetCategories returns the value of the Categories field in SearchListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (SearchListingsRequest) GetComplexFieldTypes added in v1.61.0

func (a SearchListingsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SearchListingsRequest. 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 (*SearchListingsRequest) GetProviderIds added in v1.61.0

func (o *SearchListingsRequest) GetProviderIds(ctx context.Context) ([]types.String, bool)

GetProviderIds returns the value of the ProviderIds field in SearchListingsRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SearchListingsRequest) SetAssets added in v1.61.0

func (o *SearchListingsRequest) SetAssets(ctx context.Context, v []types.String)

SetAssets sets the value of the Assets field in SearchListingsRequest.

func (*SearchListingsRequest) SetCategories added in v1.61.0

func (o *SearchListingsRequest) SetCategories(ctx context.Context, v []types.String)

SetCategories sets the value of the Categories field in SearchListingsRequest.

func (*SearchListingsRequest) SetProviderIds added in v1.61.0

func (o *SearchListingsRequest) SetProviderIds(ctx context.Context, v []types.String)

SetProviderIds sets the value of the ProviderIds field in SearchListingsRequest.

func (*SearchListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SearchListingsRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan SearchListingsRequest)

func (*SearchListingsRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SearchListingsRequest) SyncEffectiveFieldsDuringRead(existingState SearchListingsRequest)

func (SearchListingsRequest) ToObjectValue added in v1.61.0

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, SearchListingsRequest only implements ToObjectValue() and Type().

func (SearchListingsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type SearchListingsResponse

type SearchListingsResponse struct {
	Listings types.List `tfsdk:"listings" tf:"optional"`

	NextPageToken types.String `tfsdk:"next_page_token" tf:"optional"`
}

func (SearchListingsResponse) GetComplexFieldTypes added in v1.61.0

func (a SearchListingsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SearchListingsResponse. 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 (*SearchListingsResponse) GetListings added in v1.61.0

func (o *SearchListingsResponse) GetListings(ctx context.Context) ([]Listing, bool)

GetListings returns the value of the Listings field in SearchListingsResponse as a slice of Listing values. If the field is unknown or null, the boolean return value is false.

func (*SearchListingsResponse) SetListings added in v1.61.0

func (o *SearchListingsResponse) SetListings(ctx context.Context, v []Listing)

SetListings sets the value of the Listings field in SearchListingsResponse.

func (*SearchListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SearchListingsResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan SearchListingsResponse)

func (*SearchListingsResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SearchListingsResponse) SyncEffectiveFieldsDuringRead(existingState SearchListingsResponse)

func (SearchListingsResponse) ToObjectValue added in v1.61.0

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, SearchListingsResponse only implements ToObjectValue() and Type().

func (SearchListingsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ShareInfo

type ShareInfo struct {
	Name types.String `tfsdk:"name" tf:""`

	Type_ types.String `tfsdk:"type" tf:""`
}

func (ShareInfo) GetComplexFieldTypes added in v1.61.0

func (a ShareInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ShareInfo. 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 (*ShareInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *ShareInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan ShareInfo)

func (*ShareInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *ShareInfo) SyncEffectiveFieldsDuringRead(existingState ShareInfo)

func (ShareInfo) ToObjectValue added in v1.61.0

func (o ShareInfo) 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, ShareInfo only implements ToObjectValue() and Type().

func (ShareInfo) Type

func (o ShareInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SharedDataObject

type SharedDataObject struct {
	// The type of the data object. Could be one of: TABLE, SCHEMA,
	// NOTEBOOK_FILE, MODEL, VOLUME
	DataObjectType types.String `tfsdk:"data_object_type" tf:"optional"`
	// Name of the shared object
	Name types.String `tfsdk:"name" tf:"optional"`
}

func (SharedDataObject) GetComplexFieldTypes added in v1.61.0

func (a SharedDataObject) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SharedDataObject. 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 (*SharedDataObject) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *SharedDataObject) SyncEffectiveFieldsDuringCreateOrUpdate(plan SharedDataObject)

func (*SharedDataObject) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *SharedDataObject) SyncEffectiveFieldsDuringRead(existingState SharedDataObject)

func (SharedDataObject) ToObjectValue added in v1.61.0

func (o SharedDataObject) 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, SharedDataObject only implements ToObjectValue() and Type().

func (SharedDataObject) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenDetail

type TokenDetail struct {
	BearerToken types.String `tfsdk:"bearerToken" tf:"optional"`

	Endpoint types.String `tfsdk:"endpoint" tf:"optional"`

	ExpirationTime types.String `tfsdk:"expirationTime" tf:"optional"`
	// These field names must follow the delta sharing protocol. Original
	// message: RetrieveToken.Response in
	// managed-catalog/api/messages/recipient.proto
	ShareCredentialsVersion types.Int64 `tfsdk:"shareCredentialsVersion" tf:"optional"`
}

func (TokenDetail) GetComplexFieldTypes added in v1.61.0

func (a TokenDetail) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenDetail. 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 (*TokenDetail) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenDetail) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenDetail)

func (*TokenDetail) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenDetail) SyncEffectiveFieldsDuringRead(existingState TokenDetail)

func (TokenDetail) ToObjectValue added in v1.61.0

func (o TokenDetail) 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, TokenDetail only implements ToObjectValue() and Type().

func (TokenDetail) Type added in v1.61.0

func (o TokenDetail) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type TokenInfo

type TokenInfo struct {
	// Full activation url to retrieve the access token. It will be empty if the
	// token is already retrieved.
	ActivationUrl types.String `tfsdk:"activation_url" tf:"optional"`
	// Time at which this Recipient Token was created, in epoch milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at" tf:"optional"`
	// Username of Recipient Token creator.
	CreatedBy types.String `tfsdk:"created_by" tf:"optional"`
	// Expiration timestamp of the token in epoch milliseconds.
	ExpirationTime types.Int64 `tfsdk:"expiration_time" tf:"optional"`
	// Unique id of the Recipient Token.
	Id types.String `tfsdk:"id" tf:"optional"`
	// Time at which this Recipient Token was updated, in epoch milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at" tf:"optional"`
	// Username of Recipient Token updater.
	UpdatedBy types.String `tfsdk:"updated_by" tf:"optional"`
}

func (TokenInfo) GetComplexFieldTypes added in v1.61.0

func (a TokenInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenInfo. 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 (*TokenInfo) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *TokenInfo) SyncEffectiveFieldsDuringCreateOrUpdate(plan TokenInfo)

func (*TokenInfo) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *TokenInfo) SyncEffectiveFieldsDuringRead(existingState TokenInfo)

func (TokenInfo) ToObjectValue added in v1.61.0

func (o TokenInfo) 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, TokenInfo only implements ToObjectValue() and Type().

func (TokenInfo) Type added in v1.61.0

func (o TokenInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type UpdateExchangeFilterRequest

type UpdateExchangeFilterRequest struct {
	Filter types.List `tfsdk:"filter" tf:"object"`

	Id types.String `tfsdk:"-"`
}

func (UpdateExchangeFilterRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateExchangeFilterRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateExchangeFilterRequest. 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 (*UpdateExchangeFilterRequest) GetFilter added in v1.61.0

GetFilter returns the value of the Filter field in UpdateExchangeFilterRequest as a ExchangeFilter value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExchangeFilterRequest) SetFilter added in v1.61.0

SetFilter sets the value of the Filter field in UpdateExchangeFilterRequest.

func (*UpdateExchangeFilterRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateExchangeFilterRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateExchangeFilterRequest)

func (*UpdateExchangeFilterRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateExchangeFilterRequest) SyncEffectiveFieldsDuringRead(existingState UpdateExchangeFilterRequest)

func (UpdateExchangeFilterRequest) ToObjectValue added in v1.61.0

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, UpdateExchangeFilterRequest only implements ToObjectValue() and Type().

func (UpdateExchangeFilterRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateExchangeFilterResponse

type UpdateExchangeFilterResponse struct {
	Filter types.List `tfsdk:"filter" tf:"optional,object"`
}

func (UpdateExchangeFilterResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateExchangeFilterResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateExchangeFilterResponse. 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 (*UpdateExchangeFilterResponse) GetFilter added in v1.61.0

GetFilter returns the value of the Filter field in UpdateExchangeFilterResponse as a ExchangeFilter value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExchangeFilterResponse) SetFilter added in v1.61.0

SetFilter sets the value of the Filter field in UpdateExchangeFilterResponse.

func (*UpdateExchangeFilterResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateExchangeFilterResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateExchangeFilterResponse)

func (*UpdateExchangeFilterResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateExchangeFilterResponse) SyncEffectiveFieldsDuringRead(existingState UpdateExchangeFilterResponse)

func (UpdateExchangeFilterResponse) ToObjectValue added in v1.61.0

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, UpdateExchangeFilterResponse only implements ToObjectValue() and Type().

func (UpdateExchangeFilterResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateExchangeRequest

type UpdateExchangeRequest struct {
	Exchange types.List `tfsdk:"exchange" tf:"object"`

	Id types.String `tfsdk:"-"`
}

func (UpdateExchangeRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateExchangeRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateExchangeRequest. 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 (*UpdateExchangeRequest) GetExchange added in v1.61.0

func (o *UpdateExchangeRequest) GetExchange(ctx context.Context) (Exchange, bool)

GetExchange returns the value of the Exchange field in UpdateExchangeRequest as a Exchange value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExchangeRequest) SetExchange added in v1.61.0

func (o *UpdateExchangeRequest) SetExchange(ctx context.Context, v Exchange)

SetExchange sets the value of the Exchange field in UpdateExchangeRequest.

func (*UpdateExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateExchangeRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateExchangeRequest)

func (*UpdateExchangeRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateExchangeRequest) SyncEffectiveFieldsDuringRead(existingState UpdateExchangeRequest)

func (UpdateExchangeRequest) ToObjectValue added in v1.61.0

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, UpdateExchangeRequest only implements ToObjectValue() and Type().

func (UpdateExchangeRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateExchangeResponse

type UpdateExchangeResponse struct {
	Exchange types.List `tfsdk:"exchange" tf:"optional,object"`
}

func (UpdateExchangeResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateExchangeResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateExchangeResponse. 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 (*UpdateExchangeResponse) GetExchange added in v1.61.0

func (o *UpdateExchangeResponse) GetExchange(ctx context.Context) (Exchange, bool)

GetExchange returns the value of the Exchange field in UpdateExchangeResponse as a Exchange value. If the field is unknown or null, the boolean return value is false.

func (*UpdateExchangeResponse) SetExchange added in v1.61.0

func (o *UpdateExchangeResponse) SetExchange(ctx context.Context, v Exchange)

SetExchange sets the value of the Exchange field in UpdateExchangeResponse.

func (*UpdateExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateExchangeResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateExchangeResponse)

func (*UpdateExchangeResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateExchangeResponse) SyncEffectiveFieldsDuringRead(existingState UpdateExchangeResponse)

func (UpdateExchangeResponse) ToObjectValue added in v1.61.0

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, UpdateExchangeResponse only implements ToObjectValue() and Type().

func (UpdateExchangeResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateInstallationRequest

type UpdateInstallationRequest struct {
	Installation types.List `tfsdk:"installation" tf:"object"`

	InstallationId types.String `tfsdk:"-"`

	ListingId types.String `tfsdk:"-"`

	RotateToken types.Bool `tfsdk:"rotate_token" tf:"optional"`
}

func (UpdateInstallationRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateInstallationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateInstallationRequest. 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 (*UpdateInstallationRequest) GetInstallation added in v1.61.0

GetInstallation returns the value of the Installation field in UpdateInstallationRequest as a InstallationDetail value. If the field is unknown or null, the boolean return value is false.

func (*UpdateInstallationRequest) SetInstallation added in v1.61.0

func (o *UpdateInstallationRequest) SetInstallation(ctx context.Context, v InstallationDetail)

SetInstallation sets the value of the Installation field in UpdateInstallationRequest.

func (*UpdateInstallationRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateInstallationRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateInstallationRequest)

func (*UpdateInstallationRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateInstallationRequest) SyncEffectiveFieldsDuringRead(existingState UpdateInstallationRequest)

func (UpdateInstallationRequest) ToObjectValue added in v1.61.0

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, UpdateInstallationRequest only implements ToObjectValue() and Type().

func (UpdateInstallationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateInstallationResponse

type UpdateInstallationResponse struct {
	Installation types.List `tfsdk:"installation" tf:"optional,object"`
}

func (UpdateInstallationResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateInstallationResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateInstallationResponse. 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 (*UpdateInstallationResponse) GetInstallation added in v1.61.0

GetInstallation returns the value of the Installation field in UpdateInstallationResponse as a InstallationDetail value. If the field is unknown or null, the boolean return value is false.

func (*UpdateInstallationResponse) SetInstallation added in v1.61.0

func (o *UpdateInstallationResponse) SetInstallation(ctx context.Context, v InstallationDetail)

SetInstallation sets the value of the Installation field in UpdateInstallationResponse.

func (*UpdateInstallationResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateInstallationResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateInstallationResponse)

func (*UpdateInstallationResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateInstallationResponse) SyncEffectiveFieldsDuringRead(existingState UpdateInstallationResponse)

func (UpdateInstallationResponse) ToObjectValue added in v1.61.0

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, UpdateInstallationResponse only implements ToObjectValue() and Type().

func (UpdateInstallationResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateListingRequest

type UpdateListingRequest struct {
	Id types.String `tfsdk:"-"`

	Listing types.List `tfsdk:"listing" tf:"object"`
}

func (UpdateListingRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateListingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateListingRequest. 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 (*UpdateListingRequest) GetListing added in v1.61.0

func (o *UpdateListingRequest) GetListing(ctx context.Context) (Listing, bool)

GetListing returns the value of the Listing field in UpdateListingRequest as a Listing value. If the field is unknown or null, the boolean return value is false.

func (*UpdateListingRequest) SetListing added in v1.61.0

func (o *UpdateListingRequest) SetListing(ctx context.Context, v Listing)

SetListing sets the value of the Listing field in UpdateListingRequest.

func (*UpdateListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateListingRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateListingRequest)

func (*UpdateListingRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateListingRequest) SyncEffectiveFieldsDuringRead(existingState UpdateListingRequest)

func (UpdateListingRequest) ToObjectValue added in v1.61.0

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, UpdateListingRequest only implements ToObjectValue() and Type().

func (UpdateListingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateListingResponse

type UpdateListingResponse struct {
	Listing types.List `tfsdk:"listing" tf:"optional,object"`
}

func (UpdateListingResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateListingResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateListingResponse. 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 (*UpdateListingResponse) GetListing added in v1.61.0

func (o *UpdateListingResponse) GetListing(ctx context.Context) (Listing, bool)

GetListing returns the value of the Listing field in UpdateListingResponse as a Listing value. If the field is unknown or null, the boolean return value is false.

func (*UpdateListingResponse) SetListing added in v1.61.0

func (o *UpdateListingResponse) SetListing(ctx context.Context, v Listing)

SetListing sets the value of the Listing field in UpdateListingResponse.

func (*UpdateListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateListingResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateListingResponse)

func (*UpdateListingResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateListingResponse) SyncEffectiveFieldsDuringRead(existingState UpdateListingResponse)

func (UpdateListingResponse) ToObjectValue added in v1.61.0

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, UpdateListingResponse only implements ToObjectValue() and Type().

func (UpdateListingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdatePersonalizationRequestRequest

type UpdatePersonalizationRequestRequest struct {
	ListingId types.String `tfsdk:"-"`

	Reason types.String `tfsdk:"reason" tf:"optional"`

	RequestId types.String `tfsdk:"-"`

	Share types.List `tfsdk:"share" tf:"optional,object"`

	Status types.String `tfsdk:"status" tf:""`
}

func (UpdatePersonalizationRequestRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdatePersonalizationRequestRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePersonalizationRequestRequest. 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 (*UpdatePersonalizationRequestRequest) GetShare added in v1.61.0

GetShare returns the value of the Share field in UpdatePersonalizationRequestRequest as a ShareInfo value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePersonalizationRequestRequest) SetShare added in v1.61.0

SetShare sets the value of the Share field in UpdatePersonalizationRequestRequest.

func (*UpdatePersonalizationRequestRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdatePersonalizationRequestRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePersonalizationRequestRequest)

func (*UpdatePersonalizationRequestRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdatePersonalizationRequestRequest) SyncEffectiveFieldsDuringRead(existingState UpdatePersonalizationRequestRequest)

func (UpdatePersonalizationRequestRequest) ToObjectValue added in v1.61.0

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, UpdatePersonalizationRequestRequest only implements ToObjectValue() and Type().

func (UpdatePersonalizationRequestRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdatePersonalizationRequestResponse

type UpdatePersonalizationRequestResponse struct {
	Request types.List `tfsdk:"request" tf:"optional,object"`
}

func (UpdatePersonalizationRequestResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdatePersonalizationRequestResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePersonalizationRequestResponse. 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 (*UpdatePersonalizationRequestResponse) GetRequest added in v1.61.0

GetRequest returns the value of the Request field in UpdatePersonalizationRequestResponse as a PersonalizationRequest value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePersonalizationRequestResponse) SetRequest added in v1.61.0

SetRequest sets the value of the Request field in UpdatePersonalizationRequestResponse.

func (*UpdatePersonalizationRequestResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdatePersonalizationRequestResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdatePersonalizationRequestResponse)

func (*UpdatePersonalizationRequestResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdatePersonalizationRequestResponse) SyncEffectiveFieldsDuringRead(existingState UpdatePersonalizationRequestResponse)

func (UpdatePersonalizationRequestResponse) ToObjectValue added in v1.61.0

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, UpdatePersonalizationRequestResponse only implements ToObjectValue() and Type().

func (UpdatePersonalizationRequestResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateProviderAnalyticsDashboardRequest

type UpdateProviderAnalyticsDashboardRequest struct {
	// id is immutable property and can't be updated.
	Id types.String `tfsdk:"-"`
	// this is the version of the dashboard template we want to update our user
	// to current expectation is that it should be equal to latest version of
	// the dashboard template
	Version types.Int64 `tfsdk:"version" tf:"optional"`
}

func (UpdateProviderAnalyticsDashboardRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateProviderAnalyticsDashboardRequest. 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 (*UpdateProviderAnalyticsDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateProviderAnalyticsDashboardRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateProviderAnalyticsDashboardRequest)

func (*UpdateProviderAnalyticsDashboardRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateProviderAnalyticsDashboardRequest) SyncEffectiveFieldsDuringRead(existingState UpdateProviderAnalyticsDashboardRequest)

func (UpdateProviderAnalyticsDashboardRequest) ToObjectValue added in v1.61.0

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, UpdateProviderAnalyticsDashboardRequest only implements ToObjectValue() and Type().

func (UpdateProviderAnalyticsDashboardRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateProviderAnalyticsDashboardResponse

type UpdateProviderAnalyticsDashboardResponse struct {
	// this is newly created Lakeview dashboard for the user
	DashboardId types.String `tfsdk:"dashboard_id" tf:""`
	// id & version should be the same as the request
	Id types.String `tfsdk:"id" tf:""`

	Version types.Int64 `tfsdk:"version" tf:"optional"`
}

func (UpdateProviderAnalyticsDashboardResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateProviderAnalyticsDashboardResponse. 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 (*UpdateProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateProviderAnalyticsDashboardResponse)

func (*UpdateProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateProviderAnalyticsDashboardResponse) SyncEffectiveFieldsDuringRead(existingState UpdateProviderAnalyticsDashboardResponse)

func (UpdateProviderAnalyticsDashboardResponse) ToObjectValue added in v1.61.0

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, UpdateProviderAnalyticsDashboardResponse only implements ToObjectValue() and Type().

func (UpdateProviderAnalyticsDashboardResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateProviderRequest

type UpdateProviderRequest struct {
	Id types.String `tfsdk:"-"`

	Provider types.List `tfsdk:"provider" tf:"object"`
}

func (UpdateProviderRequest) GetComplexFieldTypes added in v1.61.0

func (a UpdateProviderRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateProviderRequest. 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 (*UpdateProviderRequest) GetProvider added in v1.61.0

func (o *UpdateProviderRequest) GetProvider(ctx context.Context) (ProviderInfo, bool)

GetProvider returns the value of the Provider field in UpdateProviderRequest as a ProviderInfo value. If the field is unknown or null, the boolean return value is false.

func (*UpdateProviderRequest) SetProvider added in v1.61.0

func (o *UpdateProviderRequest) SetProvider(ctx context.Context, v ProviderInfo)

SetProvider sets the value of the Provider field in UpdateProviderRequest.

func (*UpdateProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateProviderRequest) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateProviderRequest)

func (*UpdateProviderRequest) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateProviderRequest) SyncEffectiveFieldsDuringRead(existingState UpdateProviderRequest)

func (UpdateProviderRequest) ToObjectValue added in v1.61.0

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, UpdateProviderRequest only implements ToObjectValue() and Type().

func (UpdateProviderRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateProviderResponse

type UpdateProviderResponse struct {
	Provider types.List `tfsdk:"provider" tf:"optional,object"`
}

func (UpdateProviderResponse) GetComplexFieldTypes added in v1.61.0

func (a UpdateProviderResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateProviderResponse. 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 (*UpdateProviderResponse) GetProvider added in v1.61.0

func (o *UpdateProviderResponse) GetProvider(ctx context.Context) (ProviderInfo, bool)

GetProvider returns the value of the Provider field in UpdateProviderResponse as a ProviderInfo value. If the field is unknown or null, the boolean return value is false.

func (*UpdateProviderResponse) SetProvider added in v1.61.0

func (o *UpdateProviderResponse) SetProvider(ctx context.Context, v ProviderInfo)

SetProvider sets the value of the Provider field in UpdateProviderResponse.

func (*UpdateProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate added in v1.54.0

func (newState *UpdateProviderResponse) SyncEffectiveFieldsDuringCreateOrUpdate(plan UpdateProviderResponse)

func (*UpdateProviderResponse) SyncEffectiveFieldsDuringRead added in v1.54.0

func (newState *UpdateProviderResponse) SyncEffectiveFieldsDuringRead(existingState UpdateProviderResponse)

func (UpdateProviderResponse) ToObjectValue added in v1.61.0

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, UpdateProviderResponse only implements ToObjectValue() and Type().

func (UpdateProviderResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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