paths

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	Client *storage.BaseClient
}

Client is the base client for Data Lake Storage Path

func NewWithBaseUri

func NewWithBaseUri(baseUri string) (*Client, error)

func (Client) Create

func (c Client) Create(ctx context.Context, fileSystemName string, path string, input CreateInput) (resp CreateResponse, err error)

Create creates a Data Lake Store Gen2 Path within a Storage Account

func (Client) Delete

func (c Client) Delete(ctx context.Context, fileSystemName string, path string) (resp DeleteResponse, err error)

Delete deletes a Data Lake Store Gen2 FileSystem within a Storage Account

func (Client) GetProperties

func (c Client) GetProperties(ctx context.Context, fileSystemName string, path string, input GetPropertiesInput) (resp GetPropertiesResponse, err error)

GetProperties gets the properties for a Data Lake Store Gen2 Path in a FileSystem within a Storage Account

func (Client) SetAccessControl

func (c Client) SetAccessControl(ctx context.Context, fileSystemName string, path string, input SetAccessControlInput) (resp SetPropertiesResponse, err error)

SetProperties sets the access control properties for a Data Lake Store Gen2 Path within a Storage Account File System

type CreateInput

type CreateInput struct {
	Resource PathResource
}

func (CreateInput) ToHeaders

func (c CreateInput) ToHeaders() *client.Headers

func (CreateInput) ToOData

func (c CreateInput) ToOData() *odata.Query

func (CreateInput) ToQuery

func (c CreateInput) ToQuery() *client.QueryParams

type CreateResponse

type CreateResponse struct {
	HttpResponse *client.Response
}

type DeleteResponse

type DeleteResponse struct {
	HttpResponse *client.Response
}

type GetPropertiesAction

type GetPropertiesAction string
const (
	GetPropertiesActionGetStatus        GetPropertiesAction = "getStatus"
	GetPropertiesActionGetAccessControl GetPropertiesAction = "getAccessControl"
)

type GetPropertiesInput

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

type GetPropertiesResponse

type GetPropertiesResponse struct {
	HttpResponse *client.Response

	ETag         string
	LastModified time.Time
	// ResourceType is only returned for GetPropertiesActionGetStatus requests
	ResourceType PathResource
	Owner        string
	Group        string
	// ACL is only returned for GetPropertiesActionGetAccessControl requests
	ACL string
}

type PathResource

type PathResource string
const PathResourceDirectory PathResource = "directory"
const PathResourceFile PathResource = "file"

type SetAccessControlInput

type SetAccessControlInput struct {
	Owner *string
	Group *string
	ACL   *string

	// Optional - A date and time value.
	// Specify this header to perform the operation only if the resource has been modified since the specified date and time.
	IfModifiedSince *string

	// Optional - A date and time value.
	// Specify this header to perform the operation only if the resource has not been modified since the specified date and time.
	IfUnmodifiedSince *string
}

type SetPropertiesResponse

type SetPropertiesResponse struct {
	HttpResponse *client.Response
}

Jump to

Keyboard shortcuts

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