Documentation ¶
Index ¶
- type AttestationProvider
- type AttestationProviderArgs
- type AttestationProviderInput
- type AttestationProviderOutput
- type AttestationProviderState
- type AttestationServiceCreationSpecificParams
- type AttestationServiceCreationSpecificParamsArgs
- func (AttestationServiceCreationSpecificParamsArgs) ElementType() reflect.Type
- func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsOutput() AttestationServiceCreationSpecificParamsOutput
- func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsOutput
- func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput
- func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsPtrOutput
- type AttestationServiceCreationSpecificParamsInput
- type AttestationServiceCreationSpecificParamsOutput
- func (o AttestationServiceCreationSpecificParamsOutput) AttestationPolicy() pulumi.StringPtrOutput
- func (AttestationServiceCreationSpecificParamsOutput) ElementType() reflect.Type
- func (o AttestationServiceCreationSpecificParamsOutput) PolicySigningCertificates() JSONWebKeySetPtrOutput
- func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsOutput() AttestationServiceCreationSpecificParamsOutput
- func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsOutput
- func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput
- func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsPtrOutput
- type AttestationServiceCreationSpecificParamsPtrInput
- type AttestationServiceCreationSpecificParamsPtrOutput
- func (o AttestationServiceCreationSpecificParamsPtrOutput) AttestationPolicy() pulumi.StringPtrOutput
- func (o AttestationServiceCreationSpecificParamsPtrOutput) Elem() AttestationServiceCreationSpecificParamsOutput
- func (AttestationServiceCreationSpecificParamsPtrOutput) ElementType() reflect.Type
- func (o AttestationServiceCreationSpecificParamsPtrOutput) PolicySigningCertificates() JSONWebKeySetPtrOutput
- func (o AttestationServiceCreationSpecificParamsPtrOutput) ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput
- func (o AttestationServiceCreationSpecificParamsPtrOutput) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsPtrOutput
- type JSONWebKey
- type JSONWebKeyArgs
- type JSONWebKeyArray
- type JSONWebKeyArrayInput
- type JSONWebKeyArrayOutput
- func (JSONWebKeyArrayOutput) ElementType() reflect.Type
- func (o JSONWebKeyArrayOutput) Index(i pulumi.IntInput) JSONWebKeyOutput
- func (o JSONWebKeyArrayOutput) ToJSONWebKeyArrayOutput() JSONWebKeyArrayOutput
- func (o JSONWebKeyArrayOutput) ToJSONWebKeyArrayOutputWithContext(ctx context.Context) JSONWebKeyArrayOutput
- type JSONWebKeyInput
- type JSONWebKeyOutput
- func (o JSONWebKeyOutput) Alg() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Crv() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) D() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Dp() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Dq() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) E() pulumi.StringPtrOutput
- func (JSONWebKeyOutput) ElementType() reflect.Type
- func (o JSONWebKeyOutput) K() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Kid() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Kty() pulumi.StringOutput
- func (o JSONWebKeyOutput) N() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) P() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Q() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) Qi() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) ToJSONWebKeyOutput() JSONWebKeyOutput
- func (o JSONWebKeyOutput) ToJSONWebKeyOutputWithContext(ctx context.Context) JSONWebKeyOutput
- func (o JSONWebKeyOutput) Use() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) X() pulumi.StringPtrOutput
- func (o JSONWebKeyOutput) X5c() pulumi.StringArrayOutput
- func (o JSONWebKeyOutput) Y() pulumi.StringPtrOutput
- type JSONWebKeySet
- type JSONWebKeySetArgs
- func (JSONWebKeySetArgs) ElementType() reflect.Type
- func (i JSONWebKeySetArgs) ToJSONWebKeySetOutput() JSONWebKeySetOutput
- func (i JSONWebKeySetArgs) ToJSONWebKeySetOutputWithContext(ctx context.Context) JSONWebKeySetOutput
- func (i JSONWebKeySetArgs) ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput
- func (i JSONWebKeySetArgs) ToJSONWebKeySetPtrOutputWithContext(ctx context.Context) JSONWebKeySetPtrOutput
- type JSONWebKeySetInput
- type JSONWebKeySetOutput
- func (JSONWebKeySetOutput) ElementType() reflect.Type
- func (o JSONWebKeySetOutput) Keys() JSONWebKeyArrayOutput
- func (o JSONWebKeySetOutput) ToJSONWebKeySetOutput() JSONWebKeySetOutput
- func (o JSONWebKeySetOutput) ToJSONWebKeySetOutputWithContext(ctx context.Context) JSONWebKeySetOutput
- func (o JSONWebKeySetOutput) ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput
- func (o JSONWebKeySetOutput) ToJSONWebKeySetPtrOutputWithContext(ctx context.Context) JSONWebKeySetPtrOutput
- type JSONWebKeySetPtrInput
- type JSONWebKeySetPtrOutput
- func (o JSONWebKeySetPtrOutput) Elem() JSONWebKeySetOutput
- func (JSONWebKeySetPtrOutput) ElementType() reflect.Type
- func (o JSONWebKeySetPtrOutput) Keys() JSONWebKeyArrayOutput
- func (o JSONWebKeySetPtrOutput) ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput
- func (o JSONWebKeySetPtrOutput) ToJSONWebKeySetPtrOutputWithContext(ctx context.Context) JSONWebKeySetPtrOutput
- type LookupAttestationProviderArgs
- type LookupAttestationProviderResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttestationProvider ¶
type AttestationProvider struct { pulumi.CustomResourceState // Gets the uri of attestation service AttestUri pulumi.StringPtrOutput `pulumi:"attestUri"` // The geo-location where the resource lives Location pulumi.StringOutput `pulumi:"location"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // Status of attestation service. Status pulumi.StringPtrOutput `pulumi:"status"` // Resource tags. Tags pulumi.StringMapOutput `pulumi:"tags"` // Trust model for the attestation service instance. TrustModel pulumi.StringPtrOutput `pulumi:"trustModel"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type pulumi.StringOutput `pulumi:"type"` }
Attestation service response message.
func GetAttestationProvider ¶
func GetAttestationProvider(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttestationProviderState, opts ...pulumi.ResourceOption) (*AttestationProvider, error)
GetAttestationProvider gets an existing AttestationProvider 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 NewAttestationProvider ¶
func NewAttestationProvider(ctx *pulumi.Context, name string, args *AttestationProviderArgs, opts ...pulumi.ResourceOption) (*AttestationProvider, error)
NewAttestationProvider registers a new resource with the given unique name, arguments, and options.
func (*AttestationProvider) ElementType ¶ added in v0.2.7
func (*AttestationProvider) ElementType() reflect.Type
func (*AttestationProvider) ToAttestationProviderOutput ¶ added in v0.2.7
func (i *AttestationProvider) ToAttestationProviderOutput() AttestationProviderOutput
func (*AttestationProvider) ToAttestationProviderOutputWithContext ¶ added in v0.2.7
func (i *AttestationProvider) ToAttestationProviderOutputWithContext(ctx context.Context) AttestationProviderOutput
type AttestationProviderArgs ¶
type AttestationProviderArgs struct { // The supported Azure location where the attestation service instance should be created. Location pulumi.StringPtrInput // Properties of the attestation service instance Properties AttestationServiceCreationSpecificParamsInput // Name of the attestation service instance. ProviderName pulumi.StringInput // The name of the resource group. The name is case insensitive. ResourceGroupName pulumi.StringInput // The tags that will be assigned to the attestation service instance. Tags pulumi.StringMapInput }
The set of arguments for constructing a AttestationProvider resource.
func (AttestationProviderArgs) ElementType ¶
func (AttestationProviderArgs) ElementType() reflect.Type
type AttestationProviderInput ¶ added in v0.2.7
type AttestationProviderInput interface { pulumi.Input ToAttestationProviderOutput() AttestationProviderOutput ToAttestationProviderOutputWithContext(ctx context.Context) AttestationProviderOutput }
type AttestationProviderOutput ¶ added in v0.2.7
type AttestationProviderOutput struct {
*pulumi.OutputState
}
func (AttestationProviderOutput) ElementType ¶ added in v0.2.7
func (AttestationProviderOutput) ElementType() reflect.Type
func (AttestationProviderOutput) ToAttestationProviderOutput ¶ added in v0.2.7
func (o AttestationProviderOutput) ToAttestationProviderOutput() AttestationProviderOutput
func (AttestationProviderOutput) ToAttestationProviderOutputWithContext ¶ added in v0.2.7
func (o AttestationProviderOutput) ToAttestationProviderOutputWithContext(ctx context.Context) AttestationProviderOutput
type AttestationProviderState ¶
type AttestationProviderState struct { // Gets the uri of attestation service AttestUri pulumi.StringPtrInput // The geo-location where the resource lives Location pulumi.StringPtrInput // The name of the resource Name pulumi.StringPtrInput // Status of attestation service. Status pulumi.StringPtrInput // Resource tags. Tags pulumi.StringMapInput // Trust model for the attestation service instance. TrustModel pulumi.StringPtrInput // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type pulumi.StringPtrInput }
func (AttestationProviderState) ElementType ¶
func (AttestationProviderState) ElementType() reflect.Type
type AttestationServiceCreationSpecificParams ¶
type AttestationServiceCreationSpecificParams struct { // Name of attestation policy. AttestationPolicy *string `pulumi:"attestationPolicy"` // JSON Web Key Set defining a set of X.509 Certificates that will represent the parent certificate for the signing certificate used for policy operations PolicySigningCertificates *JSONWebKeySet `pulumi:"policySigningCertificates"` }
Client supplied parameters used to create a new attestation service instance.
type AttestationServiceCreationSpecificParamsArgs ¶
type AttestationServiceCreationSpecificParamsArgs struct { // Name of attestation policy. AttestationPolicy pulumi.StringPtrInput `pulumi:"attestationPolicy"` // JSON Web Key Set defining a set of X.509 Certificates that will represent the parent certificate for the signing certificate used for policy operations PolicySigningCertificates JSONWebKeySetPtrInput `pulumi:"policySigningCertificates"` }
Client supplied parameters used to create a new attestation service instance.
func (AttestationServiceCreationSpecificParamsArgs) ElementType ¶
func (AttestationServiceCreationSpecificParamsArgs) ElementType() reflect.Type
func (AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsOutput ¶
func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsOutput() AttestationServiceCreationSpecificParamsOutput
func (AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsOutputWithContext ¶
func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsOutput
func (AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsPtrOutput ¶
func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput
func (AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext ¶
func (i AttestationServiceCreationSpecificParamsArgs) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsPtrOutput
type AttestationServiceCreationSpecificParamsInput ¶
type AttestationServiceCreationSpecificParamsInput interface { pulumi.Input ToAttestationServiceCreationSpecificParamsOutput() AttestationServiceCreationSpecificParamsOutput ToAttestationServiceCreationSpecificParamsOutputWithContext(context.Context) AttestationServiceCreationSpecificParamsOutput }
AttestationServiceCreationSpecificParamsInput is an input type that accepts AttestationServiceCreationSpecificParamsArgs and AttestationServiceCreationSpecificParamsOutput values. You can construct a concrete instance of `AttestationServiceCreationSpecificParamsInput` via:
AttestationServiceCreationSpecificParamsArgs{...}
type AttestationServiceCreationSpecificParamsOutput ¶
type AttestationServiceCreationSpecificParamsOutput struct{ *pulumi.OutputState }
Client supplied parameters used to create a new attestation service instance.
func (AttestationServiceCreationSpecificParamsOutput) AttestationPolicy ¶
func (o AttestationServiceCreationSpecificParamsOutput) AttestationPolicy() pulumi.StringPtrOutput
Name of attestation policy.
func (AttestationServiceCreationSpecificParamsOutput) ElementType ¶
func (AttestationServiceCreationSpecificParamsOutput) ElementType() reflect.Type
func (AttestationServiceCreationSpecificParamsOutput) PolicySigningCertificates ¶
func (o AttestationServiceCreationSpecificParamsOutput) PolicySigningCertificates() JSONWebKeySetPtrOutput
JSON Web Key Set defining a set of X.509 Certificates that will represent the parent certificate for the signing certificate used for policy operations
func (AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsOutput ¶
func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsOutput() AttestationServiceCreationSpecificParamsOutput
func (AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsOutputWithContext ¶
func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsOutput
func (AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsPtrOutput ¶
func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput
func (AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext ¶
func (o AttestationServiceCreationSpecificParamsOutput) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsPtrOutput
type AttestationServiceCreationSpecificParamsPtrInput ¶
type AttestationServiceCreationSpecificParamsPtrInput interface { pulumi.Input ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(context.Context) AttestationServiceCreationSpecificParamsPtrOutput }
AttestationServiceCreationSpecificParamsPtrInput is an input type that accepts AttestationServiceCreationSpecificParamsArgs, AttestationServiceCreationSpecificParamsPtr and AttestationServiceCreationSpecificParamsPtrOutput values. You can construct a concrete instance of `AttestationServiceCreationSpecificParamsPtrInput` via:
AttestationServiceCreationSpecificParamsArgs{...} or: nil
func AttestationServiceCreationSpecificParamsPtr ¶
func AttestationServiceCreationSpecificParamsPtr(v *AttestationServiceCreationSpecificParamsArgs) AttestationServiceCreationSpecificParamsPtrInput
type AttestationServiceCreationSpecificParamsPtrOutput ¶
type AttestationServiceCreationSpecificParamsPtrOutput struct{ *pulumi.OutputState }
func (AttestationServiceCreationSpecificParamsPtrOutput) AttestationPolicy ¶
func (o AttestationServiceCreationSpecificParamsPtrOutput) AttestationPolicy() pulumi.StringPtrOutput
Name of attestation policy.
func (AttestationServiceCreationSpecificParamsPtrOutput) ElementType ¶
func (AttestationServiceCreationSpecificParamsPtrOutput) ElementType() reflect.Type
func (AttestationServiceCreationSpecificParamsPtrOutput) PolicySigningCertificates ¶
func (o AttestationServiceCreationSpecificParamsPtrOutput) PolicySigningCertificates() JSONWebKeySetPtrOutput
JSON Web Key Set defining a set of X.509 Certificates that will represent the parent certificate for the signing certificate used for policy operations
func (AttestationServiceCreationSpecificParamsPtrOutput) ToAttestationServiceCreationSpecificParamsPtrOutput ¶
func (o AttestationServiceCreationSpecificParamsPtrOutput) ToAttestationServiceCreationSpecificParamsPtrOutput() AttestationServiceCreationSpecificParamsPtrOutput
func (AttestationServiceCreationSpecificParamsPtrOutput) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext ¶
func (o AttestationServiceCreationSpecificParamsPtrOutput) ToAttestationServiceCreationSpecificParamsPtrOutputWithContext(ctx context.Context) AttestationServiceCreationSpecificParamsPtrOutput
type JSONWebKey ¶
type JSONWebKey struct { // The "alg" (algorithm) parameter identifies the algorithm intended for // use with the key. The values used should either be registered in the // IANA "JSON Web Signature and Encryption Algorithms" registry // established by [JWA] or be a value that contains a Collision- // Resistant Name. Alg *string `pulumi:"alg"` // The "crv" (curve) parameter identifies the curve type Crv *string `pulumi:"crv"` // RSA private exponent or ECC private key D *string `pulumi:"d"` // RSA Private Key Parameter Dp *string `pulumi:"dp"` // RSA Private Key Parameter Dq *string `pulumi:"dq"` // RSA public exponent, in Base64 E *string `pulumi:"e"` // Symmetric key K *string `pulumi:"k"` // The "kid" (key ID) parameter is used to match a specific key. This // is used, for instance, to choose among a set of keys within a JWK Set // during key rollover. The structure of the "kid" value is // unspecified. When "kid" values are used within a JWK Set, different // keys within the JWK Set SHOULD use distinct "kid" values. (One // example in which different keys might use the same "kid" value is if // they have different "kty" (key type) values but are considered to be // equivalent alternatives by the application using them.) The "kid" // value is a case-sensitive string. Kid *string `pulumi:"kid"` // The "kty" (key type) parameter identifies the cryptographic algorithm // family used with the key, such as "RSA" or "EC". "kty" values should // either be registered in the IANA "JSON Web Key Types" registry // established by [JWA] or be a value that contains a Collision- // Resistant Name. The "kty" value is a case-sensitive string. Kty string `pulumi:"kty"` // RSA modulus, in Base64 N *string `pulumi:"n"` // RSA secret prime P *string `pulumi:"p"` // RSA secret prime, with p < q Q *string `pulumi:"q"` // RSA Private Key Parameter Qi *string `pulumi:"qi"` // Use ("public key use") identifies the intended use of // the public key. The "use" parameter is employed to indicate whether // a public key is used for encrypting data or verifying the signature // on data. Values are commonly "sig" (signature) or "enc" (encryption). Use *string `pulumi:"use"` // X coordinate for the Elliptic Curve point X *string `pulumi:"x"` // The "x5c" (X.509 certificate chain) parameter contains a chain of one // or more PKIX certificates [RFC5280]. The certificate chain is // represented as a JSON array of certificate value strings. Each // string in the array is a base64-encoded (Section 4 of [RFC4648] -- // not base64url-encoded) DER [ITU.X690.1994] PKIX certificate value. // The PKIX certificate containing the key value MUST be the first // certificate. X5c []string `pulumi:"x5c"` // Y coordinate for the Elliptic Curve point Y *string `pulumi:"y"` }
type JSONWebKeyArgs ¶
type JSONWebKeyArgs struct { // The "alg" (algorithm) parameter identifies the algorithm intended for // use with the key. The values used should either be registered in the // IANA "JSON Web Signature and Encryption Algorithms" registry // established by [JWA] or be a value that contains a Collision- // Resistant Name. Alg pulumi.StringPtrInput `pulumi:"alg"` // The "crv" (curve) parameter identifies the curve type Crv pulumi.StringPtrInput `pulumi:"crv"` // RSA private exponent or ECC private key D pulumi.StringPtrInput `pulumi:"d"` // RSA Private Key Parameter Dp pulumi.StringPtrInput `pulumi:"dp"` // RSA Private Key Parameter Dq pulumi.StringPtrInput `pulumi:"dq"` // RSA public exponent, in Base64 E pulumi.StringPtrInput `pulumi:"e"` // Symmetric key K pulumi.StringPtrInput `pulumi:"k"` // The "kid" (key ID) parameter is used to match a specific key. This // is used, for instance, to choose among a set of keys within a JWK Set // during key rollover. The structure of the "kid" value is // unspecified. When "kid" values are used within a JWK Set, different // keys within the JWK Set SHOULD use distinct "kid" values. (One // example in which different keys might use the same "kid" value is if // they have different "kty" (key type) values but are considered to be // equivalent alternatives by the application using them.) The "kid" // value is a case-sensitive string. Kid pulumi.StringPtrInput `pulumi:"kid"` // The "kty" (key type) parameter identifies the cryptographic algorithm // family used with the key, such as "RSA" or "EC". "kty" values should // either be registered in the IANA "JSON Web Key Types" registry // established by [JWA] or be a value that contains a Collision- // Resistant Name. The "kty" value is a case-sensitive string. Kty pulumi.StringInput `pulumi:"kty"` // RSA modulus, in Base64 N pulumi.StringPtrInput `pulumi:"n"` // RSA secret prime P pulumi.StringPtrInput `pulumi:"p"` // RSA secret prime, with p < q Q pulumi.StringPtrInput `pulumi:"q"` // RSA Private Key Parameter Qi pulumi.StringPtrInput `pulumi:"qi"` // Use ("public key use") identifies the intended use of // the public key. The "use" parameter is employed to indicate whether // a public key is used for encrypting data or verifying the signature // on data. Values are commonly "sig" (signature) or "enc" (encryption). Use pulumi.StringPtrInput `pulumi:"use"` // X coordinate for the Elliptic Curve point X pulumi.StringPtrInput `pulumi:"x"` // The "x5c" (X.509 certificate chain) parameter contains a chain of one // or more PKIX certificates [RFC5280]. The certificate chain is // represented as a JSON array of certificate value strings. Each // string in the array is a base64-encoded (Section 4 of [RFC4648] -- // not base64url-encoded) DER [ITU.X690.1994] PKIX certificate value. // The PKIX certificate containing the key value MUST be the first // certificate. X5c pulumi.StringArrayInput `pulumi:"x5c"` // Y coordinate for the Elliptic Curve point Y pulumi.StringPtrInput `pulumi:"y"` }
func (JSONWebKeyArgs) ElementType ¶
func (JSONWebKeyArgs) ElementType() reflect.Type
func (JSONWebKeyArgs) ToJSONWebKeyOutput ¶
func (i JSONWebKeyArgs) ToJSONWebKeyOutput() JSONWebKeyOutput
func (JSONWebKeyArgs) ToJSONWebKeyOutputWithContext ¶
func (i JSONWebKeyArgs) ToJSONWebKeyOutputWithContext(ctx context.Context) JSONWebKeyOutput
type JSONWebKeyArray ¶
type JSONWebKeyArray []JSONWebKeyInput
func (JSONWebKeyArray) ElementType ¶
func (JSONWebKeyArray) ElementType() reflect.Type
func (JSONWebKeyArray) ToJSONWebKeyArrayOutput ¶
func (i JSONWebKeyArray) ToJSONWebKeyArrayOutput() JSONWebKeyArrayOutput
func (JSONWebKeyArray) ToJSONWebKeyArrayOutputWithContext ¶
func (i JSONWebKeyArray) ToJSONWebKeyArrayOutputWithContext(ctx context.Context) JSONWebKeyArrayOutput
type JSONWebKeyArrayInput ¶
type JSONWebKeyArrayInput interface { pulumi.Input ToJSONWebKeyArrayOutput() JSONWebKeyArrayOutput ToJSONWebKeyArrayOutputWithContext(context.Context) JSONWebKeyArrayOutput }
JSONWebKeyArrayInput is an input type that accepts JSONWebKeyArray and JSONWebKeyArrayOutput values. You can construct a concrete instance of `JSONWebKeyArrayInput` via:
JSONWebKeyArray{ JSONWebKeyArgs{...} }
type JSONWebKeyArrayOutput ¶
type JSONWebKeyArrayOutput struct{ *pulumi.OutputState }
func (JSONWebKeyArrayOutput) ElementType ¶
func (JSONWebKeyArrayOutput) ElementType() reflect.Type
func (JSONWebKeyArrayOutput) Index ¶
func (o JSONWebKeyArrayOutput) Index(i pulumi.IntInput) JSONWebKeyOutput
func (JSONWebKeyArrayOutput) ToJSONWebKeyArrayOutput ¶
func (o JSONWebKeyArrayOutput) ToJSONWebKeyArrayOutput() JSONWebKeyArrayOutput
func (JSONWebKeyArrayOutput) ToJSONWebKeyArrayOutputWithContext ¶
func (o JSONWebKeyArrayOutput) ToJSONWebKeyArrayOutputWithContext(ctx context.Context) JSONWebKeyArrayOutput
type JSONWebKeyInput ¶
type JSONWebKeyInput interface { pulumi.Input ToJSONWebKeyOutput() JSONWebKeyOutput ToJSONWebKeyOutputWithContext(context.Context) JSONWebKeyOutput }
JSONWebKeyInput is an input type that accepts JSONWebKeyArgs and JSONWebKeyOutput values. You can construct a concrete instance of `JSONWebKeyInput` via:
JSONWebKeyArgs{...}
type JSONWebKeyOutput ¶
type JSONWebKeyOutput struct{ *pulumi.OutputState }
func (JSONWebKeyOutput) Alg ¶
func (o JSONWebKeyOutput) Alg() pulumi.StringPtrOutput
The "alg" (algorithm) parameter identifies the algorithm intended for use with the key. The values used should either be registered in the IANA "JSON Web Signature and Encryption Algorithms" registry established by [JWA] or be a value that contains a Collision- Resistant Name.
func (JSONWebKeyOutput) Crv ¶
func (o JSONWebKeyOutput) Crv() pulumi.StringPtrOutput
The "crv" (curve) parameter identifies the curve type
func (JSONWebKeyOutput) D ¶
func (o JSONWebKeyOutput) D() pulumi.StringPtrOutput
RSA private exponent or ECC private key
func (JSONWebKeyOutput) Dp ¶
func (o JSONWebKeyOutput) Dp() pulumi.StringPtrOutput
RSA Private Key Parameter
func (JSONWebKeyOutput) Dq ¶
func (o JSONWebKeyOutput) Dq() pulumi.StringPtrOutput
RSA Private Key Parameter
func (JSONWebKeyOutput) E ¶
func (o JSONWebKeyOutput) E() pulumi.StringPtrOutput
RSA public exponent, in Base64
func (JSONWebKeyOutput) ElementType ¶
func (JSONWebKeyOutput) ElementType() reflect.Type
func (JSONWebKeyOutput) Kid ¶
func (o JSONWebKeyOutput) Kid() pulumi.StringPtrOutput
The "kid" (key ID) parameter is used to match a specific key. This is used, for instance, to choose among a set of keys within a JWK Set during key rollover. The structure of the "kid" value is unspecified. When "kid" values are used within a JWK Set, different keys within the JWK Set SHOULD use distinct "kid" values. (One example in which different keys might use the same "kid" value is if they have different "kty" (key type) values but are considered to be equivalent alternatives by the application using them.) The "kid" value is a case-sensitive string.
func (JSONWebKeyOutput) Kty ¶
func (o JSONWebKeyOutput) Kty() pulumi.StringOutput
The "kty" (key type) parameter identifies the cryptographic algorithm family used with the key, such as "RSA" or "EC". "kty" values should either be registered in the IANA "JSON Web Key Types" registry established by [JWA] or be a value that contains a Collision- Resistant Name. The "kty" value is a case-sensitive string.
func (JSONWebKeyOutput) N ¶
func (o JSONWebKeyOutput) N() pulumi.StringPtrOutput
RSA modulus, in Base64
func (JSONWebKeyOutput) Q ¶
func (o JSONWebKeyOutput) Q() pulumi.StringPtrOutput
RSA secret prime, with p < q
func (JSONWebKeyOutput) Qi ¶
func (o JSONWebKeyOutput) Qi() pulumi.StringPtrOutput
RSA Private Key Parameter
func (JSONWebKeyOutput) ToJSONWebKeyOutput ¶
func (o JSONWebKeyOutput) ToJSONWebKeyOutput() JSONWebKeyOutput
func (JSONWebKeyOutput) ToJSONWebKeyOutputWithContext ¶
func (o JSONWebKeyOutput) ToJSONWebKeyOutputWithContext(ctx context.Context) JSONWebKeyOutput
func (JSONWebKeyOutput) Use ¶
func (o JSONWebKeyOutput) Use() pulumi.StringPtrOutput
Use ("public key use") identifies the intended use of the public key. The "use" parameter is employed to indicate whether a public key is used for encrypting data or verifying the signature on data. Values are commonly "sig" (signature) or "enc" (encryption).
func (JSONWebKeyOutput) X ¶
func (o JSONWebKeyOutput) X() pulumi.StringPtrOutput
X coordinate for the Elliptic Curve point
func (JSONWebKeyOutput) X5c ¶
func (o JSONWebKeyOutput) X5c() pulumi.StringArrayOutput
The "x5c" (X.509 certificate chain) parameter contains a chain of one or more PKIX certificates [RFC5280]. The certificate chain is represented as a JSON array of certificate value strings. Each string in the array is a base64-encoded (Section 4 of [RFC4648] -- not base64url-encoded) DER [ITU.X690.1994] PKIX certificate value. The PKIX certificate containing the key value MUST be the first certificate.
func (JSONWebKeyOutput) Y ¶
func (o JSONWebKeyOutput) Y() pulumi.StringPtrOutput
Y coordinate for the Elliptic Curve point
type JSONWebKeySet ¶
type JSONWebKeySet struct { // The value of the "keys" parameter is an array of JWK values. By // default, the order of the JWK values within the array does not imply // an order of preference among them, although applications of JWK Sets // can choose to assign a meaning to the order for their purposes, if // desired. Keys []JSONWebKey `pulumi:"keys"` }
type JSONWebKeySetArgs ¶
type JSONWebKeySetArgs struct { // The value of the "keys" parameter is an array of JWK values. By // default, the order of the JWK values within the array does not imply // an order of preference among them, although applications of JWK Sets // can choose to assign a meaning to the order for their purposes, if // desired. Keys JSONWebKeyArrayInput `pulumi:"keys"` }
func (JSONWebKeySetArgs) ElementType ¶
func (JSONWebKeySetArgs) ElementType() reflect.Type
func (JSONWebKeySetArgs) ToJSONWebKeySetOutput ¶
func (i JSONWebKeySetArgs) ToJSONWebKeySetOutput() JSONWebKeySetOutput
func (JSONWebKeySetArgs) ToJSONWebKeySetOutputWithContext ¶
func (i JSONWebKeySetArgs) ToJSONWebKeySetOutputWithContext(ctx context.Context) JSONWebKeySetOutput
func (JSONWebKeySetArgs) ToJSONWebKeySetPtrOutput ¶
func (i JSONWebKeySetArgs) ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput
func (JSONWebKeySetArgs) ToJSONWebKeySetPtrOutputWithContext ¶
func (i JSONWebKeySetArgs) ToJSONWebKeySetPtrOutputWithContext(ctx context.Context) JSONWebKeySetPtrOutput
type JSONWebKeySetInput ¶
type JSONWebKeySetInput interface { pulumi.Input ToJSONWebKeySetOutput() JSONWebKeySetOutput ToJSONWebKeySetOutputWithContext(context.Context) JSONWebKeySetOutput }
JSONWebKeySetInput is an input type that accepts JSONWebKeySetArgs and JSONWebKeySetOutput values. You can construct a concrete instance of `JSONWebKeySetInput` via:
JSONWebKeySetArgs{...}
type JSONWebKeySetOutput ¶
type JSONWebKeySetOutput struct{ *pulumi.OutputState }
func (JSONWebKeySetOutput) ElementType ¶
func (JSONWebKeySetOutput) ElementType() reflect.Type
func (JSONWebKeySetOutput) Keys ¶
func (o JSONWebKeySetOutput) Keys() JSONWebKeyArrayOutput
The value of the "keys" parameter is an array of JWK values. By default, the order of the JWK values within the array does not imply an order of preference among them, although applications of JWK Sets can choose to assign a meaning to the order for their purposes, if desired.
func (JSONWebKeySetOutput) ToJSONWebKeySetOutput ¶
func (o JSONWebKeySetOutput) ToJSONWebKeySetOutput() JSONWebKeySetOutput
func (JSONWebKeySetOutput) ToJSONWebKeySetOutputWithContext ¶
func (o JSONWebKeySetOutput) ToJSONWebKeySetOutputWithContext(ctx context.Context) JSONWebKeySetOutput
func (JSONWebKeySetOutput) ToJSONWebKeySetPtrOutput ¶
func (o JSONWebKeySetOutput) ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput
func (JSONWebKeySetOutput) ToJSONWebKeySetPtrOutputWithContext ¶
func (o JSONWebKeySetOutput) ToJSONWebKeySetPtrOutputWithContext(ctx context.Context) JSONWebKeySetPtrOutput
type JSONWebKeySetPtrInput ¶
type JSONWebKeySetPtrInput interface { pulumi.Input ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput ToJSONWebKeySetPtrOutputWithContext(context.Context) JSONWebKeySetPtrOutput }
JSONWebKeySetPtrInput is an input type that accepts JSONWebKeySetArgs, JSONWebKeySetPtr and JSONWebKeySetPtrOutput values. You can construct a concrete instance of `JSONWebKeySetPtrInput` via:
JSONWebKeySetArgs{...} or: nil
func JSONWebKeySetPtr ¶
func JSONWebKeySetPtr(v *JSONWebKeySetArgs) JSONWebKeySetPtrInput
type JSONWebKeySetPtrOutput ¶
type JSONWebKeySetPtrOutput struct{ *pulumi.OutputState }
func (JSONWebKeySetPtrOutput) Elem ¶
func (o JSONWebKeySetPtrOutput) Elem() JSONWebKeySetOutput
func (JSONWebKeySetPtrOutput) ElementType ¶
func (JSONWebKeySetPtrOutput) ElementType() reflect.Type
func (JSONWebKeySetPtrOutput) Keys ¶
func (o JSONWebKeySetPtrOutput) Keys() JSONWebKeyArrayOutput
The value of the "keys" parameter is an array of JWK values. By default, the order of the JWK values within the array does not imply an order of preference among them, although applications of JWK Sets can choose to assign a meaning to the order for their purposes, if desired.
func (JSONWebKeySetPtrOutput) ToJSONWebKeySetPtrOutput ¶
func (o JSONWebKeySetPtrOutput) ToJSONWebKeySetPtrOutput() JSONWebKeySetPtrOutput
func (JSONWebKeySetPtrOutput) ToJSONWebKeySetPtrOutputWithContext ¶
func (o JSONWebKeySetPtrOutput) ToJSONWebKeySetPtrOutputWithContext(ctx context.Context) JSONWebKeySetPtrOutput
type LookupAttestationProviderResult ¶
type LookupAttestationProviderResult struct { // Gets the uri of attestation service AttestUri *string `pulumi:"attestUri"` // Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id string `pulumi:"id"` // The geo-location where the resource lives Location string `pulumi:"location"` // The name of the resource Name string `pulumi:"name"` // Status of attestation service. Status *string `pulumi:"status"` // Resource tags. Tags map[string]string `pulumi:"tags"` // Trust model for the attestation service instance. TrustModel *string `pulumi:"trustModel"` // The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type string `pulumi:"type"` }
Attestation service response message.
func LookupAttestationProvider ¶
func LookupAttestationProvider(ctx *pulumi.Context, args *LookupAttestationProviderArgs, opts ...pulumi.InvokeOption) (*LookupAttestationProviderResult, error)