Microsoft.Attestation (stable:2021-06-01)

2025/12/12 • 14 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available Azure attestation operations."
  },
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ]
}

⚼ Request

GET:  /providers/Microsoft.Attestation/operations
{
api-version: string ,
}

⚐ Response (200)

{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
properties:
{
serviceSpecification:
{
logSpecifications:
[
{
name: string ,
displayName: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_List (updated)
Description Returns a list of attestation providers in a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "@removed_e8d149aa37dd42c499b84b2f8129c694": {
              "#name": "systemData",
              "Description": "The system metadata relating to this resource",
              "Required": false,
              "Type": "object",
              "$properties": [
                {
                  "#name": "createdBy",
                  "Description": "The identity that created the resource.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "createdByType",
                  "Description": "The type of identity that created the resource.",
                  "Enum": [
                    [
                      "User",
                      ""
                    ],
                    [
                      "Application",
                      ""
                    ],
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "Key",
                      ""
                    ]
                  ],
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "createdAt",
                  "Description": "The timestamp of resource creation (UTC).",
                  "Format": "date-time",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedBy",
                  "Description": "The identity that last modified the resource.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedByType",
                  "Description": "The type of identity that last modified the resource.",
                  "Enum": [
                    [
                      "User",
                      ""
                    ],
                    [
                      "Application",
                      ""
                    ],
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "Key",
                      ""
                    ]
                  ],
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedAt",
                  "Description": "The timestamp of resource last modification (UTC)",
                  "Format": "date-time",
                  "Required": false,
                  "Type": "string"
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/attestationProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_ListDefault (updated)
Description Get the default provider
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_ListDefault",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "@removed_acc496f414a74cb38d789da94c68e105": {
              "#name": "systemData",
              "Description": "The system metadata relating to this resource",
              "Required": false,
              "Type": "object",
              "$properties": [
                {
                  "#name": "createdBy",
                  "Description": "The identity that created the resource.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "createdByType",
                  "Description": "The type of identity that created the resource.",
                  "Enum": [
                    [
                      "User",
                      ""
                    ],
                    [
                      "Application",
                      ""
                    ],
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "Key",
                      ""
                    ]
                  ],
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "createdAt",
                  "Description": "The timestamp of resource creation (UTC).",
                  "Format": "date-time",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedBy",
                  "Description": "The identity that last modified the resource.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedByType",
                  "Description": "The type of identity that last modified the resource.",
                  "Enum": [
                    [
                      "User",
                      ""
                    ],
                    [
                      "Application",
                      ""
                    ],
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "Key",
                      ""
                    ]
                  ],
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedAt",
                  "Description": "The timestamp of resource last modification (UTC)",
                  "Format": "date-time",
                  "Required": false,
                  "Type": "string"
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/defaultProviders
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_GetDefaultByLocation (updated)
Description Get the default provider by location.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_GetDefaultByLocation",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    },
    {
      "#name": "location",
      "Description": {
        "new": "The name of Azure region.",
        "old": "The location of the default provider."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_7af497e64c83425b94f2e4eab6e4372d": {
          "#name": "systemData",
          "Description": "The system metadata relating to this resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Attestation/locations/{location}/defaultProvider
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_ListByResourceGroup (updated)
Description Returns attestation providers list in a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_ListByResourceGroup",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "@removed_44a8973330f44129904474fa46a68b3c": {
              "#name": "systemData",
              "Description": "The system metadata relating to this resource",
              "Required": false,
              "Type": "object",
              "$properties": [
                {
                  "#name": "createdBy",
                  "Description": "The identity that created the resource.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "createdByType",
                  "Description": "The type of identity that created the resource.",
                  "Enum": [
                    [
                      "User",
                      ""
                    ],
                    [
                      "Application",
                      ""
                    ],
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "Key",
                      ""
                    ]
                  ],
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "createdAt",
                  "Description": "The timestamp of resource creation (UTC).",
                  "Format": "date-time",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedBy",
                  "Description": "The identity that last modified the resource.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedByType",
                  "Description": "The type of identity that last modified the resource.",
                  "Enum": [
                    [
                      "User",
                      ""
                    ],
                    [
                      "Application",
                      ""
                    ],
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "Key",
                      ""
                    ]
                  ],
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "lastModifiedAt",
                  "Description": "The timestamp of resource last modification (UTC)",
                  "Format": "date-time",
                  "Required": false,
                  "Type": "string"
                }
              ]
            }
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
value:
[
{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Get (updated)
Description Get the status of Attestation Provider.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_b6b5b3433ae749daa683cc97590bf213": {
          "#name": "systemData",
          "Description": "The system metadata relating to this resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Create (updated)
Description Creates or updates an Attestation Provider.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_Create",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_79d15e7b858549cc865ee7ffbdbb3c1e": {
          "#name": "systemData",
          "Description": "The system metadata relating to this resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "@removed_dbcfcb6ed6a74836956ca36d07d6cadf": {
          "#name": "systemData",
          "Description": "The system metadata relating to this resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
creationParams:
{
location: string ,
tags: object ,
properties:
{
publicNetworkAccess: enum ,
policySigningCertificates:
{
keys:
[
{
alg: string ,
crv: string ,
d: string ,
dp: string ,
dq: string ,
e: string ,
k: string ,
kid: string ,
kty: string ,
n: string ,
p: string ,
q: string ,
qi: string ,
use: string ,
x: string ,
x5c:
[
string ,
]
,
y: string ,
}
,
]
,
}
,
tpmAttestationAuthentication: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Update (updated)
Description Updates the Attestation Provider.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "@removed_e7613cd510a645a79fb3f3997322a4d0": {
          "#name": "systemData",
          "Description": "The system metadata relating to this resource",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
updateParams:
{
tags: object ,
properties:
{
publicNetworkAccess: enum ,
tpmAttestationAuthentication: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
trustModel: string ,
status: enum ,
attestUri: string ,
publicNetworkAccess: enum ,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
tpmAttestationAuthentication: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
AttestationProviders_Delete (updated)
Description Delete Attestation Service.
Reference Link ¶

⚶ Changes

{
  "#id": "AttestationProviders_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client API version.  Current version is 2021-06-01"
      }
    },
    {
      "#name": "providerName",
      "Description": {
        "new": "Name of the attestation provider.",
        "old": "Name of the attestation service"
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_List (updated)
Description List all the private endpoint connections associated with the attestation provider.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_List",
  "$parameters": [
    {
      "#name": "providerName",
      "Description": {
        "new": "Name of the attestation provider.",
        "old": "The name of the attestation provider."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PrivateEndpointConnection list operation.",
        "old": "List of private endpoint connection associated with the specified storage account"
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PrivateEndpointConnection items on this page",
            "old": "Array of private endpoint connections"
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "@added_9f7e0b5f319444a7943470ac6bf063e2": {
            "#name": "nextLink",
            "Description": "The link to the next page of items",
            "Format": "uri",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_Get (updated)
Description Gets the specified private endpoint connection associated with the attestation provider.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Get",
  "$parameters": [
    {
      "#name": "providerName",
      "Description": {
        "new": "Name of the attestation provider.",
        "old": "The name of the attestation provider."
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_Create (updated)
Description Update the state of specified private endpoint connection associated with the attestation provider.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Create",
  "$parameters": [
    {
      "#name": "providerName",
      "Description": {
        "new": "Name of the attestation provider.",
        "old": "The name of the attestation provider."
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
privateEndpointConnectionName: string ,
properties:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateEndpointConnections_Delete (updated)
Description Deletes the specified private endpoint connection associated with the attestation provider.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Delete",
  "$parameters": [
    {
      "#name": "providerName",
      "Description": {
        "new": "Name of the attestation provider.",
        "old": "The name of the attestation provider."
      }
    }
  ]
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
PrivateLinkResources_ListByProvider (updated)
Description Gets the private link resources supported for the attestation provider.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateLinkResources_ListByProvider",
  "$parameters": [
    {
      "#name": "providerName",
      "Description": {
        "new": "Name of the attestation provider.",
        "old": "The name of the attestation provider."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response of a PrivateLinkResource list operation.",
        "old": "A list of private link resources"
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PrivateLinkResource items on this page",
            "old": "Array of private link resources"
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "@added_543394d0decb4a60b6ec72986e6f21fb": {
            "#name": "nextLink",
            "Description": "The link to the next page of items",
            "Format": "uri",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Attestation/attestationProviders/{providerName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}