New-MgBetaTrustFrameworkKeySet

Create a new trustFrameworkKeySet. The ID of the trustFrameworkKeySet is expected in the create request; however, it can be modified by the service. The modified ID will be available in the response and in the location header.

Syntax

New-MgBetaTrustFrameworkKeySet
   [-ResponseHeadersVariable <String>]
   [-AdditionalProperties <Hashtable>]
   [-Id <String>]
   [-Keys <IMicrosoftGraphTrustFrameworkKey[]>]
   [-Headers <IDictionary>]
   [-ProgressAction <ActionPreference>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-MgBetaTrustFrameworkKeySet
   -BodyParameter <IMicrosoftGraphTrustFrameworkKeySet>
   [-ResponseHeadersVariable <String>]
   [-Headers <IDictionary>]
   [-ProgressAction <ActionPreference>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Create a new trustFrameworkKeySet. The ID of the trustFrameworkKeySet is expected in the create request; however, it can be modified by the service. The modified ID will be available in the response and in the location header.

Examples

Example 1: Using the New-MgBetaTrustFrameworkKeySet Cmdlet

Import-Module Microsoft.Graph.Beta.Identity.SignIns
$params = @{
	Id = "keyset1"
	Keys = @(
		@{
			K = "k-value"
			X5c = @(
				"x5c-value"
			)
			X5t = "x5t-value"
			Kty = "kty-value"
			Use = "use-value"
			Exp = 99
			Nbf = 99
			Kid = "kid-value"
			E = "e-value"
			N = "n-value"
			D = "d-value"
			P = "p-value"
			Q = "q-value"
			Dp = "dp-value"
			Dq = "dq-value"
			Qi = "qi-value"
		}
	)
}
New-MgBetaTrustFrameworkKeySet -BodyParameter $params

This example shows how to use the New-MgBetaTrustFrameworkKeySet Cmdlet. To learn about permissions for this resource, see the permissions reference.

Example 2: Using the New-MgBetaTrustFrameworkKeySet Cmdlet

Import-Module Microsoft.Graph.Beta.Identity.SignIns
$params = @{
	Id = "keyset1"
}
New-MgBetaTrustFrameworkKeySet -BodyParameter $params

This example shows how to use the New-MgBetaTrustFrameworkKeySet Cmdlet. To learn about permissions for this resource, see the permissions reference.

Parameters

-AdditionalProperties

Additional Parameters

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BodyParameter

trustFrameworkKeySet To construct, see NOTES section for BODYPARAMETER properties and create a hash table.

Type:IMicrosoftGraphTrustFrameworkKeySet
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Headers

Optional headers that will be added to the request.

Type:IDictionary
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Id

The unique identifier for an entity. Read-only.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Keys

A collection of the keys. To construct, see NOTES section for KEYS properties and create a hash table.

Type:IMicrosoftGraphTrustFrameworkKey[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProgressAction

{{ Fill ProgressAction Description }}

Type:ActionPreference
Aliases:proga
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResponseHeadersVariable

Optional Response Headers Variable.

Type:String
Aliases:RHV
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Inputs

Microsoft.Graph.Beta.PowerShell.Models.IMicrosoftGraphTrustFrameworkKeySet

System.Collections.IDictionary

Outputs

Microsoft.Graph.Beta.PowerShell.Models.IMicrosoftGraphTrustFrameworkKeySet

Notes

COMPLEX PARAMETER PROPERTIES

To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables.

BODYPARAMETER <IMicrosoftGraphTrustFrameworkKeySet>: trustFrameworkKeySet

  • [(Any) <Object>]: This indicates any property can be added to this object.
  • [Id <String>]: The unique identifier for an entity. Read-only.
  • [Keys <IMicrosoftGraphTrustFrameworkKey- []>]: A collection of the keys.
    • [D <String>]: RSA Key - private exponent. Field can't be read back.
    • [Dp <String>]: RSA Key - first exponent. Field can't be read back.
    • [Dq <String>]: RSA Key - second exponent. Field can't be read back.
    • [E <String>]: RSA Key - public exponent
    • [Exp <Int64?>]: This value is a NumericDate as defined in RFC 7519 (A JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.)
    • [K <String>]: Symmetric Key for oct key type. Field can't be read back.
    • [Kid <String>]: The unique identifier for the key.
    • [Kty <String>]: The kty (key type) parameter identifies the cryptographic algorithm family used with the key, The valid values are rsa, oct.
    • [N <String>]: RSA Key - modulus
    • [Nbf <Int64?>]: This value is a NumericDate as defined in RFC 7519 (A JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.)
    • [P <String>]: RSA Key - first prime. Field can't be read back.
    • [Q <String>]: RSA Key - second prime. Field can't be read back.
    • [Qi <String>]: RSA Key - Coefficient. Field can't be read back.
    • [Use <String>]: The use (public key use) parameter 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. Possible values are: sig (signature), enc (encryption)
    • [X5C <String- []>]: The x5c (X.509 certificate chain) parameter contains a chain of one or more PKIX certificates RFC 5280.
    • [X5T <String>]: The x5t (X.509 certificate SHA-1 thumbprint) parameter is a base64url-encoded SHA-1 thumbprint (also known as digest) of the DER encoding of an X.509 certificate RFC 5280.

KEYS <IMicrosoftGraphTrustFrameworkKey- []>: A collection of the keys.

  • [D <String>]: RSA Key - private exponent. Field can't be read back.
  • [Dp <String>]: RSA Key - first exponent. Field can't be read back.
  • [Dq <String>]: RSA Key - second exponent. Field can't be read back.
  • [E <String>]: RSA Key - public exponent
  • [Exp <Int64?>]: This value is a NumericDate as defined in RFC 7519 (A JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.)
  • [K <String>]: Symmetric Key for oct key type. Field can't be read back.
  • [Kid <String>]: The unique identifier for the key.
  • [Kty <String>]: The kty (key type) parameter identifies the cryptographic algorithm family used with the key, The valid values are rsa, oct.
  • [N <String>]: RSA Key - modulus
  • [Nbf <Int64?>]: This value is a NumericDate as defined in RFC 7519 (A JSON numeric value representing the number of seconds from 1970-01-01T00:00:00Z UTC until the specified UTC date/time, ignoring leap seconds.)
  • [P <String>]: RSA Key - first prime. Field can't be read back.
  • [Q <String>]: RSA Key - second prime. Field can't be read back.
  • [Qi <String>]: RSA Key - Coefficient. Field can't be read back.
  • [Use <String>]: The use (public key use) parameter 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. Possible values are: sig (signature), enc (encryption)
  • [X5C <String- []>]: The x5c (X.509 certificate chain) parameter contains a chain of one or more PKIX certificates RFC 5280.
  • [X5T <String>]: The x5t (X.509 certificate SHA-1 thumbprint) parameter is a base64url-encoded SHA-1 thumbprint (also known as digest) of the DER encoding of an X.509 certificate RFC 5280.