StorageSasDefinitionId Class

Creates a key vault storage account sas definition id. If uri is specified the id properties are parsed from the uri, otherwise builds the id from the specified vault, account_name, and sas_definition. :param uri: The uri of the key vault storage account sas definition :param vault: The vault uri :param account_name: The storage account name :param sas_definition: The sas definition name

Inheritance
StorageSasDefinitionId

Constructor

StorageSasDefinitionId(uri=None, vault=None, account_name=None, sas_definition=None)

Parameters

Name Description
uri
default value: None
vault
default value: None
account_name
default value: None
sas_definition
default value: None

Methods

create_certificate_id
create_certificate_issuer_id
create_certificate_operation_id
create_key_id
create_object_id
create_secret_id
parse_certificate_id
parse_certificate_issuer_id
parse_certificate_operation_id
parse_key_id
parse_object_id
parse_secret_id

create_certificate_id

static create_certificate_id(vault, name, version=None)

Parameters

Name Description
vault
Required
str

The vault uri.

name
Required
str

The certificate name.

version
str

The certificate version.

default value: None

Returns

Type Description

create_certificate_issuer_id

static create_certificate_issuer_id(vault, name)

Parameters

Name Description
vault
Required
str

The vault uri.

name
Required
str

The certificate name.

Returns

Type Description

create_certificate_operation_id

static create_certificate_operation_id(vault, name)

Parameters

Name Description
vault
Required
str

The vault uri.

name
Required
str

The certificate name.

Returns

Type Description

create_key_id

static create_key_id(vault, name, version=None)

Parameters

Name Description
vault
Required
str

The vault uri.

name
Required
str

The key name.

version
str

The key version.

default value: None

Returns

Type Description

create_object_id

static create_object_id(collection, vault, name, version)

Parameters

Name Description
collection
Required
str

The resource collection type.

vault
Required
str

The vault URI.

name
Required
str

The resource name.

version
Required
str

The resource version.

Returns

Type Description

create_secret_id

static create_secret_id(vault, name, version=None)

Parameters

Name Description
vault
Required
str

The vault uri.

name
Required
str

The secret name.

version
str

The secret version.

default value: None

Returns

Type Description

parse_certificate_id

static parse_certificate_id(id)

Parameters

Name Description
id
Required
str

The resource collection type.

Returns

Type Description

parse_certificate_issuer_id

static parse_certificate_issuer_id(id)

Parameters

Name Description
id
Required
str

The resource collection type.

Returns

Type Description

parse_certificate_operation_id

static parse_certificate_operation_id(id)

Parameters

Name Description
id
Required
str

The resource collection type.

Returns

Type Description

parse_key_id

static parse_key_id(id)

Parameters

Name Description
id
Required
str

The key uri.

Returns

Type Description

parse_object_id

static parse_object_id(collection, id)

Parameters

Name Description
collection
Required
str

The resource collection type.

id
Required
str

The resource uri.

Returns

Type Description

parse_secret_id

static parse_secret_id(id)

Parameters

Name Description
id
Required
str

The secret uri.

Returns

Type Description

Attributes

base_id

The version-less key vault object identifier uri,

id

The full key vault object identifier uri

version_none

version_none = ''