Documentation
¶
Index ¶
- type AccessPolicyEntry
- type AccessPolicyEntryArgs
- type AccessPolicyEntryArray
- type AccessPolicyEntryArrayInput
- type AccessPolicyEntryArrayOutput
- func (AccessPolicyEntryArrayOutput) ElementType() reflect.Type
- func (o AccessPolicyEntryArrayOutput) Index(i pulumi.IntInput) AccessPolicyEntryOutput
- func (o AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput
- func (o AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutputWithContext(ctx context.Context) AccessPolicyEntryArrayOutput
- type AccessPolicyEntryInput
- type AccessPolicyEntryOutput
- func (o AccessPolicyEntryOutput) ApplicationId() pulumi.StringPtrOutput
- func (AccessPolicyEntryOutput) ElementType() reflect.Type
- func (o AccessPolicyEntryOutput) ObjectId() pulumi.StringOutput
- func (o AccessPolicyEntryOutput) Permissions() PermissionsOutput
- func (o AccessPolicyEntryOutput) TenantId() pulumi.StringOutput
- func (o AccessPolicyEntryOutput) ToAccessPolicyEntryOutput() AccessPolicyEntryOutput
- func (o AccessPolicyEntryOutput) ToAccessPolicyEntryOutputWithContext(ctx context.Context) AccessPolicyEntryOutput
- type AccessPolicyEntryResponse
- type AccessPolicyEntryResponseArgs
- func (AccessPolicyEntryResponseArgs) ElementType() reflect.Type
- func (i AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput
- func (i AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutputWithContext(ctx context.Context) AccessPolicyEntryResponseOutput
- type AccessPolicyEntryResponseArray
- func (AccessPolicyEntryResponseArray) ElementType() reflect.Type
- func (i AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput
- func (i AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutputWithContext(ctx context.Context) AccessPolicyEntryResponseArrayOutput
- type AccessPolicyEntryResponseArrayInput
- type AccessPolicyEntryResponseArrayOutput
- func (AccessPolicyEntryResponseArrayOutput) ElementType() reflect.Type
- func (o AccessPolicyEntryResponseArrayOutput) Index(i pulumi.IntInput) AccessPolicyEntryResponseOutput
- func (o AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput
- func (o AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutputWithContext(ctx context.Context) AccessPolicyEntryResponseArrayOutput
- type AccessPolicyEntryResponseInput
- type AccessPolicyEntryResponseOutput
- func (o AccessPolicyEntryResponseOutput) ApplicationId() pulumi.StringPtrOutput
- func (AccessPolicyEntryResponseOutput) ElementType() reflect.Type
- func (o AccessPolicyEntryResponseOutput) ObjectId() pulumi.StringOutput
- func (o AccessPolicyEntryResponseOutput) Permissions() PermissionsResponseOutput
- func (o AccessPolicyEntryResponseOutput) TenantId() pulumi.StringOutput
- func (o AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput
- func (o AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutputWithContext(ctx context.Context) AccessPolicyEntryResponseOutput
- type LookupVaultArgs
- type LookupVaultResult
- type Permissions
- type PermissionsArgs
- type PermissionsInput
- type PermissionsOutput
- func (o PermissionsOutput) Certificates() pulumi.StringArrayOutput
- func (PermissionsOutput) ElementType() reflect.Type
- func (o PermissionsOutput) Keys() pulumi.StringArrayOutput
- func (o PermissionsOutput) Secrets() pulumi.StringArrayOutput
- func (o PermissionsOutput) Storage() pulumi.StringArrayOutput
- func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput
- func (o PermissionsOutput) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput
- type PermissionsResponse
- type PermissionsResponseArgs
- type PermissionsResponseInput
- type PermissionsResponseOutput
- func (o PermissionsResponseOutput) Certificates() pulumi.StringArrayOutput
- func (PermissionsResponseOutput) ElementType() reflect.Type
- func (o PermissionsResponseOutput) Keys() pulumi.StringArrayOutput
- func (o PermissionsResponseOutput) Secrets() pulumi.StringArrayOutput
- func (o PermissionsResponseOutput) Storage() pulumi.StringArrayOutput
- func (o PermissionsResponseOutput) ToPermissionsResponseOutput() PermissionsResponseOutput
- func (o PermissionsResponseOutput) ToPermissionsResponseOutputWithContext(ctx context.Context) PermissionsResponseOutput
- type Sku
- type SkuArgs
- type SkuInput
- type SkuOutput
- func (SkuOutput) ElementType() reflect.Type
- func (o SkuOutput) Family() pulumi.StringOutput
- func (o SkuOutput) Name() pulumi.StringOutput
- func (o SkuOutput) ToSkuOutput() SkuOutput
- func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput
- func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput
- func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
- type SkuPtrInput
- type SkuPtrOutput
- func (o SkuPtrOutput) Elem() SkuOutput
- func (SkuPtrOutput) ElementType() reflect.Type
- func (o SkuPtrOutput) Family() pulumi.StringPtrOutput
- func (o SkuPtrOutput) Name() pulumi.StringPtrOutput
- func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput
- func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
- type SkuResponse
- type SkuResponseArgs
- func (SkuResponseArgs) ElementType() reflect.Type
- func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput
- func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
- func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type SkuResponseInput
- type SkuResponseOutput
- func (SkuResponseOutput) ElementType() reflect.Type
- func (o SkuResponseOutput) Family() pulumi.StringOutput
- func (o SkuResponseOutput) Name() pulumi.StringOutput
- func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput
- func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
- func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type SkuResponsePtrInput
- type SkuResponsePtrOutput
- func (o SkuResponsePtrOutput) Elem() SkuResponseOutput
- func (SkuResponsePtrOutput) ElementType() reflect.Type
- func (o SkuResponsePtrOutput) Family() pulumi.StringPtrOutput
- func (o SkuResponsePtrOutput) Name() pulumi.StringPtrOutput
- func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type Vault
- type VaultArgs
- type VaultProperties
- type VaultPropertiesArgs
- func (VaultPropertiesArgs) ElementType() reflect.Type
- func (i VaultPropertiesArgs) ToVaultPropertiesOutput() VaultPropertiesOutput
- func (i VaultPropertiesArgs) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput
- func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
- func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput
- type VaultPropertiesInput
- type VaultPropertiesOutput
- func (o VaultPropertiesOutput) AccessPolicies() AccessPolicyEntryArrayOutput
- func (o VaultPropertiesOutput) CreateMode() pulumi.StringPtrOutput
- func (VaultPropertiesOutput) ElementType() reflect.Type
- func (o VaultPropertiesOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
- func (o VaultPropertiesOutput) EnableSoftDelete() pulumi.BoolPtrOutput
- func (o VaultPropertiesOutput) EnabledForDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
- func (o VaultPropertiesOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesOutput) Sku() SkuOutput
- func (o VaultPropertiesOutput) TenantId() pulumi.StringOutput
- func (o VaultPropertiesOutput) ToVaultPropertiesOutput() VaultPropertiesOutput
- func (o VaultPropertiesOutput) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput
- func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
- func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput
- func (o VaultPropertiesOutput) VaultUri() pulumi.StringPtrOutput
- type VaultPropertiesPtrInput
- type VaultPropertiesPtrOutput
- func (o VaultPropertiesPtrOutput) AccessPolicies() AccessPolicyEntryArrayOutput
- func (o VaultPropertiesPtrOutput) CreateMode() pulumi.StringPtrOutput
- func (o VaultPropertiesPtrOutput) Elem() VaultPropertiesOutput
- func (VaultPropertiesPtrOutput) ElementType() reflect.Type
- func (o VaultPropertiesPtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
- func (o VaultPropertiesPtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput
- func (o VaultPropertiesPtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesPtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
- func (o VaultPropertiesPtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesPtrOutput) Sku() SkuPtrOutput
- func (o VaultPropertiesPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
- func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput
- func (o VaultPropertiesPtrOutput) VaultUri() pulumi.StringPtrOutput
- type VaultPropertiesResponse
- type VaultPropertiesResponseArgs
- func (VaultPropertiesResponseArgs) ElementType() reflect.Type
- func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput
- func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput
- func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
- func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput
- type VaultPropertiesResponseInput
- type VaultPropertiesResponseOutput
- func (o VaultPropertiesResponseOutput) AccessPolicies() AccessPolicyEntryResponseArrayOutput
- func (o VaultPropertiesResponseOutput) CreateMode() pulumi.StringPtrOutput
- func (VaultPropertiesResponseOutput) ElementType() reflect.Type
- func (o VaultPropertiesResponseOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponseOutput) EnableSoftDelete() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponseOutput) EnabledForDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponseOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponseOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponseOutput) Sku() SkuResponseOutput
- func (o VaultPropertiesResponseOutput) TenantId() pulumi.StringOutput
- func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput
- func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput
- func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
- func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput
- func (o VaultPropertiesResponseOutput) VaultUri() pulumi.StringPtrOutput
- type VaultPropertiesResponsePtrInput
- type VaultPropertiesResponsePtrOutput
- func (o VaultPropertiesResponsePtrOutput) AccessPolicies() AccessPolicyEntryResponseArrayOutput
- func (o VaultPropertiesResponsePtrOutput) CreateMode() pulumi.StringPtrOutput
- func (o VaultPropertiesResponsePtrOutput) Elem() VaultPropertiesResponseOutput
- func (VaultPropertiesResponsePtrOutput) ElementType() reflect.Type
- func (o VaultPropertiesResponsePtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponsePtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponsePtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
- func (o VaultPropertiesResponsePtrOutput) Sku() SkuResponsePtrOutput
- func (o VaultPropertiesResponsePtrOutput) TenantId() pulumi.StringPtrOutput
- func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
- func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput
- func (o VaultPropertiesResponsePtrOutput) VaultUri() pulumi.StringPtrOutput
- type VaultState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPolicyEntry ¶
type AccessPolicyEntry struct { // Application ID of the client making request on behalf of a principal ApplicationId *string `pulumi:"applicationId"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies. ObjectId string `pulumi:"objectId"` // Permissions the identity has for keys, secrets and certificates. Permissions Permissions `pulumi:"permissions"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId string `pulumi:"tenantId"` }
An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
type AccessPolicyEntryArgs ¶
type AccessPolicyEntryArgs struct { // Application ID of the client making request on behalf of a principal ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies. ObjectId pulumi.StringInput `pulumi:"objectId"` // Permissions the identity has for keys, secrets and certificates. Permissions PermissionsInput `pulumi:"permissions"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId pulumi.StringInput `pulumi:"tenantId"` }
An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
func (AccessPolicyEntryArgs) ElementType ¶
func (AccessPolicyEntryArgs) ElementType() reflect.Type
func (AccessPolicyEntryArgs) ToAccessPolicyEntryOutput ¶
func (i AccessPolicyEntryArgs) ToAccessPolicyEntryOutput() AccessPolicyEntryOutput
func (AccessPolicyEntryArgs) ToAccessPolicyEntryOutputWithContext ¶
func (i AccessPolicyEntryArgs) ToAccessPolicyEntryOutputWithContext(ctx context.Context) AccessPolicyEntryOutput
type AccessPolicyEntryArray ¶
type AccessPolicyEntryArray []AccessPolicyEntryInput
func (AccessPolicyEntryArray) ElementType ¶
func (AccessPolicyEntryArray) ElementType() reflect.Type
func (AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutput ¶
func (i AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput
func (AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutputWithContext ¶
func (i AccessPolicyEntryArray) ToAccessPolicyEntryArrayOutputWithContext(ctx context.Context) AccessPolicyEntryArrayOutput
type AccessPolicyEntryArrayInput ¶
type AccessPolicyEntryArrayInput interface { pulumi.Input ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput ToAccessPolicyEntryArrayOutputWithContext(context.Context) AccessPolicyEntryArrayOutput }
AccessPolicyEntryArrayInput is an input type that accepts AccessPolicyEntryArray and AccessPolicyEntryArrayOutput values. You can construct a concrete instance of `AccessPolicyEntryArrayInput` via:
AccessPolicyEntryArray{ AccessPolicyEntryArgs{...} }
type AccessPolicyEntryArrayOutput ¶
type AccessPolicyEntryArrayOutput struct{ *pulumi.OutputState }
func (AccessPolicyEntryArrayOutput) ElementType ¶
func (AccessPolicyEntryArrayOutput) ElementType() reflect.Type
func (AccessPolicyEntryArrayOutput) Index ¶
func (o AccessPolicyEntryArrayOutput) Index(i pulumi.IntInput) AccessPolicyEntryOutput
func (AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutput ¶
func (o AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutput() AccessPolicyEntryArrayOutput
func (AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutputWithContext ¶
func (o AccessPolicyEntryArrayOutput) ToAccessPolicyEntryArrayOutputWithContext(ctx context.Context) AccessPolicyEntryArrayOutput
type AccessPolicyEntryInput ¶
type AccessPolicyEntryInput interface { pulumi.Input ToAccessPolicyEntryOutput() AccessPolicyEntryOutput ToAccessPolicyEntryOutputWithContext(context.Context) AccessPolicyEntryOutput }
AccessPolicyEntryInput is an input type that accepts AccessPolicyEntryArgs and AccessPolicyEntryOutput values. You can construct a concrete instance of `AccessPolicyEntryInput` via:
AccessPolicyEntryArgs{...}
type AccessPolicyEntryOutput ¶
type AccessPolicyEntryOutput struct{ *pulumi.OutputState }
An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
func (AccessPolicyEntryOutput) ApplicationId ¶
func (o AccessPolicyEntryOutput) ApplicationId() pulumi.StringPtrOutput
Application ID of the client making request on behalf of a principal
func (AccessPolicyEntryOutput) ElementType ¶
func (AccessPolicyEntryOutput) ElementType() reflect.Type
func (AccessPolicyEntryOutput) ObjectId ¶
func (o AccessPolicyEntryOutput) ObjectId() pulumi.StringOutput
The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.
func (AccessPolicyEntryOutput) Permissions ¶
func (o AccessPolicyEntryOutput) Permissions() PermissionsOutput
Permissions the identity has for keys, secrets and certificates.
func (AccessPolicyEntryOutput) TenantId ¶
func (o AccessPolicyEntryOutput) TenantId() pulumi.StringOutput
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
func (AccessPolicyEntryOutput) ToAccessPolicyEntryOutput ¶
func (o AccessPolicyEntryOutput) ToAccessPolicyEntryOutput() AccessPolicyEntryOutput
func (AccessPolicyEntryOutput) ToAccessPolicyEntryOutputWithContext ¶
func (o AccessPolicyEntryOutput) ToAccessPolicyEntryOutputWithContext(ctx context.Context) AccessPolicyEntryOutput
type AccessPolicyEntryResponse ¶
type AccessPolicyEntryResponse struct { // Application ID of the client making request on behalf of a principal ApplicationId *string `pulumi:"applicationId"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies. ObjectId string `pulumi:"objectId"` // Permissions the identity has for keys, secrets and certificates. Permissions PermissionsResponse `pulumi:"permissions"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId string `pulumi:"tenantId"` }
An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
type AccessPolicyEntryResponseArgs ¶
type AccessPolicyEntryResponseArgs struct { // Application ID of the client making request on behalf of a principal ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies. ObjectId pulumi.StringInput `pulumi:"objectId"` // Permissions the identity has for keys, secrets and certificates. Permissions PermissionsResponseInput `pulumi:"permissions"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId pulumi.StringInput `pulumi:"tenantId"` }
An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
func (AccessPolicyEntryResponseArgs) ElementType ¶
func (AccessPolicyEntryResponseArgs) ElementType() reflect.Type
func (AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutput ¶
func (i AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput
func (AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutputWithContext ¶
func (i AccessPolicyEntryResponseArgs) ToAccessPolicyEntryResponseOutputWithContext(ctx context.Context) AccessPolicyEntryResponseOutput
type AccessPolicyEntryResponseArray ¶
type AccessPolicyEntryResponseArray []AccessPolicyEntryResponseInput
func (AccessPolicyEntryResponseArray) ElementType ¶
func (AccessPolicyEntryResponseArray) ElementType() reflect.Type
func (AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutput ¶
func (i AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput
func (AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutputWithContext ¶
func (i AccessPolicyEntryResponseArray) ToAccessPolicyEntryResponseArrayOutputWithContext(ctx context.Context) AccessPolicyEntryResponseArrayOutput
type AccessPolicyEntryResponseArrayInput ¶
type AccessPolicyEntryResponseArrayInput interface { pulumi.Input ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput ToAccessPolicyEntryResponseArrayOutputWithContext(context.Context) AccessPolicyEntryResponseArrayOutput }
AccessPolicyEntryResponseArrayInput is an input type that accepts AccessPolicyEntryResponseArray and AccessPolicyEntryResponseArrayOutput values. You can construct a concrete instance of `AccessPolicyEntryResponseArrayInput` via:
AccessPolicyEntryResponseArray{ AccessPolicyEntryResponseArgs{...} }
type AccessPolicyEntryResponseArrayOutput ¶
type AccessPolicyEntryResponseArrayOutput struct{ *pulumi.OutputState }
func (AccessPolicyEntryResponseArrayOutput) ElementType ¶
func (AccessPolicyEntryResponseArrayOutput) ElementType() reflect.Type
func (AccessPolicyEntryResponseArrayOutput) Index ¶
func (o AccessPolicyEntryResponseArrayOutput) Index(i pulumi.IntInput) AccessPolicyEntryResponseOutput
func (AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutput ¶
func (o AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutput() AccessPolicyEntryResponseArrayOutput
func (AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutputWithContext ¶
func (o AccessPolicyEntryResponseArrayOutput) ToAccessPolicyEntryResponseArrayOutputWithContext(ctx context.Context) AccessPolicyEntryResponseArrayOutput
type AccessPolicyEntryResponseInput ¶
type AccessPolicyEntryResponseInput interface { pulumi.Input ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput ToAccessPolicyEntryResponseOutputWithContext(context.Context) AccessPolicyEntryResponseOutput }
AccessPolicyEntryResponseInput is an input type that accepts AccessPolicyEntryResponseArgs and AccessPolicyEntryResponseOutput values. You can construct a concrete instance of `AccessPolicyEntryResponseInput` via:
AccessPolicyEntryResponseArgs{...}
type AccessPolicyEntryResponseOutput ¶
type AccessPolicyEntryResponseOutput struct{ *pulumi.OutputState }
An identity that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID.
func (AccessPolicyEntryResponseOutput) ApplicationId ¶
func (o AccessPolicyEntryResponseOutput) ApplicationId() pulumi.StringPtrOutput
Application ID of the client making request on behalf of a principal
func (AccessPolicyEntryResponseOutput) ElementType ¶
func (AccessPolicyEntryResponseOutput) ElementType() reflect.Type
func (AccessPolicyEntryResponseOutput) ObjectId ¶
func (o AccessPolicyEntryResponseOutput) ObjectId() pulumi.StringOutput
The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies.
func (AccessPolicyEntryResponseOutput) Permissions ¶
func (o AccessPolicyEntryResponseOutput) Permissions() PermissionsResponseOutput
Permissions the identity has for keys, secrets and certificates.
func (AccessPolicyEntryResponseOutput) TenantId ¶
func (o AccessPolicyEntryResponseOutput) TenantId() pulumi.StringOutput
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
func (AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutput ¶
func (o AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutput() AccessPolicyEntryResponseOutput
func (AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutputWithContext ¶
func (o AccessPolicyEntryResponseOutput) ToAccessPolicyEntryResponseOutputWithContext(ctx context.Context) AccessPolicyEntryResponseOutput
type LookupVaultArgs ¶
type LookupVaultResult ¶
type LookupVaultResult struct { // The supported Azure location where the key vault should be created. Location string `pulumi:"location"` // The name of the key vault. Name string `pulumi:"name"` // Properties of the vault Properties VaultPropertiesResponse `pulumi:"properties"` // The tags that will be assigned to the key vault. Tags map[string]string `pulumi:"tags"` // The resource type of the key vault. Type string `pulumi:"type"` }
Resource information with extended details.
func LookupVault ¶
func LookupVault(ctx *pulumi.Context, args *LookupVaultArgs, opts ...pulumi.InvokeOption) (*LookupVaultResult, error)
type Permissions ¶
type Permissions struct { // Permissions to certificates Certificates []string `pulumi:"certificates"` // Permissions to keys Keys []string `pulumi:"keys"` // Permissions to secrets Secrets []string `pulumi:"secrets"` // Permissions to storage accounts Storage []string `pulumi:"storage"` }
Permissions the identity has for keys, secrets, certificates and storage.
type PermissionsArgs ¶
type PermissionsArgs struct { // Permissions to certificates Certificates pulumi.StringArrayInput `pulumi:"certificates"` // Permissions to keys Keys pulumi.StringArrayInput `pulumi:"keys"` // Permissions to secrets Secrets pulumi.StringArrayInput `pulumi:"secrets"` // Permissions to storage accounts Storage pulumi.StringArrayInput `pulumi:"storage"` }
Permissions the identity has for keys, secrets, certificates and storage.
func (PermissionsArgs) ElementType ¶
func (PermissionsArgs) ElementType() reflect.Type
func (PermissionsArgs) ToPermissionsOutput ¶
func (i PermissionsArgs) ToPermissionsOutput() PermissionsOutput
func (PermissionsArgs) ToPermissionsOutputWithContext ¶
func (i PermissionsArgs) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput
type PermissionsInput ¶
type PermissionsInput interface { pulumi.Input ToPermissionsOutput() PermissionsOutput ToPermissionsOutputWithContext(context.Context) PermissionsOutput }
PermissionsInput is an input type that accepts PermissionsArgs and PermissionsOutput values. You can construct a concrete instance of `PermissionsInput` via:
PermissionsArgs{...}
type PermissionsOutput ¶
type PermissionsOutput struct{ *pulumi.OutputState }
Permissions the identity has for keys, secrets, certificates and storage.
func (PermissionsOutput) Certificates ¶
func (o PermissionsOutput) Certificates() pulumi.StringArrayOutput
Permissions to certificates
func (PermissionsOutput) ElementType ¶
func (PermissionsOutput) ElementType() reflect.Type
func (PermissionsOutput) Keys ¶
func (o PermissionsOutput) Keys() pulumi.StringArrayOutput
Permissions to keys
func (PermissionsOutput) Secrets ¶
func (o PermissionsOutput) Secrets() pulumi.StringArrayOutput
Permissions to secrets
func (PermissionsOutput) Storage ¶
func (o PermissionsOutput) Storage() pulumi.StringArrayOutput
Permissions to storage accounts
func (PermissionsOutput) ToPermissionsOutput ¶
func (o PermissionsOutput) ToPermissionsOutput() PermissionsOutput
func (PermissionsOutput) ToPermissionsOutputWithContext ¶
func (o PermissionsOutput) ToPermissionsOutputWithContext(ctx context.Context) PermissionsOutput
type PermissionsResponse ¶
type PermissionsResponse struct { // Permissions to certificates Certificates []string `pulumi:"certificates"` // Permissions to keys Keys []string `pulumi:"keys"` // Permissions to secrets Secrets []string `pulumi:"secrets"` // Permissions to storage accounts Storage []string `pulumi:"storage"` }
Permissions the identity has for keys, secrets, certificates and storage.
type PermissionsResponseArgs ¶
type PermissionsResponseArgs struct { // Permissions to certificates Certificates pulumi.StringArrayInput `pulumi:"certificates"` // Permissions to keys Keys pulumi.StringArrayInput `pulumi:"keys"` // Permissions to secrets Secrets pulumi.StringArrayInput `pulumi:"secrets"` // Permissions to storage accounts Storage pulumi.StringArrayInput `pulumi:"storage"` }
Permissions the identity has for keys, secrets, certificates and storage.
func (PermissionsResponseArgs) ElementType ¶
func (PermissionsResponseArgs) ElementType() reflect.Type
func (PermissionsResponseArgs) ToPermissionsResponseOutput ¶
func (i PermissionsResponseArgs) ToPermissionsResponseOutput() PermissionsResponseOutput
func (PermissionsResponseArgs) ToPermissionsResponseOutputWithContext ¶
func (i PermissionsResponseArgs) ToPermissionsResponseOutputWithContext(ctx context.Context) PermissionsResponseOutput
type PermissionsResponseInput ¶
type PermissionsResponseInput interface { pulumi.Input ToPermissionsResponseOutput() PermissionsResponseOutput ToPermissionsResponseOutputWithContext(context.Context) PermissionsResponseOutput }
PermissionsResponseInput is an input type that accepts PermissionsResponseArgs and PermissionsResponseOutput values. You can construct a concrete instance of `PermissionsResponseInput` via:
PermissionsResponseArgs{...}
type PermissionsResponseOutput ¶
type PermissionsResponseOutput struct{ *pulumi.OutputState }
Permissions the identity has for keys, secrets, certificates and storage.
func (PermissionsResponseOutput) Certificates ¶
func (o PermissionsResponseOutput) Certificates() pulumi.StringArrayOutput
Permissions to certificates
func (PermissionsResponseOutput) ElementType ¶
func (PermissionsResponseOutput) ElementType() reflect.Type
func (PermissionsResponseOutput) Keys ¶
func (o PermissionsResponseOutput) Keys() pulumi.StringArrayOutput
Permissions to keys
func (PermissionsResponseOutput) Secrets ¶
func (o PermissionsResponseOutput) Secrets() pulumi.StringArrayOutput
Permissions to secrets
func (PermissionsResponseOutput) Storage ¶
func (o PermissionsResponseOutput) Storage() pulumi.StringArrayOutput
Permissions to storage accounts
func (PermissionsResponseOutput) ToPermissionsResponseOutput ¶
func (o PermissionsResponseOutput) ToPermissionsResponseOutput() PermissionsResponseOutput
func (PermissionsResponseOutput) ToPermissionsResponseOutputWithContext ¶
func (o PermissionsResponseOutput) ToPermissionsResponseOutputWithContext(ctx context.Context) PermissionsResponseOutput
type Sku ¶
type Sku struct { // SKU family name Family string `pulumi:"family"` // SKU name to specify whether the key vault is a standard vault or a premium vault. Name string `pulumi:"name"` }
SKU details
type SkuArgs ¶
type SkuArgs struct { // SKU family name Family pulumi.StringInput `pulumi:"family"` // SKU name to specify whether the key vault is a standard vault or a premium vault. Name pulumi.StringInput `pulumi:"name"` }
SKU details
func (SkuArgs) ElementType ¶
func (SkuArgs) ToSkuOutput ¶
func (SkuArgs) ToSkuOutputWithContext ¶
func (SkuArgs) ToSkuPtrOutput ¶
func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput
func (SkuArgs) ToSkuPtrOutputWithContext ¶
func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
type SkuInput ¶
type SkuInput interface { pulumi.Input ToSkuOutput() SkuOutput ToSkuOutputWithContext(context.Context) SkuOutput }
SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:
SkuArgs{...}
type SkuOutput ¶
type SkuOutput struct{ *pulumi.OutputState }
SKU details
func (SkuOutput) ElementType ¶
func (SkuOutput) Name ¶
func (o SkuOutput) Name() pulumi.StringOutput
SKU name to specify whether the key vault is a standard vault or a premium vault.
func (SkuOutput) ToSkuOutput ¶
func (SkuOutput) ToSkuOutputWithContext ¶
func (SkuOutput) ToSkuPtrOutput ¶
func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput
func (SkuOutput) ToSkuPtrOutputWithContext ¶
func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
type SkuPtrInput ¶
type SkuPtrInput interface { pulumi.Input ToSkuPtrOutput() SkuPtrOutput ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput }
SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:
SkuArgs{...} or: nil
func SkuPtr ¶
func SkuPtr(v *SkuArgs) SkuPtrInput
type SkuPtrOutput ¶
type SkuPtrOutput struct{ *pulumi.OutputState }
func (SkuPtrOutput) Elem ¶
func (o SkuPtrOutput) Elem() SkuOutput
func (SkuPtrOutput) ElementType ¶
func (SkuPtrOutput) ElementType() reflect.Type
func (SkuPtrOutput) Name ¶
func (o SkuPtrOutput) Name() pulumi.StringPtrOutput
SKU name to specify whether the key vault is a standard vault or a premium vault.
func (SkuPtrOutput) ToSkuPtrOutput ¶
func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput
func (SkuPtrOutput) ToSkuPtrOutputWithContext ¶
func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
type SkuResponse ¶
type SkuResponse struct { // SKU family name Family string `pulumi:"family"` // SKU name to specify whether the key vault is a standard vault or a premium vault. Name string `pulumi:"name"` }
SKU details
type SkuResponseArgs ¶
type SkuResponseArgs struct { // SKU family name Family pulumi.StringInput `pulumi:"family"` // SKU name to specify whether the key vault is a standard vault or a premium vault. Name pulumi.StringInput `pulumi:"name"` }
SKU details
func (SkuResponseArgs) ElementType ¶
func (SkuResponseArgs) ElementType() reflect.Type
func (SkuResponseArgs) ToSkuResponseOutput ¶
func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput
func (SkuResponseArgs) ToSkuResponseOutputWithContext ¶
func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
func (SkuResponseArgs) ToSkuResponsePtrOutput ¶
func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput
func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext ¶
func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
type SkuResponseInput ¶
type SkuResponseInput interface { pulumi.Input ToSkuResponseOutput() SkuResponseOutput ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput }
SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:
SkuResponseArgs{...}
type SkuResponseOutput ¶
type SkuResponseOutput struct{ *pulumi.OutputState }
SKU details
func (SkuResponseOutput) ElementType ¶
func (SkuResponseOutput) ElementType() reflect.Type
func (SkuResponseOutput) Family ¶
func (o SkuResponseOutput) Family() pulumi.StringOutput
SKU family name
func (SkuResponseOutput) Name ¶
func (o SkuResponseOutput) Name() pulumi.StringOutput
SKU name to specify whether the key vault is a standard vault or a premium vault.
func (SkuResponseOutput) ToSkuResponseOutput ¶
func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput
func (SkuResponseOutput) ToSkuResponseOutputWithContext ¶
func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
func (SkuResponseOutput) ToSkuResponsePtrOutput ¶
func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext ¶
func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
type SkuResponsePtrInput ¶
type SkuResponsePtrInput interface { pulumi.Input ToSkuResponsePtrOutput() SkuResponsePtrOutput ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput }
SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:
SkuResponseArgs{...} or: nil
func SkuResponsePtr ¶
func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput
type SkuResponsePtrOutput ¶
type SkuResponsePtrOutput struct{ *pulumi.OutputState }
func (SkuResponsePtrOutput) Elem ¶
func (o SkuResponsePtrOutput) Elem() SkuResponseOutput
func (SkuResponsePtrOutput) ElementType ¶
func (SkuResponsePtrOutput) ElementType() reflect.Type
func (SkuResponsePtrOutput) Family ¶
func (o SkuResponsePtrOutput) Family() pulumi.StringPtrOutput
SKU family name
func (SkuResponsePtrOutput) Name ¶
func (o SkuResponsePtrOutput) Name() pulumi.StringPtrOutput
SKU name to specify whether the key vault is a standard vault or a premium vault.
func (SkuResponsePtrOutput) ToSkuResponsePtrOutput ¶
func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext ¶
func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
type Vault ¶
type Vault struct { pulumi.CustomResourceState // The supported Azure location where the key vault should be created. Location pulumi.StringOutput `pulumi:"location"` // The name of the key vault. Name pulumi.StringOutput `pulumi:"name"` // Properties of the vault Properties VaultPropertiesResponseOutput `pulumi:"properties"` // The tags that will be assigned to the key vault. Tags pulumi.StringMapOutput `pulumi:"tags"` // The resource type of the key vault. Type pulumi.StringOutput `pulumi:"type"` }
Resource information with extended details.
func GetVault ¶
func GetVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VaultState, opts ...pulumi.ResourceOption) (*Vault, error)
GetVault gets an existing Vault resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type VaultArgs ¶
type VaultArgs struct { // The supported Azure location where the key vault should be created. Location pulumi.StringInput // Properties of the vault Properties VaultPropertiesInput // The name of the Resource Group to which the server belongs. ResourceGroupName pulumi.StringInput // The tags that will be assigned to the key vault. Tags pulumi.StringMapInput // Name of the vault VaultName pulumi.StringInput }
The set of arguments for constructing a Vault resource.
func (VaultArgs) ElementType ¶
type VaultProperties ¶
type VaultProperties struct { // An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required. AccessPolicies []AccessPolicyEntry `pulumi:"accessPolicies"` // The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode *string `pulumi:"createMode"` // Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection *bool `pulumi:"enablePurgeProtection"` // Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnableSoftDelete *bool `pulumi:"enableSoftDelete"` // Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. EnabledForDeployment *bool `pulumi:"enabledForDeployment"` // Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. EnabledForDiskEncryption *bool `pulumi:"enabledForDiskEncryption"` // Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. EnabledForTemplateDeployment *bool `pulumi:"enabledForTemplateDeployment"` // SKU details Sku Sku `pulumi:"sku"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId string `pulumi:"tenantId"` // The URI of the vault for performing operations on keys and secrets. VaultUri *string `pulumi:"vaultUri"` }
Properties of the vault
type VaultPropertiesArgs ¶
type VaultPropertiesArgs struct { // An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required. AccessPolicies AccessPolicyEntryArrayInput `pulumi:"accessPolicies"` // The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode pulumi.StringPtrInput `pulumi:"createMode"` // Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection pulumi.BoolPtrInput `pulumi:"enablePurgeProtection"` // Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnableSoftDelete pulumi.BoolPtrInput `pulumi:"enableSoftDelete"` // Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. EnabledForDeployment pulumi.BoolPtrInput `pulumi:"enabledForDeployment"` // Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. EnabledForDiskEncryption pulumi.BoolPtrInput `pulumi:"enabledForDiskEncryption"` // Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. EnabledForTemplateDeployment pulumi.BoolPtrInput `pulumi:"enabledForTemplateDeployment"` // SKU details Sku SkuInput `pulumi:"sku"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId pulumi.StringInput `pulumi:"tenantId"` // The URI of the vault for performing operations on keys and secrets. VaultUri pulumi.StringPtrInput `pulumi:"vaultUri"` }
Properties of the vault
func (VaultPropertiesArgs) ElementType ¶
func (VaultPropertiesArgs) ElementType() reflect.Type
func (VaultPropertiesArgs) ToVaultPropertiesOutput ¶
func (i VaultPropertiesArgs) ToVaultPropertiesOutput() VaultPropertiesOutput
func (VaultPropertiesArgs) ToVaultPropertiesOutputWithContext ¶
func (i VaultPropertiesArgs) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput
func (VaultPropertiesArgs) ToVaultPropertiesPtrOutput ¶
func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
func (VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext ¶
func (i VaultPropertiesArgs) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput
type VaultPropertiesInput ¶
type VaultPropertiesInput interface { pulumi.Input ToVaultPropertiesOutput() VaultPropertiesOutput ToVaultPropertiesOutputWithContext(context.Context) VaultPropertiesOutput }
VaultPropertiesInput is an input type that accepts VaultPropertiesArgs and VaultPropertiesOutput values. You can construct a concrete instance of `VaultPropertiesInput` via:
VaultPropertiesArgs{...}
type VaultPropertiesOutput ¶
type VaultPropertiesOutput struct{ *pulumi.OutputState }
Properties of the vault
func (VaultPropertiesOutput) AccessPolicies ¶
func (o VaultPropertiesOutput) AccessPolicies() AccessPolicyEntryArrayOutput
An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
func (VaultPropertiesOutput) CreateMode ¶
func (o VaultPropertiesOutput) CreateMode() pulumi.StringPtrOutput
The vault's create mode to indicate whether the vault need to be recovered or not.
func (VaultPropertiesOutput) ElementType ¶
func (VaultPropertiesOutput) ElementType() reflect.Type
func (VaultPropertiesOutput) EnablePurgeProtection ¶
func (o VaultPropertiesOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesOutput) EnableSoftDelete ¶
func (o VaultPropertiesOutput) EnableSoftDelete() pulumi.BoolPtrOutput
Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesOutput) EnabledForDeployment ¶
func (o VaultPropertiesOutput) EnabledForDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
func (VaultPropertiesOutput) EnabledForDiskEncryption ¶
func (o VaultPropertiesOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
func (VaultPropertiesOutput) EnabledForTemplateDeployment ¶
func (o VaultPropertiesOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
func (VaultPropertiesOutput) TenantId ¶
func (o VaultPropertiesOutput) TenantId() pulumi.StringOutput
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
func (VaultPropertiesOutput) ToVaultPropertiesOutput ¶
func (o VaultPropertiesOutput) ToVaultPropertiesOutput() VaultPropertiesOutput
func (VaultPropertiesOutput) ToVaultPropertiesOutputWithContext ¶
func (o VaultPropertiesOutput) ToVaultPropertiesOutputWithContext(ctx context.Context) VaultPropertiesOutput
func (VaultPropertiesOutput) ToVaultPropertiesPtrOutput ¶
func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
func (VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext ¶
func (o VaultPropertiesOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput
func (VaultPropertiesOutput) VaultUri ¶
func (o VaultPropertiesOutput) VaultUri() pulumi.StringPtrOutput
The URI of the vault for performing operations on keys and secrets.
type VaultPropertiesPtrInput ¶
type VaultPropertiesPtrInput interface { pulumi.Input ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput ToVaultPropertiesPtrOutputWithContext(context.Context) VaultPropertiesPtrOutput }
VaultPropertiesPtrInput is an input type that accepts VaultPropertiesArgs, VaultPropertiesPtr and VaultPropertiesPtrOutput values. You can construct a concrete instance of `VaultPropertiesPtrInput` via:
VaultPropertiesArgs{...} or: nil
func VaultPropertiesPtr ¶
func VaultPropertiesPtr(v *VaultPropertiesArgs) VaultPropertiesPtrInput
type VaultPropertiesPtrOutput ¶
type VaultPropertiesPtrOutput struct{ *pulumi.OutputState }
func (VaultPropertiesPtrOutput) AccessPolicies ¶
func (o VaultPropertiesPtrOutput) AccessPolicies() AccessPolicyEntryArrayOutput
An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
func (VaultPropertiesPtrOutput) CreateMode ¶
func (o VaultPropertiesPtrOutput) CreateMode() pulumi.StringPtrOutput
The vault's create mode to indicate whether the vault need to be recovered or not.
func (VaultPropertiesPtrOutput) Elem ¶
func (o VaultPropertiesPtrOutput) Elem() VaultPropertiesOutput
func (VaultPropertiesPtrOutput) ElementType ¶
func (VaultPropertiesPtrOutput) ElementType() reflect.Type
func (VaultPropertiesPtrOutput) EnablePurgeProtection ¶
func (o VaultPropertiesPtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesPtrOutput) EnableSoftDelete ¶
func (o VaultPropertiesPtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput
Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesPtrOutput) EnabledForDeployment ¶
func (o VaultPropertiesPtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
func (VaultPropertiesPtrOutput) EnabledForDiskEncryption ¶
func (o VaultPropertiesPtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
func (VaultPropertiesPtrOutput) EnabledForTemplateDeployment ¶
func (o VaultPropertiesPtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
func (VaultPropertiesPtrOutput) Sku ¶
func (o VaultPropertiesPtrOutput) Sku() SkuPtrOutput
SKU details
func (VaultPropertiesPtrOutput) TenantId ¶
func (o VaultPropertiesPtrOutput) TenantId() pulumi.StringPtrOutput
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput ¶
func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutput() VaultPropertiesPtrOutput
func (VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext ¶
func (o VaultPropertiesPtrOutput) ToVaultPropertiesPtrOutputWithContext(ctx context.Context) VaultPropertiesPtrOutput
func (VaultPropertiesPtrOutput) VaultUri ¶
func (o VaultPropertiesPtrOutput) VaultUri() pulumi.StringPtrOutput
The URI of the vault for performing operations on keys and secrets.
type VaultPropertiesResponse ¶
type VaultPropertiesResponse struct { // An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required. AccessPolicies []AccessPolicyEntryResponse `pulumi:"accessPolicies"` // The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode *string `pulumi:"createMode"` // Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection *bool `pulumi:"enablePurgeProtection"` // Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnableSoftDelete *bool `pulumi:"enableSoftDelete"` // Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. EnabledForDeployment *bool `pulumi:"enabledForDeployment"` // Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. EnabledForDiskEncryption *bool `pulumi:"enabledForDiskEncryption"` // Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. EnabledForTemplateDeployment *bool `pulumi:"enabledForTemplateDeployment"` // SKU details Sku SkuResponse `pulumi:"sku"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId string `pulumi:"tenantId"` // The URI of the vault for performing operations on keys and secrets. VaultUri *string `pulumi:"vaultUri"` }
Properties of the vault
type VaultPropertiesResponseArgs ¶
type VaultPropertiesResponseArgs struct { // An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required. AccessPolicies AccessPolicyEntryResponseArrayInput `pulumi:"accessPolicies"` // The vault's create mode to indicate whether the vault need to be recovered or not. CreateMode pulumi.StringPtrInput `pulumi:"createMode"` // Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnablePurgeProtection pulumi.BoolPtrInput `pulumi:"enablePurgeProtection"` // Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value. EnableSoftDelete pulumi.BoolPtrInput `pulumi:"enableSoftDelete"` // Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. EnabledForDeployment pulumi.BoolPtrInput `pulumi:"enabledForDeployment"` // Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. EnabledForDiskEncryption pulumi.BoolPtrInput `pulumi:"enabledForDiskEncryption"` // Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. EnabledForTemplateDeployment pulumi.BoolPtrInput `pulumi:"enabledForTemplateDeployment"` // SKU details Sku SkuResponseInput `pulumi:"sku"` // The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. TenantId pulumi.StringInput `pulumi:"tenantId"` // The URI of the vault for performing operations on keys and secrets. VaultUri pulumi.StringPtrInput `pulumi:"vaultUri"` }
Properties of the vault
func (VaultPropertiesResponseArgs) ElementType ¶
func (VaultPropertiesResponseArgs) ElementType() reflect.Type
func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput ¶
func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput
func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext ¶
func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput
func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput ¶
func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext ¶
func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput
type VaultPropertiesResponseInput ¶
type VaultPropertiesResponseInput interface { pulumi.Input ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput ToVaultPropertiesResponseOutputWithContext(context.Context) VaultPropertiesResponseOutput }
VaultPropertiesResponseInput is an input type that accepts VaultPropertiesResponseArgs and VaultPropertiesResponseOutput values. You can construct a concrete instance of `VaultPropertiesResponseInput` via:
VaultPropertiesResponseArgs{...}
type VaultPropertiesResponseOutput ¶
type VaultPropertiesResponseOutput struct{ *pulumi.OutputState }
Properties of the vault
func (VaultPropertiesResponseOutput) AccessPolicies ¶
func (o VaultPropertiesResponseOutput) AccessPolicies() AccessPolicyEntryResponseArrayOutput
An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
func (VaultPropertiesResponseOutput) CreateMode ¶
func (o VaultPropertiesResponseOutput) CreateMode() pulumi.StringPtrOutput
The vault's create mode to indicate whether the vault need to be recovered or not.
func (VaultPropertiesResponseOutput) ElementType ¶
func (VaultPropertiesResponseOutput) ElementType() reflect.Type
func (VaultPropertiesResponseOutput) EnablePurgeProtection ¶
func (o VaultPropertiesResponseOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesResponseOutput) EnableSoftDelete ¶
func (o VaultPropertiesResponseOutput) EnableSoftDelete() pulumi.BoolPtrOutput
Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesResponseOutput) EnabledForDeployment ¶
func (o VaultPropertiesResponseOutput) EnabledForDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
func (VaultPropertiesResponseOutput) EnabledForDiskEncryption ¶
func (o VaultPropertiesResponseOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
func (VaultPropertiesResponseOutput) EnabledForTemplateDeployment ¶
func (o VaultPropertiesResponseOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
func (VaultPropertiesResponseOutput) Sku ¶
func (o VaultPropertiesResponseOutput) Sku() SkuResponseOutput
SKU details
func (VaultPropertiesResponseOutput) TenantId ¶
func (o VaultPropertiesResponseOutput) TenantId() pulumi.StringOutput
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput ¶
func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput
func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext ¶
func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput
func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput ¶
func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext ¶
func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput
func (VaultPropertiesResponseOutput) VaultUri ¶
func (o VaultPropertiesResponseOutput) VaultUri() pulumi.StringPtrOutput
The URI of the vault for performing operations on keys and secrets.
type VaultPropertiesResponsePtrInput ¶
type VaultPropertiesResponsePtrInput interface { pulumi.Input ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput ToVaultPropertiesResponsePtrOutputWithContext(context.Context) VaultPropertiesResponsePtrOutput }
VaultPropertiesResponsePtrInput is an input type that accepts VaultPropertiesResponseArgs, VaultPropertiesResponsePtr and VaultPropertiesResponsePtrOutput values. You can construct a concrete instance of `VaultPropertiesResponsePtrInput` via:
VaultPropertiesResponseArgs{...} or: nil
func VaultPropertiesResponsePtr ¶
func VaultPropertiesResponsePtr(v *VaultPropertiesResponseArgs) VaultPropertiesResponsePtrInput
type VaultPropertiesResponsePtrOutput ¶
type VaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }
func (VaultPropertiesResponsePtrOutput) AccessPolicies ¶
func (o VaultPropertiesResponsePtrOutput) AccessPolicies() AccessPolicyEntryResponseArrayOutput
An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required.
func (VaultPropertiesResponsePtrOutput) CreateMode ¶
func (o VaultPropertiesResponsePtrOutput) CreateMode() pulumi.StringPtrOutput
The vault's create mode to indicate whether the vault need to be recovered or not.
func (VaultPropertiesResponsePtrOutput) Elem ¶
func (o VaultPropertiesResponsePtrOutput) Elem() VaultPropertiesResponseOutput
func (VaultPropertiesResponsePtrOutput) ElementType ¶
func (VaultPropertiesResponsePtrOutput) ElementType() reflect.Type
func (VaultPropertiesResponsePtrOutput) EnablePurgeProtection ¶
func (o VaultPropertiesResponsePtrOutput) EnablePurgeProtection() pulumi.BoolPtrOutput
Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesResponsePtrOutput) EnableSoftDelete ¶
func (o VaultPropertiesResponsePtrOutput) EnableSoftDelete() pulumi.BoolPtrOutput
Property specifying whether recoverable deletion is enabled for this key vault. Setting this property to true activates the soft delete feature, whereby vaults or vault entities can be recovered after deletion. Enabling this functionality is irreversible - that is, the property does not accept false as its value.
func (VaultPropertiesResponsePtrOutput) EnabledForDeployment ¶
func (o VaultPropertiesResponsePtrOutput) EnabledForDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault.
func (VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption ¶
func (o VaultPropertiesResponsePtrOutput) EnabledForDiskEncryption() pulumi.BoolPtrOutput
Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys.
func (VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment ¶
func (o VaultPropertiesResponsePtrOutput) EnabledForTemplateDeployment() pulumi.BoolPtrOutput
Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault.
func (VaultPropertiesResponsePtrOutput) Sku ¶
func (o VaultPropertiesResponsePtrOutput) Sku() SkuResponsePtrOutput
SKU details
func (VaultPropertiesResponsePtrOutput) TenantId ¶
func (o VaultPropertiesResponsePtrOutput) TenantId() pulumi.StringPtrOutput
The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault.
func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput ¶
func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext ¶
func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput
func (VaultPropertiesResponsePtrOutput) VaultUri ¶
func (o VaultPropertiesResponsePtrOutput) VaultUri() pulumi.StringPtrOutput
The URI of the vault for performing operations on keys and secrets.
type VaultState ¶
type VaultState struct { // The supported Azure location where the key vault should be created. Location pulumi.StringPtrInput // The name of the key vault. Name pulumi.StringPtrInput // Properties of the vault Properties VaultPropertiesResponsePtrInput // The tags that will be assigned to the key vault. Tags pulumi.StringMapInput // The resource type of the key vault. Type pulumi.StringPtrInput }
func (VaultState) ElementType ¶
func (VaultState) ElementType() reflect.Type