Documentation ¶
Index ¶
- type LookupProviderArgs
- type LookupProviderOutputArgs
- type LookupProviderResult
- type LookupProviderResultOutput
- func (o LookupProviderResultOutput) AttestationUri() pulumi.StringOutput
- func (LookupProviderResultOutput) ElementType() reflect.Type
- func (o LookupProviderResultOutput) Id() pulumi.StringOutput
- func (o LookupProviderResultOutput) Location() pulumi.StringOutput
- func (o LookupProviderResultOutput) Name() pulumi.StringOutput
- func (o LookupProviderResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupProviderResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupProviderResultOutput) ToLookupProviderResultOutput() LookupProviderResultOutput
- func (o LookupProviderResultOutput) ToLookupProviderResultOutputWithContext(ctx context.Context) LookupProviderResultOutput
- func (o LookupProviderResultOutput) TrustModel() pulumi.StringOutput
- type Provider
- type ProviderArgs
- type ProviderArray
- type ProviderArrayInput
- type ProviderArrayOutput
- type ProviderInput
- type ProviderMap
- type ProviderMapInput
- type ProviderMapOutput
- type ProviderOutput
- func (o ProviderOutput) AttestationUri() pulumi.StringOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Location() pulumi.StringOutput
- func (o ProviderOutput) Name() pulumi.StringOutput
- func (o ProviderOutput) OpenEnclavePolicyBase64() pulumi.StringPtrOutput
- func (o ProviderOutput) Policies() ProviderPolicyArrayOutputdeprecated
- func (o ProviderOutput) PolicySigningCertificateData() pulumi.StringPtrOutput
- func (o ProviderOutput) ResourceGroupName() pulumi.StringOutput
- func (o ProviderOutput) SevSnpPolicyBase64() pulumi.StringPtrOutput
- func (o ProviderOutput) SgxEnclavePolicyBase64() pulumi.StringPtrOutput
- func (o ProviderOutput) Tags() pulumi.StringMapOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) TpmPolicyBase64() pulumi.StringPtrOutput
- func (o ProviderOutput) TrustModel() pulumi.StringOutput
- type ProviderPolicy
- type ProviderPolicyArgs
- type ProviderPolicyArray
- type ProviderPolicyArrayInput
- type ProviderPolicyArrayOutput
- func (ProviderPolicyArrayOutput) ElementType() reflect.Type
- func (o ProviderPolicyArrayOutput) Index(i pulumi.IntInput) ProviderPolicyOutput
- func (o ProviderPolicyArrayOutput) ToProviderPolicyArrayOutput() ProviderPolicyArrayOutput
- func (o ProviderPolicyArrayOutput) ToProviderPolicyArrayOutputWithContext(ctx context.Context) ProviderPolicyArrayOutput
- type ProviderPolicyInput
- type ProviderPolicyOutput
- func (o ProviderPolicyOutput) Data() pulumi.StringPtrOutput
- func (ProviderPolicyOutput) ElementType() reflect.Type
- func (o ProviderPolicyOutput) EnvironmentType() pulumi.StringPtrOutput
- func (o ProviderPolicyOutput) ToProviderPolicyOutput() ProviderPolicyOutput
- func (o ProviderPolicyOutput) ToProviderPolicyOutputWithContext(ctx context.Context) ProviderPolicyOutput
- type ProviderState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupProviderArgs ¶
type LookupProviderArgs struct { // The name of this Attestation Provider. Name string `pulumi:"name"` // The name of the Resource Group where the Attestation Provider exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProvider.
type LookupProviderOutputArgs ¶
type LookupProviderOutputArgs struct { // The name of this Attestation Provider. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the Attestation Provider exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getProvider.
func (LookupProviderOutputArgs) ElementType ¶
func (LookupProviderOutputArgs) ElementType() reflect.Type
type LookupProviderResult ¶
type LookupProviderResult struct { // The (Endpoint|URI) of the Attestation Service. AttestationUri string `pulumi:"attestationUri"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region where the Attestation Provider exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Attestation Provider. Tags map[string]string `pulumi:"tags"` // Trust model used for the Attestation Service. TrustModel string `pulumi:"trustModel"` }
A collection of values returned by getProvider.
func LookupProvider ¶
func LookupProvider(ctx *pulumi.Context, args *LookupProviderArgs, opts ...pulumi.InvokeOption) (*LookupProviderResult, error)
Use this data source to access information about an existing Attestation Provider.
type LookupProviderResultOutput ¶
type LookupProviderResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getProvider.
func LookupProviderOutput ¶
func LookupProviderOutput(ctx *pulumi.Context, args LookupProviderOutputArgs, opts ...pulumi.InvokeOption) LookupProviderResultOutput
func (LookupProviderResultOutput) AttestationUri ¶
func (o LookupProviderResultOutput) AttestationUri() pulumi.StringOutput
The (Endpoint|URI) of the Attestation Service.
func (LookupProviderResultOutput) ElementType ¶
func (LookupProviderResultOutput) ElementType() reflect.Type
func (LookupProviderResultOutput) Id ¶
func (o LookupProviderResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupProviderResultOutput) Location ¶
func (o LookupProviderResultOutput) Location() pulumi.StringOutput
The Azure Region where the Attestation Provider exists.
func (LookupProviderResultOutput) Name ¶
func (o LookupProviderResultOutput) Name() pulumi.StringOutput
func (LookupProviderResultOutput) ResourceGroupName ¶
func (o LookupProviderResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupProviderResultOutput) Tags ¶
func (o LookupProviderResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Attestation Provider.
func (LookupProviderResultOutput) ToLookupProviderResultOutput ¶
func (o LookupProviderResultOutput) ToLookupProviderResultOutput() LookupProviderResultOutput
func (LookupProviderResultOutput) ToLookupProviderResultOutputWithContext ¶
func (o LookupProviderResultOutput) ToLookupProviderResultOutputWithContext(ctx context.Context) LookupProviderResultOutput
func (LookupProviderResultOutput) TrustModel ¶
func (o LookupProviderResultOutput) TrustModel() pulumi.StringOutput
Trust model used for the Attestation Service.
type Provider ¶
type Provider struct { pulumi.CustomResourceState // The URI of the Attestation Service. AttestationUri pulumi.StringOutput `pulumi:"attestationUri"` // The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Attestation Provider. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. OpenEnclavePolicyBase64 pulumi.StringPtrOutput `pulumi:"openEnclavePolicyBase64"` // Deprecated: This field is no longer used and will be removed in v4.0 of the Azure Provider - use `open_enclave_policy_base64`, `sgx_enclave_policy_base64`, `tpm_policy_base64` and `sev_snp_policy_base64` instead. Policies ProviderPolicyArrayOutput `pulumi:"policies"` // A valid X.509 certificate (Section 4 of [RFC4648](https://tools.ietf.org/html/rfc4648)). Changing this forces a new resource to be created. // // > **NOTE:** If the `policySigningCertificateData` argument contains more than one valid X.509 certificate only the first certificate will be used. PolicySigningCertificateData pulumi.StringPtrOutput `pulumi:"policySigningCertificateData"` // The name of the Resource Group where the attestation provider should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. // // > [More information on the JWT Policies can be found in this article on `learn.microsoft.com`](https://learn.microsoft.com/azure/attestation/author-sign-policy). SevSnpPolicyBase64 pulumi.StringPtrOutput `pulumi:"sevSnpPolicyBase64"` // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. SgxEnclavePolicyBase64 pulumi.StringPtrOutput `pulumi:"sgxEnclavePolicyBase64"` // A mapping of tags which should be assigned to the Attestation Provider. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. TpmPolicyBase64 pulumi.StringPtrOutput `pulumi:"tpmPolicyBase64"` // Trust model used for the Attestation Service. TrustModel pulumi.StringOutput `pulumi:"trustModel"` }
Manages an Attestation Provider.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/attestation" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "./example/cert.pem", }, nil) if err != nil { return err } _, err = attestation.NewProvider(ctx, "example", &attestation.ProviderArgs{ Name: pulumi.String("exampleprovider"), ResourceGroupName: example.Name, Location: example.Location, PolicySigningCertificateData: invokeFile.Result, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Attestation Providers can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:attestation/provider:Provider example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Attestation/attestationProviders/provider1 ```
func GetProvider ¶
func GetProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProviderState, opts ...pulumi.ResourceOption) (*Provider, error)
GetProvider gets an existing Provider resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name which should be used for this Attestation Provider. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. OpenEnclavePolicyBase64 pulumi.StringPtrInput // Deprecated: This field is no longer used and will be removed in v4.0 of the Azure Provider - use `open_enclave_policy_base64`, `sgx_enclave_policy_base64`, `tpm_policy_base64` and `sev_snp_policy_base64` instead. Policies ProviderPolicyArrayInput // A valid X.509 certificate (Section 4 of [RFC4648](https://tools.ietf.org/html/rfc4648)). Changing this forces a new resource to be created. // // > **NOTE:** If the `policySigningCertificateData` argument contains more than one valid X.509 certificate only the first certificate will be used. PolicySigningCertificateData pulumi.StringPtrInput // The name of the Resource Group where the attestation provider should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. // // > [More information on the JWT Policies can be found in this article on `learn.microsoft.com`](https://learn.microsoft.com/azure/attestation/author-sign-policy). SevSnpPolicyBase64 pulumi.StringPtrInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. SgxEnclavePolicyBase64 pulumi.StringPtrInput // A mapping of tags which should be assigned to the Attestation Provider. Tags pulumi.StringMapInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. TpmPolicyBase64 pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderArray ¶
type ProviderArray []ProviderInput
func (ProviderArray) ElementType ¶
func (ProviderArray) ElementType() reflect.Type
func (ProviderArray) ToProviderArrayOutput ¶
func (i ProviderArray) ToProviderArrayOutput() ProviderArrayOutput
func (ProviderArray) ToProviderArrayOutputWithContext ¶
func (i ProviderArray) ToProviderArrayOutputWithContext(ctx context.Context) ProviderArrayOutput
type ProviderArrayInput ¶
type ProviderArrayInput interface { pulumi.Input ToProviderArrayOutput() ProviderArrayOutput ToProviderArrayOutputWithContext(context.Context) ProviderArrayOutput }
ProviderArrayInput is an input type that accepts ProviderArray and ProviderArrayOutput values. You can construct a concrete instance of `ProviderArrayInput` via:
ProviderArray{ ProviderArgs{...} }
type ProviderArrayOutput ¶
type ProviderArrayOutput struct{ *pulumi.OutputState }
func (ProviderArrayOutput) ElementType ¶
func (ProviderArrayOutput) ElementType() reflect.Type
func (ProviderArrayOutput) Index ¶
func (o ProviderArrayOutput) Index(i pulumi.IntInput) ProviderOutput
func (ProviderArrayOutput) ToProviderArrayOutput ¶
func (o ProviderArrayOutput) ToProviderArrayOutput() ProviderArrayOutput
func (ProviderArrayOutput) ToProviderArrayOutputWithContext ¶
func (o ProviderArrayOutput) ToProviderArrayOutputWithContext(ctx context.Context) ProviderArrayOutput
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderMap ¶
type ProviderMap map[string]ProviderInput
func (ProviderMap) ElementType ¶
func (ProviderMap) ElementType() reflect.Type
func (ProviderMap) ToProviderMapOutput ¶
func (i ProviderMap) ToProviderMapOutput() ProviderMapOutput
func (ProviderMap) ToProviderMapOutputWithContext ¶
func (i ProviderMap) ToProviderMapOutputWithContext(ctx context.Context) ProviderMapOutput
type ProviderMapInput ¶
type ProviderMapInput interface { pulumi.Input ToProviderMapOutput() ProviderMapOutput ToProviderMapOutputWithContext(context.Context) ProviderMapOutput }
ProviderMapInput is an input type that accepts ProviderMap and ProviderMapOutput values. You can construct a concrete instance of `ProviderMapInput` via:
ProviderMap{ "key": ProviderArgs{...} }
type ProviderMapOutput ¶
type ProviderMapOutput struct{ *pulumi.OutputState }
func (ProviderMapOutput) ElementType ¶
func (ProviderMapOutput) ElementType() reflect.Type
func (ProviderMapOutput) MapIndex ¶
func (o ProviderMapOutput) MapIndex(k pulumi.StringInput) ProviderOutput
func (ProviderMapOutput) ToProviderMapOutput ¶
func (o ProviderMapOutput) ToProviderMapOutput() ProviderMapOutput
func (ProviderMapOutput) ToProviderMapOutputWithContext ¶
func (o ProviderMapOutput) ToProviderMapOutputWithContext(ctx context.Context) ProviderMapOutput
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) AttestationUri ¶ added in v5.5.0
func (o ProviderOutput) AttestationUri() pulumi.StringOutput
The URI of the Attestation Service.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Location ¶ added in v5.5.0
func (o ProviderOutput) Location() pulumi.StringOutput
The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created.
func (ProviderOutput) Name ¶ added in v5.5.0
func (o ProviderOutput) Name() pulumi.StringOutput
The name which should be used for this Attestation Provider. Changing this forces a new resource to be created.
func (ProviderOutput) OpenEnclavePolicyBase64 ¶ added in v5.43.0
func (o ProviderOutput) OpenEnclavePolicyBase64() pulumi.StringPtrOutput
Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.
func (ProviderOutput) Policies
deprecated
added in
v5.42.0
func (o ProviderOutput) Policies() ProviderPolicyArrayOutput
Deprecated: This field is no longer used and will be removed in v4.0 of the Azure Provider - use `open_enclave_policy_base64`, `sgx_enclave_policy_base64`, `tpm_policy_base64` and `sev_snp_policy_base64` instead.
func (ProviderOutput) PolicySigningCertificateData ¶ added in v5.5.0
func (o ProviderOutput) PolicySigningCertificateData() pulumi.StringPtrOutput
A valid X.509 certificate (Section 4 of [RFC4648](https://tools.ietf.org/html/rfc4648)). Changing this forces a new resource to be created.
> **NOTE:** If the `policySigningCertificateData` argument contains more than one valid X.509 certificate only the first certificate will be used.
func (ProviderOutput) ResourceGroupName ¶ added in v5.5.0
func (o ProviderOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the attestation provider should exist. Changing this forces a new resource to be created.
func (ProviderOutput) SevSnpPolicyBase64 ¶ added in v5.45.0
func (o ProviderOutput) SevSnpPolicyBase64() pulumi.StringPtrOutput
Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.
> [More information on the JWT Policies can be found in this article on `learn.microsoft.com`](https://learn.microsoft.com/azure/attestation/author-sign-policy).
func (ProviderOutput) SgxEnclavePolicyBase64 ¶ added in v5.43.0
func (o ProviderOutput) SgxEnclavePolicyBase64() pulumi.StringPtrOutput
Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.
func (ProviderOutput) Tags ¶ added in v5.5.0
func (o ProviderOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Attestation Provider.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) TpmPolicyBase64 ¶ added in v5.43.0
func (o ProviderOutput) TpmPolicyBase64() pulumi.StringPtrOutput
Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy.
func (ProviderOutput) TrustModel ¶ added in v5.5.0
func (o ProviderOutput) TrustModel() pulumi.StringOutput
Trust model used for the Attestation Service.
type ProviderPolicy ¶ added in v5.42.0
type ProviderPolicyArgs ¶ added in v5.42.0
type ProviderPolicyArgs struct { Data pulumi.StringPtrInput `pulumi:"data"` EnvironmentType pulumi.StringPtrInput `pulumi:"environmentType"` }
func (ProviderPolicyArgs) ElementType ¶ added in v5.42.0
func (ProviderPolicyArgs) ElementType() reflect.Type
func (ProviderPolicyArgs) ToProviderPolicyOutput ¶ added in v5.42.0
func (i ProviderPolicyArgs) ToProviderPolicyOutput() ProviderPolicyOutput
func (ProviderPolicyArgs) ToProviderPolicyOutputWithContext ¶ added in v5.42.0
func (i ProviderPolicyArgs) ToProviderPolicyOutputWithContext(ctx context.Context) ProviderPolicyOutput
type ProviderPolicyArray ¶ added in v5.42.0
type ProviderPolicyArray []ProviderPolicyInput
func (ProviderPolicyArray) ElementType ¶ added in v5.42.0
func (ProviderPolicyArray) ElementType() reflect.Type
func (ProviderPolicyArray) ToProviderPolicyArrayOutput ¶ added in v5.42.0
func (i ProviderPolicyArray) ToProviderPolicyArrayOutput() ProviderPolicyArrayOutput
func (ProviderPolicyArray) ToProviderPolicyArrayOutputWithContext ¶ added in v5.42.0
func (i ProviderPolicyArray) ToProviderPolicyArrayOutputWithContext(ctx context.Context) ProviderPolicyArrayOutput
type ProviderPolicyArrayInput ¶ added in v5.42.0
type ProviderPolicyArrayInput interface { pulumi.Input ToProviderPolicyArrayOutput() ProviderPolicyArrayOutput ToProviderPolicyArrayOutputWithContext(context.Context) ProviderPolicyArrayOutput }
ProviderPolicyArrayInput is an input type that accepts ProviderPolicyArray and ProviderPolicyArrayOutput values. You can construct a concrete instance of `ProviderPolicyArrayInput` via:
ProviderPolicyArray{ ProviderPolicyArgs{...} }
type ProviderPolicyArrayOutput ¶ added in v5.42.0
type ProviderPolicyArrayOutput struct{ *pulumi.OutputState }
func (ProviderPolicyArrayOutput) ElementType ¶ added in v5.42.0
func (ProviderPolicyArrayOutput) ElementType() reflect.Type
func (ProviderPolicyArrayOutput) Index ¶ added in v5.42.0
func (o ProviderPolicyArrayOutput) Index(i pulumi.IntInput) ProviderPolicyOutput
func (ProviderPolicyArrayOutput) ToProviderPolicyArrayOutput ¶ added in v5.42.0
func (o ProviderPolicyArrayOutput) ToProviderPolicyArrayOutput() ProviderPolicyArrayOutput
func (ProviderPolicyArrayOutput) ToProviderPolicyArrayOutputWithContext ¶ added in v5.42.0
func (o ProviderPolicyArrayOutput) ToProviderPolicyArrayOutputWithContext(ctx context.Context) ProviderPolicyArrayOutput
type ProviderPolicyInput ¶ added in v5.42.0
type ProviderPolicyInput interface { pulumi.Input ToProviderPolicyOutput() ProviderPolicyOutput ToProviderPolicyOutputWithContext(context.Context) ProviderPolicyOutput }
ProviderPolicyInput is an input type that accepts ProviderPolicyArgs and ProviderPolicyOutput values. You can construct a concrete instance of `ProviderPolicyInput` via:
ProviderPolicyArgs{...}
type ProviderPolicyOutput ¶ added in v5.42.0
type ProviderPolicyOutput struct{ *pulumi.OutputState }
func (ProviderPolicyOutput) Data ¶ added in v5.42.0
func (o ProviderPolicyOutput) Data() pulumi.StringPtrOutput
func (ProviderPolicyOutput) ElementType ¶ added in v5.42.0
func (ProviderPolicyOutput) ElementType() reflect.Type
func (ProviderPolicyOutput) EnvironmentType ¶ added in v5.42.0
func (o ProviderPolicyOutput) EnvironmentType() pulumi.StringPtrOutput
func (ProviderPolicyOutput) ToProviderPolicyOutput ¶ added in v5.42.0
func (o ProviderPolicyOutput) ToProviderPolicyOutput() ProviderPolicyOutput
func (ProviderPolicyOutput) ToProviderPolicyOutputWithContext ¶ added in v5.42.0
func (o ProviderPolicyOutput) ToProviderPolicyOutputWithContext(ctx context.Context) ProviderPolicyOutput
type ProviderState ¶
type ProviderState struct { // The URI of the Attestation Service. AttestationUri pulumi.StringPtrInput // The Azure Region where the Attestation Provider should exist. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name which should be used for this Attestation Provider. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. OpenEnclavePolicyBase64 pulumi.StringPtrInput // Deprecated: This field is no longer used and will be removed in v4.0 of the Azure Provider - use `open_enclave_policy_base64`, `sgx_enclave_policy_base64`, `tpm_policy_base64` and `sev_snp_policy_base64` instead. Policies ProviderPolicyArrayInput // A valid X.509 certificate (Section 4 of [RFC4648](https://tools.ietf.org/html/rfc4648)). Changing this forces a new resource to be created. // // > **NOTE:** If the `policySigningCertificateData` argument contains more than one valid X.509 certificate only the first certificate will be used. PolicySigningCertificateData pulumi.StringPtrInput // The name of the Resource Group where the attestation provider should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. // // > [More information on the JWT Policies can be found in this article on `learn.microsoft.com`](https://learn.microsoft.com/azure/attestation/author-sign-policy). SevSnpPolicyBase64 pulumi.StringPtrInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. SgxEnclavePolicyBase64 pulumi.StringPtrInput // A mapping of tags which should be assigned to the Attestation Provider. Tags pulumi.StringMapInput // Specifies the base64 URI Encoded RFC 7519 JWT that should be used for the Attestation Policy. TpmPolicyBase64 pulumi.StringPtrInput // Trust model used for the Attestation Service. TrustModel pulumi.StringPtrInput }
func (ProviderState) ElementType ¶
func (ProviderState) ElementType() reflect.Type