client

package
v1.44.1-0...-c268a2f Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: MPL-2.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EndpointTypeBlob  = "blob"
	EndpointTypeDfs   = "dfs"
	EndpointTypeFile  = "file"
	EndpointTypeQueue = "queue"
	EndpointTypeTable = "table"
)

Variables

View Source
var StorageDomainSuffix *string

StorageDomainSuffix is used by validation functions

Functions

This section is empty.

Types

type Client

type Client struct {
	StorageDomainSuffix string

	// NOTE: These SDK clients use `hashicorp/go-azure-sdk` and should be used going forwards
	ResourceManager            *storage_v2023_01_01.Client
	SyncCloudEndpointsClient   *cloudendpointresource.CloudEndpointResourceClient
	SyncGroupsClient           *syncgroupresource.SyncGroupResourceClient
	SyncRegisteredServerClient *registeredserverresource.RegisteredServerResourceClient
	SyncServerEndpointsClient  *serverendpointresource.ServerEndpointResourceClient
	SyncServiceClient          *storagesyncservicesresource.StorageSyncServicesResourceClient

	// NOTE: these SDK clients use the legacy `Azure/azure-sdk-for-go` and should no longer be used
	// for new functionality - please instead use the `hashicorp/go-azure-sdk` clients above.
	AccountsClient     *storage.AccountsClient
	BlobServicesClient *storage.BlobServicesClient
	FileServicesClient *storage.FileServicesClient
	// contains filtered or unexported fields
}

func NewClient

func NewClient(o *common.ClientOptions) (*Client, error)

func (Client) AccountsDataPlaneClient

func (c Client) AccountsDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*accounts.Client, error)

func (Client) AddToCache

func (c Client) AddToCache(accountId commonids.StorageAccountId, account storageaccounts.StorageAccount) error

func (Client) BlobsDataPlaneClient

func (c Client) BlobsDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*blobs.Client, error)

func (Client) ContainersDataPlaneClient

func (c Client) ContainersDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (shim.StorageContainerWrapper, error)

func (Client) DataLakeFilesystemsDataPlaneClient

func (c Client) DataLakeFilesystemsDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*filesystems.Client, error)

func (Client) DataLakePathsDataPlaneClient

func (c Client) DataLakePathsDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*paths.Client, error)

func (Client) DataPlaneOperationSupportingAnyAuthMethod

func (Client) DataPlaneOperationSupportingAnyAuthMethod() DataPlaneOperation

func (Client) DataPlaneOperationSupportingOnlySharedKeyAuth

func (Client) DataPlaneOperationSupportingOnlySharedKeyAuth() DataPlaneOperation

func (Client) FileShareDirectoriesDataPlaneClient

func (c Client) FileShareDirectoriesDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*directories.Client, error)

func (Client) FileShareFilesDataPlaneClient

func (c Client) FileShareFilesDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*files.Client, error)

func (Client) FileSharesDataPlaneClient

func (c Client) FileSharesDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (shim.StorageShareWrapper, error)

func (Client) FindAccount

func (c Client) FindAccount(ctx context.Context, subscriptionIdRaw, accountName string) (*accountDetails, error)

func (Client) QueuesDataPlaneClient

func (c Client) QueuesDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (shim.StorageQueuesWrapper, error)

func (Client) RemoveAccountFromCache

func (c Client) RemoveAccountFromCache(accountId commonids.StorageAccountId)

func (Client) TableEntityDataPlaneClient

func (c Client) TableEntityDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (*entities.Client, error)

func (Client) TablesDataPlaneClient

func (c Client) TablesDataPlaneClient(ctx context.Context, account accountDetails, operation DataPlaneOperation) (shim.StorageTableWrapper, error)

type DataPlaneOperation

type DataPlaneOperation struct {
	SupportsAadAuthentication       bool
	SupportsSharedKeyAuthentication bool
	// contains filtered or unexported fields
}

type EndpointType

type EndpointType string

Jump to

Keyboard shortcuts

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