Documentation ¶
Index ¶
- type Client
- func (c Client) Create(ctx context.Context, fileSystemName string, path string, input CreateInput) (result CreateResponse, err error)
- func (c Client) Delete(ctx context.Context, fileSystemName string, path string) (result DeleteResponse, err error)
- func (c Client) GetProperties(ctx context.Context, fileSystemName string, path string, ...) (result GetPropertiesResponse, err error)
- func (c Client) SetAccessControl(ctx context.Context, fileSystemName string, path string, ...) (result SetPropertiesResponse, err error)
- type CreateInput
- type CreateResponse
- type DeleteResponse
- type GetPropertiesAction
- type GetPropertiesInput
- type GetPropertiesResponse
- type PathId
- type PathResource
- type SetAccessControlInput
- type SetPropertiesResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client is the base client for Data Lake Storage Path
func NewWithBaseUri ¶
func (Client) Create ¶
func (c Client) Create(ctx context.Context, fileSystemName string, path string, input CreateInput) (result 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) (result 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) (result 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) (result 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 DeleteResponse ¶
type GetPropertiesAction ¶
type GetPropertiesAction string
const ( GetPropertiesActionGetStatus GetPropertiesAction = "getStatus" GetPropertiesActionGetAccessControl GetPropertiesAction = "getAccessControl" )
type GetPropertiesInput ¶
type GetPropertiesInput struct {
Action GetPropertiesAction
}
type GetPropertiesResponse ¶
type GetPropertiesResponse struct { HttpResponse *http.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 PathId ¶ added in v0.22.0
type PathId struct { // AccountId specifies the ID of the Storage Account where this path exists. AccountId accounts.AccountId // FileSystemName specifies the name of the Data Lake FileSystem where this Path exists. FileSystemName string // Path specifies the path in question. Path string }
func ParsePathID ¶ added in v0.22.0
ParsePathID parses `input` into a Path ID using a known `domainSuffix`
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 ¶
Click to show internal directories.
Click to hide internal directories.