v20180901preview

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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) 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

Name of attestation policy.

func (AttestationServiceCreationSpecificParamsOutput) ElementType

func (AttestationServiceCreationSpecificParamsOutput) PolicySigningCertificates

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

type AttestationServiceCreationSpecificParamsPtrOutput

type AttestationServiceCreationSpecificParamsPtrOutput struct{ *pulumi.OutputState }

func (AttestationServiceCreationSpecificParamsPtrOutput) AttestationPolicy

Name of attestation policy.

func (AttestationServiceCreationSpecificParamsPtrOutput) Elem

func (AttestationServiceCreationSpecificParamsPtrOutput) ElementType

func (AttestationServiceCreationSpecificParamsPtrOutput) PolicySigningCertificates

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 (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

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

The "crv" (curve) parameter identifies the curve type

func (JSONWebKeyOutput) D

RSA private exponent or ECC private key

func (JSONWebKeyOutput) Dp

RSA Private Key Parameter

func (JSONWebKeyOutput) Dq

RSA Private Key Parameter

func (JSONWebKeyOutput) E

RSA public exponent, in Base64

func (JSONWebKeyOutput) ElementType

func (JSONWebKeyOutput) ElementType() reflect.Type

func (JSONWebKeyOutput) K

Symmetric key

func (JSONWebKeyOutput) Kid

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

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

RSA modulus, in Base64

func (JSONWebKeyOutput) P

RSA secret prime

func (JSONWebKeyOutput) Q

RSA secret prime, with p < q

func (JSONWebKeyOutput) Qi

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

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

X coordinate for the Elliptic Curve point

func (JSONWebKeyOutput) X5c

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

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

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

type JSONWebKeySetPtrOutput

type JSONWebKeySetPtrOutput struct{ *pulumi.OutputState }

func (JSONWebKeySetPtrOutput) Elem

func (JSONWebKeySetPtrOutput) ElementType

func (JSONWebKeySetPtrOutput) ElementType() reflect.Type

func (JSONWebKeySetPtrOutput) Keys

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 LookupAttestationProviderArgs

type LookupAttestationProviderArgs struct {
	// Name of the attestation service instance
	ProviderName string `pulumi:"providerName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL