KeyVaultReferenceResource Class

Web app key vault reference and status ARM resource.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
azure.mgmt.web.v2019_08_01.models._models_py3.ProxyOnlyResource
KeyVaultReferenceResource

Constructor

KeyVaultReferenceResource(*, kind: Optional[str] = None, reference: Optional[str] = None, status: Optional[Union[str, azure.mgmt.web.v2019_08_01.models._web_site_management_client_enums.ResolveStatus]] = None, vault_name: Optional[str] = None, secret_name: Optional[str] = None, secret_version: Optional[str] = None, identity_type: Optional[Union[str, azure.mgmt.web.v2019_08_01.models._web_site_management_client_enums.ManagedServiceIdentityType]] = None, details: Optional[str] = None, source: Optional[str] = None, location: Optional[str] = None, **kwargs)

Parameters

kind
str
Required

Kind of resource.

reference
str
Required
status
str or ResolveStatus
Required

Possible values include: "Initialized", "Resolved", "InvalidSyntax", "MSINotEnabled", "VaultNotFound", "SecretNotFound", "SecretVersionNotFound", "AccessToKeyVaultDenied", "OtherReasons".

vault_name
str
Required
secret_name
str
Required
secret_version
str
Required
identity_type
str or ManagedServiceIdentityType
Required

Type of managed service identity. Possible values include: "SystemAssigned", "UserAssigned", "SystemAssigned, UserAssigned", "None".

details
str
Required
source
str
Required

The only acceptable values to pass in are None and "KeyVault". The default value is None.

location
str
Required

The only acceptable values to pass in are None and "ApplicationSetting". The default value is None.

Variables

id
str

Resource Id.

name
str

Resource Name.

type
str

Resource type.