Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForImmutabilityPolicyState() []string + func PossibleValuesForImmutabilityPolicyUpdateType() []string + func PossibleValuesForLeaseContainerRequestAction() []string + func PossibleValuesForLeaseDuration() []string + func PossibleValuesForLeaseState() []string + func PossibleValuesForLeaseStatus() []string + func PossibleValuesForListContainersInclude() []string + func PossibleValuesForMigrationState() []string + func PossibleValuesForPublicAccess() []string + type BlobContainer struct + Etag *string + Id *string + Name *string + Properties *ContainerProperties + Type *string + type BlobContainersClient struct + Client *resourcemanager.Client + func NewBlobContainersClientWithBaseURI(sdkApi sdkEnv.Api) (*BlobContainersClient, error) + func (c BlobContainersClient) ClearLegalHold(ctx context.Context, id commonids.StorageContainerId, input LegalHold) (result ClearLegalHoldOperationResponse, err error) + func (c BlobContainersClient) Create(ctx context.Context, id commonids.StorageContainerId, input BlobContainer) (result CreateOperationResponse, err error) + func (c BlobContainersClient) CreateOrUpdateImmutabilityPolicy(ctx context.Context, id commonids.StorageContainerId, input ImmutabilityPolicy, ...) (result CreateOrUpdateImmutabilityPolicyOperationResponse, err error) + func (c BlobContainersClient) Delete(ctx context.Context, id commonids.StorageContainerId) (result DeleteOperationResponse, err error) + func (c BlobContainersClient) DeleteImmutabilityPolicy(ctx context.Context, id commonids.StorageContainerId, ...) (result DeleteImmutabilityPolicyOperationResponse, err error) + func (c BlobContainersClient) ExtendImmutabilityPolicy(ctx context.Context, id commonids.StorageContainerId, input ImmutabilityPolicy, ...) (result ExtendImmutabilityPolicyOperationResponse, err error) + func (c BlobContainersClient) Get(ctx context.Context, id commonids.StorageContainerId) (result GetOperationResponse, err error) + func (c BlobContainersClient) GetImmutabilityPolicy(ctx context.Context, id commonids.StorageContainerId, ...) (result GetImmutabilityPolicyOperationResponse, err error) + func (c BlobContainersClient) Lease(ctx context.Context, id commonids.StorageContainerId, ...) (result LeaseOperationResponse, err error) + func (c BlobContainersClient) List(ctx context.Context, id commonids.StorageAccountId, ...) (result ListOperationResponse, err error) + func (c BlobContainersClient) ListComplete(ctx context.Context, id commonids.StorageAccountId, ...) (ListCompleteResult, error) + func (c BlobContainersClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.StorageAccountId, ...) (result ListCompleteResult, err error) + func (c BlobContainersClient) LockImmutabilityPolicy(ctx context.Context, id commonids.StorageContainerId, ...) (result LockImmutabilityPolicyOperationResponse, err error) + func (c BlobContainersClient) ObjectLevelWorm(ctx context.Context, id commonids.StorageContainerId) (result ObjectLevelWormOperationResponse, err error) + func (c BlobContainersClient) ObjectLevelWormThenPoll(ctx context.Context, id commonids.StorageContainerId) error + func (c BlobContainersClient) SetLegalHold(ctx context.Context, id commonids.StorageContainerId, input LegalHold) (result SetLegalHoldOperationResponse, err error) + func (c BlobContainersClient) Update(ctx context.Context, id commonids.StorageContainerId, input BlobContainer) (result UpdateOperationResponse, err error) + type ClearLegalHoldOperationResponse struct + HttpResponse *http.Response + Model *LegalHold + OData *odata.OData + type ContainerProperties struct + DefaultEncryptionScope *string + Deleted *bool + DeletedTime *string + DenyEncryptionScopeOverride *bool + EnableNfsV3AllSquash *bool + EnableNfsV3RootSquash *bool + HasImmutabilityPolicy *bool + HasLegalHold *bool + ImmutabilityPolicy *ImmutabilityPolicyProperties + ImmutableStorageWithVersioning *ImmutableStorageWithVersioning + LastModifiedTime *string + LeaseDuration *LeaseDuration + LeaseState *LeaseState + LeaseStatus *LeaseStatus + LegalHold *LegalHoldProperties + Metadata *map[string]string + PublicAccess *PublicAccess + RemainingRetentionDays *int64 + Version *string + func (o *ContainerProperties) GetDeletedTimeAsTime() (*time.Time, error) + func (o *ContainerProperties) GetLastModifiedTimeAsTime() (*time.Time, error) + func (o *ContainerProperties) SetDeletedTimeAsTime(input time.Time) + func (o *ContainerProperties) SetLastModifiedTimeAsTime(input time.Time) + type CreateOperationResponse struct + HttpResponse *http.Response + Model *BlobContainer + OData *odata.OData + type CreateOrUpdateImmutabilityPolicyOperationOptions struct + IfMatch *string + func DefaultCreateOrUpdateImmutabilityPolicyOperationOptions() CreateOrUpdateImmutabilityPolicyOperationOptions + func (o CreateOrUpdateImmutabilityPolicyOperationOptions) ToHeaders() *client.Headers + func (o CreateOrUpdateImmutabilityPolicyOperationOptions) ToOData() *odata.Query + func (o CreateOrUpdateImmutabilityPolicyOperationOptions) ToQuery() *client.QueryParams + type CreateOrUpdateImmutabilityPolicyOperationResponse struct + HttpResponse *http.Response + Model *ImmutabilityPolicy + OData *odata.OData + type DeleteImmutabilityPolicyOperationOptions struct + IfMatch *string + func DefaultDeleteImmutabilityPolicyOperationOptions() DeleteImmutabilityPolicyOperationOptions + func (o DeleteImmutabilityPolicyOperationOptions) ToHeaders() *client.Headers + func (o DeleteImmutabilityPolicyOperationOptions) ToOData() *odata.Query + func (o DeleteImmutabilityPolicyOperationOptions) ToQuery() *client.QueryParams + type DeleteImmutabilityPolicyOperationResponse struct + HttpResponse *http.Response + Model *ImmutabilityPolicy + OData *odata.OData + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type ExtendImmutabilityPolicyOperationOptions struct + IfMatch *string + func DefaultExtendImmutabilityPolicyOperationOptions() ExtendImmutabilityPolicyOperationOptions + func (o ExtendImmutabilityPolicyOperationOptions) ToHeaders() *client.Headers + func (o ExtendImmutabilityPolicyOperationOptions) ToOData() *odata.Query + func (o ExtendImmutabilityPolicyOperationOptions) ToQuery() *client.QueryParams + type ExtendImmutabilityPolicyOperationResponse struct + HttpResponse *http.Response + Model *ImmutabilityPolicy + OData *odata.OData + type GetImmutabilityPolicyOperationOptions struct + IfMatch *string + func DefaultGetImmutabilityPolicyOperationOptions() GetImmutabilityPolicyOperationOptions + func (o GetImmutabilityPolicyOperationOptions) ToHeaders() *client.Headers + func (o GetImmutabilityPolicyOperationOptions) ToOData() *odata.Query + func (o GetImmutabilityPolicyOperationOptions) ToQuery() *client.QueryParams + type GetImmutabilityPolicyOperationResponse struct + HttpResponse *http.Response + Model *ImmutabilityPolicy + OData *odata.OData + type GetOperationResponse struct + HttpResponse *http.Response + Model *BlobContainer + OData *odata.OData + type ImmutabilityPolicy struct + Etag *string + Id *string + Name *string + Properties ImmutabilityPolicyProperty + Type *string + type ImmutabilityPolicyProperties struct + Etag *string + Properties *ImmutabilityPolicyProperty + UpdateHistory *[]UpdateHistoryProperty + type ImmutabilityPolicyProperty struct + AllowProtectedAppendWrites *bool + AllowProtectedAppendWritesAll *bool + ImmutabilityPeriodSinceCreationInDays *int64 + State *ImmutabilityPolicyState + type ImmutabilityPolicyState string + const ImmutabilityPolicyStateLocked + const ImmutabilityPolicyStateUnlocked + func (s *ImmutabilityPolicyState) UnmarshalJSON(bytes []byte) error + type ImmutabilityPolicyUpdateType string + const ImmutabilityPolicyUpdateTypeExtend + const ImmutabilityPolicyUpdateTypeLock + const ImmutabilityPolicyUpdateTypePut + func (s *ImmutabilityPolicyUpdateType) UnmarshalJSON(bytes []byte) error + type ImmutableStorageWithVersioning struct + Enabled *bool + MigrationState *MigrationState + TimeStamp *string + func (o *ImmutableStorageWithVersioning) GetTimeStampAsTime() (*time.Time, error) + func (o *ImmutableStorageWithVersioning) SetTimeStampAsTime(input time.Time) + type LeaseContainerRequest struct + Action LeaseContainerRequestAction + BreakPeriod *int64 + LeaseDuration *int64 + LeaseId *string + ProposedLeaseId *string + type LeaseContainerRequestAction string + const LeaseContainerRequestActionAcquire + const LeaseContainerRequestActionBreak + const LeaseContainerRequestActionChange + const LeaseContainerRequestActionRelease + const LeaseContainerRequestActionRenew + func (s *LeaseContainerRequestAction) UnmarshalJSON(bytes []byte) error + type LeaseContainerResponse struct + LeaseId *string + LeaseTimeSeconds *string + type LeaseDuration string + const LeaseDurationFixed + const LeaseDurationInfinite + func (s *LeaseDuration) UnmarshalJSON(bytes []byte) error + type LeaseOperationResponse struct + HttpResponse *http.Response + Model *LeaseContainerResponse + OData *odata.OData + type LeaseState string + const LeaseStateAvailable + const LeaseStateBreaking + const LeaseStateBroken + const LeaseStateExpired + const LeaseStateLeased + func (s *LeaseState) UnmarshalJSON(bytes []byte) error + type LeaseStatus string + const LeaseStatusLocked + const LeaseStatusUnlocked + func (s *LeaseStatus) UnmarshalJSON(bytes []byte) error + type LegalHold struct + AllowProtectedAppendWritesAll *bool + HasLegalHold *bool + Tags []string + type LegalHoldProperties struct + HasLegalHold *bool + ProtectedAppendWritesHistory *ProtectedAppendWritesHistory + Tags *[]TagProperty + type ListCompleteResult struct + Items []ListContainerItem + LatestHttpResponse *http.Response + type ListContainerItem struct + Etag *string + Id *string + Name *string + Properties *ContainerProperties + Type *string + type ListContainerItemOperationPredicate struct + Etag *string + Id *string + Name *string + Type *string + func (p ListContainerItemOperationPredicate) Matches(input ListContainerItem) bool + type ListContainersInclude string + const ListContainersIncludeDeleted + func (s *ListContainersInclude) UnmarshalJSON(bytes []byte) error + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationOptions struct + Filter *string + Include *ListContainersInclude + Maxpagesize *string + func DefaultListOperationOptions() ListOperationOptions + func (o ListOperationOptions) ToHeaders() *client.Headers + func (o ListOperationOptions) ToOData() *odata.Query + func (o ListOperationOptions) ToQuery() *client.QueryParams + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]ListContainerItem + OData *odata.OData + type LockImmutabilityPolicyOperationOptions struct + IfMatch *string + func DefaultLockImmutabilityPolicyOperationOptions() LockImmutabilityPolicyOperationOptions + func (o LockImmutabilityPolicyOperationOptions) ToHeaders() *client.Headers + func (o LockImmutabilityPolicyOperationOptions) ToOData() *odata.Query + func (o LockImmutabilityPolicyOperationOptions) ToQuery() *client.QueryParams + type LockImmutabilityPolicyOperationResponse struct + HttpResponse *http.Response + Model *ImmutabilityPolicy + OData *odata.OData + type MigrationState string + const MigrationStateCompleted + const MigrationStateInProgress + func (s *MigrationState) UnmarshalJSON(bytes []byte) error + type ObjectLevelWormOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type ProtectedAppendWritesHistory struct + AllowProtectedAppendWritesAll *bool + Timestamp *string + func (o *ProtectedAppendWritesHistory) GetTimestampAsTime() (*time.Time, error) + func (o *ProtectedAppendWritesHistory) SetTimestampAsTime(input time.Time) + type PublicAccess string + const PublicAccessBlob + const PublicAccessContainer + const PublicAccessNone + func (s *PublicAccess) UnmarshalJSON(bytes []byte) error + type SetLegalHoldOperationResponse struct + HttpResponse *http.Response + Model *LegalHold + OData *odata.OData + type TagProperty struct + ObjectIdentifier *string + Tag *string + TenantId *string + Timestamp *string + Upn *string + func (o *TagProperty) GetTimestampAsTime() (*time.Time, error) + func (o *TagProperty) SetTimestampAsTime(input time.Time) + type UpdateHistoryProperty struct + AllowProtectedAppendWrites *bool + AllowProtectedAppendWritesAll *bool + ImmutabilityPeriodSinceCreationInDays *int64 + ObjectIdentifier *string + TenantId *string + Timestamp *string + Update *ImmutabilityPolicyUpdateType + Upn *string + func (o *UpdateHistoryProperty) GetTimestampAsTime() (*time.Time, error) + func (o *UpdateHistoryProperty) SetTimestampAsTime(input time.Time) + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *BlobContainer + OData *odata.OData