blobstore

package
v0.0.0-...-aaff5d1 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBlobStoreFileSource

func NewBlobStoreFileSource() datasource.DataSource

func NewBlobStoreGroupSource

func NewBlobStoreGroupSource() datasource.DataSource

func NewBlobStoreListSource

func NewBlobStoreListSource() datasource.DataSource

func NewBlobStoreS3Source

func NewBlobStoreS3Source() datasource.DataSource

func NewResourceBlobstoreFile

func NewResourceBlobstoreFile() resource.Resource

Types

type BlobStoreFileReourceModel

type BlobStoreFileReourceModel struct {
	Id                    types.String    `tfsdk:"id"`
	Name                  types.String    `tfsdk:"name"`
	Path                  types.String    `tfsdk:"path"`
	BlobCount             types.Int64     `tfsdk:"blob_count"`
	AvailableSpaceInBytes types.Int64     `tfsdk:"available_space_in_bytes"`
	TotalSizeInBytes      types.Int64     `tfsdk:"total_size_in_bytes"`
	SoftQuota             *SoftQuotaModel `tfsdk:"soft_quota"`
}

type BlobStoreFileSource

type BlobStoreFileSource struct {
	// contains filtered or unexported fields
}

func (*BlobStoreFileSource) Configure

func (*BlobStoreFileSource) Metadata

func (*BlobStoreFileSource) Read

func (*BlobStoreFileSource) Schema

type BlobStoreFileSourceModel

type BlobStoreFileSourceModel struct {
	Id                    types.String    `tfsdk:"id"`
	Name                  types.String    `tfsdk:"name"`
	Path                  types.String    `tfsdk:"path"`
	BlobCount             types.Int64     `tfsdk:"blob_count"`
	AvailableSpaceInBytes types.Int64     `tfsdk:"available_space_in_bytes"`
	TotalSizeInBytes      types.Int64     `tfsdk:"total_size_in_bytes"`
	SoftQuota             *SoftQuotaModel `tfsdk:"soft_quota"`
}

type BlobStoreGroupSource

type BlobStoreGroupSource struct {
	// contains filtered or unexported fields
}

func (*BlobStoreGroupSource) Configure

func (*BlobStoreGroupSource) Metadata

func (*BlobStoreGroupSource) Read

func (*BlobStoreGroupSource) Schema

type BlobStoreGroupSourceModel

type BlobStoreGroupSourceModel struct {
	Id                    types.String    `tfsdk:"id"`
	Name                  types.String    `tfsdk:"name"`
	AvailableSpaceInBytes types.Int64     `tfsdk:"available_space_in_bytes"`
	BlobCount             types.Int64     `tfsdk:"blob_count"`
	FillPolicy            types.String    `tfsdk:"fill_policy"`
	Members               []types.String  `tfsdk:"members"`
	TotalSizeInBytes      types.Int64     `tfsdk:"total_size_in_bytes"`
	SoftQuota             *SoftQuotaModel `tfsdk:"soft_quota"`
}

type BlobStoreListSource

type BlobStoreListSource struct {
	// contains filtered or unexported fields
}

func (*BlobStoreListSource) Configure

func (*BlobStoreListSource) Metadata

func (*BlobStoreListSource) Read

func (*BlobStoreListSource) Schema

type BlobStoreListSourceItemModel

type BlobStoreListSourceItemModel struct {
	Name types.String `tfsdk:"name"`
	Type types.String `tfsdk:"type"`
}

type BlobStoreListSourceModel

type BlobStoreListSourceModel struct {
	Id    types.String                    `tfsdk:"id"`
	Items []*BlobStoreListSourceItemModel `tfsdk:"items"`
}

type BlobStoreS3Source

type BlobStoreS3Source struct {
	// contains filtered or unexported fields
}

func (*BlobStoreS3Source) Configure

func (*BlobStoreS3Source) Metadata

func (*BlobStoreS3Source) Read

func (*BlobStoreS3Source) Schema

type BlobStoreS3SourceModel

type BlobStoreS3SourceModel struct {
	Id                    types.String              `tfsdk:"id"`
	Name                  types.String              `tfsdk:"name"`
	BlobCount             types.Int64               `tfsdk:"blob_count"`
	AvailableSpaceInBytes types.Int64               `tfsdk:"available_space_in_bytes"`
	TotalSizeInBytes      types.Int64               `tfsdk:"total_size_in_bytes"`
	SoftQuota             *SoftQuotaModel           `tfsdk:"soft_quota"`
	BucketConfiguration   *bucketConfigurationModel `tfsdk:"bucket_configuration"`
}

type ResourceBlobstoreFile

type ResourceBlobstoreFile struct {
	// contains filtered or unexported fields
}

ResourceBlobstoreFile defines the resource implementation.

func (*ResourceBlobstoreFile) Configure

func (*ResourceBlobstoreFile) Create

func (*ResourceBlobstoreFile) Delete

func (*ResourceBlobstoreFile) ImportState

func (*ResourceBlobstoreFile) Metadata

func (*ResourceBlobstoreFile) Read

func (*ResourceBlobstoreFile) Schema

func (*ResourceBlobstoreFile) Update

type SoftQuotaModel

type SoftQuotaModel struct {
	Limit types.Int64  `tfsdk:"limit"`
	Type  types.String `tfsdk:"type"`
}

Jump to

Keyboard shortcuts

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