IPWorks Cloud 2020 C++ Edition

Questions / Feedback?

LeaseId Property

The lease Id to include when making requests.

Syntax

ANSI (Cross Platform)
char* GetLeaseId();
int SetLeaseId(const char* lpszLeaseId); Unicode (Windows) LPWSTR GetLeaseId();
INT SetLeaseId(LPCWSTR lpszLeaseId);
@property (nonatomic,readwrite,assign,getter=leaseId,setter=setLeaseId:) NSString* leaseId;
- (NSString*)leaseId;
- (void)setLeaseId:(NSString*)newLeaseId;
#define PID_AZUREBLOB_LEASEID 55

IPWORKSCLOUD_EXTERNAL void* IPWORKSCLOUD_CALL IPWorksCloud_AzureBlob_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
IPWORKSCLOUD_EXTERNAL int IPWORKSCLOUD_CALL IPWorksCloud_AzureBlob_Set(void *lpObj, int propid, int arridx, const void *val, int cbVal);

Default Value

""

Remarks

This property specifies the lease Id to include when making requests. If non-empty, this property's value must be a GUID string formatted in one of the styles described by Microsoft's .NET Guid(string) constructor documentation. For example: dddddddd-dddd-dddd-dddd-dddddddddddd, where each d is a single case-insensitive hex digit.

The following table indicates whether this property should be populated when calling a method on a container or blob that has an active lease.

MUST be populatedMay OPTIONALLY be populated
Containers
Blobs

For methods in one of the "MUST" categories: if this property is empty, requests will fail if the container or blob has an active lease. For CreateBlob and CopyBlob, note that this property must be empty if the target blob does not yet exist.

For all methods listed above: if this property is populated, requests will fail if the container or blob doesn't have an active lease; or if it does, but the lease Id specified by this property does not match.

Finally, note that this property is used in a specific manner by the Lease method; refer to its documentation for more information.

This property is not available at design time.

Data Type

String

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks Cloud 2020 C++ Edition - Version 20.0 [Build 8265]