Codeunit 9052 "ABS Container Client"
System Application · System.Azure.Storage
Across versions
- BC23-24present
- BC252 procedures changed
- BC26-30unchanged
Neighbourhood 2 connected objects and pages
System Application · System.Azure.Storage · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
Initialize(StorageAccount: Text; Authorization: Interface "Storage Service Authorization")Δ BC25 Δ BC25: Initializes the Azure BLOB Storage container client.Initialize(StorageAccount: Text; Authorization: Interface "Storage Service Authorization"; ApiVersion: Enum "Storage Service API Version")Δ BC25 Δ BC25: Initializes the Azure BLOB Storage container client.SetBaseUrl(BaseUrl: Text): The base URL to use when constructing the final URI. If not set, the base URL is https://%1.blob.core.windows.net where %1 is the storage account name.ListContainers(var ABSContainers: Record "ABS Container"): Codeunit "ABS Operation Response": List all containers in specific Storage Account. see: https://go.microsoft.com/fwlink/?linkid=2211410ListContainers(var ABSContainers: Record "ABS Container"; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": List all containers in specific Storage Account. see: https://go.microsoft.com/fwlink/?linkid=2211410CreateContainer(ContainerName: Text): Codeunit "ABS Operation Response": Creates a new container in the Storage Account. see: https://go.microsoft.com/fwlink/?linkid=2211411CreateContainer(ContainerName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Creates a new container in the Storage Account. see: https://go.microsoft.com/fwlink/?linkid=2211411DeleteContainer(ContainerName: Text): Codeunit "ABS Operation Response": Deletes a container from the Storage Account. see: https://go.microsoft.com/fwlink/?linkid=2210393DeleteContainer(ContainerName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Deletes a container from the Storage Account. see: https://go.microsoft.com/fwlink/?linkid=2210393AcquireLease(ContainerName: Text; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318AcquireLease(ContainerName: Text; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318AcquireLease(ContainerName: Text; DurationSeconds: Integer; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318AcquireLease(ContainerName: Text; DurationSeconds: Integer; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318AcquireLease(ContainerName: Text; ProposedLeaseId: Guid; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318AcquireLease(ContainerName: Text; ProposedLeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318AcquireLease(ContainerName: Text; DurationSeconds: Integer; ProposedLeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; var LeaseId: Guid): Codeunit "ABS Operation Response": Requests a new lease. If the container does not have an active lease, the blob service creates a lease on the container. The lease duration can be 15 to 60 seconds or can be infinite see: https://go.microsoft.com/fwlink/?linkid=2211318ReleaseLease(ContainerName: Text; LeaseId: Guid): Codeunit "ABS Operation Response": Releases a lease on a container if it is no longer needed so that another client may immediately acquire a lease against the blob see: https://go.microsoft.com/fwlink/?linkid=2211318ReleaseLease(ContainerName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Releases a lease on a container if it is no longer needed so that another client may immediately acquire a lease against the blob see: https://go.microsoft.com/fwlink/?linkid=2211318RenewLease(ContainerName: Text; LeaseId: Guid): Codeunit "ABS Operation Response": Renews a lease on a container to keep it locked again for the same amount of time as before see: https://go.microsoft.com/fwlink/?linkid=2211318RenewLease(ContainerName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Renews a lease on a container to keep it locked again for the same amount of time as before see: https://go.microsoft.com/fwlink/?linkid=2211318BreakLease(ContainerName: Text; LeaseId: Guid): Codeunit "ABS Operation Response": Breaks a lease on a container but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2211318BreakLease(ContainerName: Text; LeaseId: Guid; LeaseBreakPeriod: Integer): Codeunit "ABS Operation Response": Breaks a lease on a container but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2211318BreakLease(ContainerName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Breaks a lease on a container but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2211318BreakLease(ContainerName: Text; LeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"; LeaseBreakPeriod: Integer): Codeunit "ABS Operation Response": Breaks a lease on a container but ensures that another client cannot acquire a new lease until the current lease period has expired see: https://go.microsoft.com/fwlink/?linkid=2211318ChangeLease(ContainerName: Text; var LeaseId: Guid; ProposedLeaseId: Guid): Codeunit "ABS Operation Response": Changes the lease ID of an active lease see: https://go.microsoft.com/fwlink/?linkid=2211318ChangeLease(ContainerName: Text; LeaseId: Guid; ProposedLeaseId: Guid; ABSOptionalParameters: Codeunit "ABS Optional Parameters"): Codeunit "ABS Operation Response": Changes the lease ID of an active lease see: https://go.microsoft.com/fwlink/?linkid=2211318
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 9051 “ABS Client Impl.” (10 calls:
AcquireLease → ContainerAcquireLease,BreakLease → ContainerBreakLease,ChangeLease → ContainerChangeLease, …) - Codeunit 9062 “Storage Service Authorization” (1 call:
Initialize → GetDefaultAPIVersion)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "ABS Container Client"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.