diff --git a/confluent.json b/confluent.json
new file mode 100644
index 000000000000..01acd9e368cd
--- /dev/null
+++ b/confluent.json
@@ -0,0 +1,5304 @@
+{
+ "swagger": "2.0",
+ "info": {
+ "title": "ConfluentManagementClient",
+ "version": "2025-08-18-preview",
+ "x-typespec-generated": [
+ {
+ "emitter": "@azure-tools/typespec-autorest"
+ }
+ ]
+ },
+ "schemes": [
+ "https"
+ ],
+ "host": "management.azure.com",
+ "produces": [
+ "application/json"
+ ],
+ "consumes": [
+ "application/json"
+ ],
+ "security": [
+ {
+ "azure_auth": [
+ "user_impersonation"
+ ]
+ }
+ ],
+ "securityDefinitions": {
+ "azure_auth": {
+ "type": "oauth2",
+ "description": "Azure Active Directory OAuth2 Flow.",
+ "flow": "implicit",
+ "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
+ "scopes": {
+ "user_impersonation": "impersonate your user account"
+ }
+ }
+ },
+ "tags": [
+ {
+ "name": "Operations"
+ },
+ {
+ "name": "OrganizationResources"
+ },
+ {
+ "name": "SCEnvironmentRecords"
+ },
+ {
+ "name": "SCClusterRecords"
+ },
+ {
+ "name": "ConnectorResources"
+ },
+ {
+ "name": "TopicRecords"
+ }
+ ],
+ "paths": {
+ "/providers/Microsoft.Confluent/operations": {
+ "get": {
+ "operationId": "OrganizationOperations_List",
+ "tags": [
+ "Operations"
+ ],
+ "description": "List the operations for the provider",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OperationListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "OrganizationOperations_List_MaximumSet": {
+ "$ref": "./examples/OrganizationOperations_List_MaximumSet_Gen.json"
+ },
+ "OrganizationOperations_List_MinimumSet": {
+ "$ref": "./examples/OrganizationOperations_List_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Confluent/agreements": {
+ "get": {
+ "operationId": "MarketplaceAgreements_List",
+ "summary": "List Confluent marketplace agreements in the subscription.",
+ "description": "List Confluent marketplace agreements in the subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ConfluentAgreementResourceListResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "List Confluent marketplace agreements in the subscription. (Maximumset)": {
+ "$ref": "./examples/MarketplaceAgreements_List_MaximumSet_Gen.json"
+ },
+ "List Confluent marketplace agreements in the subscription. (Minimumset)": {
+ "$ref": "./examples/MarketplaceAgreements_List_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Confluent/agreements/default": {
+ "put": {
+ "operationId": "MarketplaceAgreements_Create",
+ "summary": "Create Confluent Marketplace agreement in the subscription.",
+ "description": "Create Confluent Marketplace agreement in the subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "The request body",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ConfluentAgreementResource"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded.",
+ "schema": {
+ "$ref": "#/definitions/ConfluentAgreementResource"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Create Confluent Marketplace agreement in the subscription. (Maximumset)": {
+ "$ref": "./examples/MarketplaceAgreements_Create_MaximumSet_Gen.json"
+ },
+ "Create Confluent Marketplace agreement in the subscription. (MinimumSet)": {
+ "$ref": "./examples/MarketplaceAgreements_Create_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Confluent/organizations": {
+ "get": {
+ "operationId": "Organization_ListBySubscription",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "List all organizations under the specified subscription.",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResourceListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_ListBySubscription_MaximumSet": {
+ "$ref": "./examples/Organization_ListBySubscription_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations": {
+ "get": {
+ "operationId": "Organization_ListByResourceGroup",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "List all Organizations under the specified resource group.",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResourceListResult"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_ListByResourceGroup_MaximumSet": {
+ "$ref": "./examples/Organization_ListByResourceGroup_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}": {
+ "get": {
+ "operationId": "Organization_Get",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Get the properties of a specific Organization resource.",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_Get_MaximumSet": {
+ "$ref": "./examples/Organization_Get_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Organization_Create",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Create Organization resource",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Organization resource model",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'OrganizationResource' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ },
+ "201": {
+ "description": "Resource 'OrganizationResource' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ },
+ "headers": {
+ "Azure-AsyncOperation": {
+ "type": "string",
+ "description": "A link to the status monitor"
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_Create_MaximumSet": {
+ "$ref": "./examples/Organization_Create_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "azure-async-operation"
+ },
+ "x-ms-long-running-operation": true
+ },
+ "patch": {
+ "operationId": "Organization_Update",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Update Organization resource",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Updated Organization resource",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/OrganizationResourceUpdate"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_Update_MaximumSet": {
+ "$ref": "./examples/Organization_Update_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Organization_Delete",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Delete Organization resource",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource deleted successfully."
+ },
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_Delete_MaximumSet": {
+ "$ref": "./examples/Organization_Delete_MaximumSet_Gen.json"
+ },
+ "Organization_Delete_MinimumSet": {
+ "$ref": "./examples/Organization_Delete_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/createInvitation": {
+ "post": {
+ "operationId": "Access_InviteUser",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Invite user to the organization",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Invite user account model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AccessInviteUserAccountModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/InvitationRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_InviteUser_MaximumSet": {
+ "$ref": "./examples/Access_InviteUser_MaximumSet_Gen.json"
+ },
+ "Access_InviteUser_MinimumSet": {
+ "$ref": "./examples/Access_InviteUser_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/createRoleBinding": {
+ "post": {
+ "operationId": "Access_CreateRoleBinding",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Organization role bindings",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Create role binding Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/AccessCreateRoleBindingRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/RoleBindingRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_CreateRoleBinding_MaximumSet": {
+ "$ref": "./examples/Access_CreateRoleBinding_MaximumSet_Gen.json"
+ },
+ "Access_CreateRoleBinding_MinimumSet": {
+ "$ref": "./examples/Access_CreateRoleBinding_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/deleteRoleBinding/{roleBindingId}": {
+ "delete": {
+ "operationId": "Access_DeleteRoleBinding",
+ "description": "Organization role bindings",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "roleBindingId",
+ "in": "path",
+ "description": "Confluent Role binding id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ },
+ "204": {
+ "description": "There is no content to send for this request, but the headers may be useful."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_DeleteRoleBinding_MaximumSet": {
+ "$ref": "./examples/Access_DeleteRoleBinding_MaximumSet_Gen.json"
+ },
+ "Access_DeleteRoleBinding_MinimumSet": {
+ "$ref": "./examples/Access_DeleteRoleBinding_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listClusters": {
+ "post": {
+ "operationId": "Access_ListClusters",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Cluster details",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessListClusterSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListClusters_MaximumSet": {
+ "$ref": "./examples/Access_ListClusters_MaximumSet_Gen.json"
+ },
+ "Access_ListClusters_MinimumSet": {
+ "$ref": "./examples/Access_ListClusters_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listEnvironments": {
+ "post": {
+ "operationId": "Access_ListEnvironments",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Environment list of an organization",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessListEnvironmentsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListEnvironments_MaximumSet": {
+ "$ref": "./examples/Access_ListEnvironments_MaximumSet_Gen.json"
+ },
+ "Access_ListEnvironments_MinimumSet": {
+ "$ref": "./examples/Access_ListEnvironments_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listInvitations": {
+ "post": {
+ "operationId": "Access_ListInvitations",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Organization accounts invitation details",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessListInvitationsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListInvitations_MaximumSet": {
+ "$ref": "./examples/Access_ListInvitations_MaximumSet_Gen.json"
+ },
+ "Access_ListInvitations_MinimumSet": {
+ "$ref": "./examples/Access_ListInvitations_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listRoleBindingNameList": {
+ "post": {
+ "operationId": "Access_ListRoleBindingNameList",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Organization role bindings",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessRoleBindingNameListSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListRoleBindingNameList_MaximumSet": {
+ "$ref": "./examples/Access_ListRoleBindingNameList_MaximumSet_Gen.json"
+ },
+ "Access_ListRoleBindingNameList_MinimumSet": {
+ "$ref": "./examples/Access_ListRoleBindingNameList_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listRoleBindings": {
+ "post": {
+ "operationId": "Access_ListRoleBindings",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Organization role bindings",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessListRoleBindingsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListRoleBindings_MaximumSet": {
+ "$ref": "./examples/Access_ListRoleBindings_MaximumSet_Gen.json"
+ },
+ "Access_ListRoleBindings_MinimumSet": {
+ "$ref": "./examples/Access_ListRoleBindings_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listServiceAccounts": {
+ "post": {
+ "operationId": "Access_ListServiceAccounts",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Organization service accounts details",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessListServiceAccountsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListServiceAccounts_MaximumSet": {
+ "$ref": "./examples/Access_ListServiceAccounts_MaximumSet_Gen.json"
+ },
+ "Access_ListServiceAccounts_MinimumSet": {
+ "$ref": "./examples/Access_ListServiceAccounts_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/access/default/listUsers": {
+ "post": {
+ "operationId": "Access_ListUsers",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "Organization users details",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/AccessListUsersSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Access_ListUsers_MaximumSet": {
+ "$ref": "./examples/Access_ListUsers_MaximumSet_Gen.json"
+ },
+ "Access_ListUsers_MinimumSet": {
+ "$ref": "./examples/Access_ListUsers_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/apiKeys/{apiKeyId}": {
+ "get": {
+ "operationId": "Organization_GetClusterAPIKey",
+ "description": "Get API key details of a kafka or schema registry cluster",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "apiKeyId",
+ "in": "path",
+ "description": "Confluent API Key id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/APIKeyRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_GetClusterAPIKey_MaximumSet": {
+ "$ref": "./examples/Organization_GetClusterAPIKey_MaximumSet_Gen.json"
+ },
+ "Organization_GetClusterAPIKey_MinimumSet": {
+ "$ref": "./examples/Organization_GetClusterAPIKey_MinimumSet_Gen.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Organization_DeleteClusterAPIKey",
+ "description": "Deletes API key of a kafka or schema registry cluster",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "apiKeyId",
+ "in": "path",
+ "description": "Confluent API Key id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "The request has succeeded."
+ },
+ "204": {
+ "description": "There is no content to send for this request, but the headers may be useful."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_DeleteClusterAPIKey_MaximumSet": {
+ "$ref": "./examples/Organization_DeleteClusterAPIKey_MaximumSet_Gen.json"
+ },
+ "Organization_DeleteClusterAPIKey_MinimumSet": {
+ "$ref": "./examples/Organization_DeleteClusterAPIKey_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments": {
+ "get": {
+ "operationId": "Organization_ListEnvironments",
+ "tags": [
+ "SCEnvironmentRecords"
+ ],
+ "description": "Lists of all the environments in a organization",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Pagination size",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "pageToken",
+ "in": "query",
+ "description": "An opaque pagination token to fetch the next set of records",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/GetEnvironmentsResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_ListEnvironments_MaximumSet": {
+ "$ref": "./examples/Organization_ListEnvironments_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}": {
+ "get": {
+ "operationId": "Organization_GetEnvironmentById",
+ "tags": [
+ "SCEnvironmentRecords"
+ ],
+ "description": "Get Environment details by environment Id",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SCEnvironmentRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_GetEnvironmentById_MaximumSet": {
+ "$ref": "./examples/Organization_GetEnvironmentById_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Environment_CreateOrUpdate",
+ "tags": [
+ "SCEnvironmentRecords"
+ ],
+ "description": "Create confluent environment",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Confluent Environment resource model",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/SCEnvironmentRecord"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'SCEnvironmentRecord' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SCEnvironmentRecord"
+ }
+ },
+ "201": {
+ "description": "Resource 'SCEnvironmentRecord' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SCEnvironmentRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Environment_CreateOrUpdate_MaximumSet": {
+ "$ref": "./examples/Environment_CreateOrUpdate_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Environment_Delete",
+ "tags": [
+ "SCEnvironmentRecords"
+ ],
+ "description": "Delete confluent environment by id",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Environment_Delete_MaximumSet": {
+ "$ref": "./examples/Environment_Delete_MaximumSet_Gen.json"
+ },
+ "Environment_Delete_MinimumSet": {
+ "$ref": "./examples/Environment_Delete_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters": {
+ "get": {
+ "operationId": "Organization_ListClusters",
+ "tags": [
+ "SCClusterRecords"
+ ],
+ "description": "Lists of all the clusters in a environment",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Pagination size",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "pageToken",
+ "in": "query",
+ "description": "An opaque pagination token to fetch the next set of records",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ListClustersSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_ListClusters_MaximumSet": {
+ "$ref": "./examples/Organization_ListClusters_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters/{clusterId}": {
+ "get": {
+ "operationId": "Organization_GetClusterById",
+ "tags": [
+ "SCClusterRecords"
+ ],
+ "description": "Get cluster by Id",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SCClusterRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_GetClusterById_MaximumSet": {
+ "$ref": "./examples/Organization_GetClusterById_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Cluster_CreateOrUpdate",
+ "tags": [
+ "SCClusterRecords"
+ ],
+ "description": "Create confluent clusters",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Confluent Cluster resource model",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/SCClusterRecord"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'SCClusterRecord' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SCClusterRecord"
+ }
+ },
+ "201": {
+ "description": "Resource 'SCClusterRecord' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/SCClusterRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Cluster_CreateOrUpdate_MaximumSet": {
+ "$ref": "./examples/Cluster_CreateOrUpdate_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Cluster_Delete",
+ "tags": [
+ "SCClusterRecords"
+ ],
+ "description": "Delete confluent cluster by id",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Cluster_Delete_MaximumSet": {
+ "$ref": "./examples/Cluster_Delete_MaximumSet_Gen.json"
+ },
+ "Cluster_Delete_MinimumSet": {
+ "$ref": "./examples/Cluster_Delete_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters/{clusterId}/connectors": {
+ "get": {
+ "operationId": "Connector_List",
+ "tags": [
+ "ConnectorResources"
+ ],
+ "description": "Lists all the connectors in a cluster",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Pagination size",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "pageToken",
+ "in": "query",
+ "description": "An opaque pagination token to fetch the next set of records",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ListConnectorsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Connector_List_MaximumSet": {
+ "$ref": "./examples/Connector_List_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters/{clusterId}/connectors/{connectorName}": {
+ "get": {
+ "operationId": "Connector_Get",
+ "tags": [
+ "ConnectorResources"
+ ],
+ "description": "Get confluent connector by Name",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "connectorName",
+ "in": "path",
+ "description": "Confluent connector name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ConnectorResource"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Connector_Get_MaximumSet": {
+ "$ref": "./examples/Connector_Get_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Connector_CreateOrUpdate",
+ "tags": [
+ "ConnectorResources"
+ ],
+ "description": "Create confluent connector by Name",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "connectorName",
+ "in": "path",
+ "description": "Confluent connector name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Confluent Connector resource model",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/ConnectorResource"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'ConnectorResource' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ConnectorResource"
+ }
+ },
+ "201": {
+ "description": "Resource 'ConnectorResource' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/ConnectorResource"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Connector_CreateOrUpdate_MaximumSet": {
+ "$ref": "./examples/Connector_CreateOrUpdate_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Connector_Delete",
+ "tags": [
+ "ConnectorResources"
+ ],
+ "description": "Delete confluent connector by name",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "connectorName",
+ "in": "path",
+ "description": "Confluent connector name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Connector_Delete_MaximumSet": {
+ "$ref": "./examples/Connector_Delete_MaximumSet_Gen.json"
+ },
+ "Connector_Delete_MinimumSet": {
+ "$ref": "./examples/Connector_Delete_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters/{clusterId}/createAPIKey": {
+ "post": {
+ "operationId": "Organization_CreateAPIKey",
+ "tags": [
+ "SCClusterRecords"
+ ],
+ "description": "Creates API key for a schema registry Cluster ID or Kafka Cluster ID under a environment",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Request payload for get creating API Key for schema registry Cluster ID or Kafka Cluster ID under a environment",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/CreateAPIKeyModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/APIKeyRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_CreateAPIKey_MaximumSet": {
+ "$ref": "./examples/Organization_CreateAPIKey_MaximumSet_Gen.json"
+ },
+ "Organization_CreateAPIKey_MinimumSet": {
+ "$ref": "./examples/Organization_CreateAPIKey_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters/{clusterId}/topics": {
+ "get": {
+ "operationId": "Topics_List",
+ "tags": [
+ "TopicRecords"
+ ],
+ "description": "Lists of all the topics in a clusters",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Pagination size",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "pageToken",
+ "in": "query",
+ "description": "An opaque pagination token to fetch the next set of records",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ListTopicsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Topics_List_MaximumSet": {
+ "$ref": "./examples/Topics_List_MaximumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/clusters/{clusterId}/topics/{topicName}": {
+ "get": {
+ "operationId": "Topics_Get",
+ "tags": [
+ "TopicRecords"
+ ],
+ "description": "Get confluent topic by Name",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "topicName",
+ "in": "path",
+ "description": "Confluent kafka or schema registry topic name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/TopicRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Topics_Get_MaximumSet": {
+ "$ref": "./examples/Topics_Get_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "put": {
+ "operationId": "Topics_Create",
+ "tags": [
+ "TopicRecords"
+ ],
+ "description": "Create confluent topics by Name",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "topicName",
+ "in": "path",
+ "description": "Confluent kafka or schema registry topic name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Confluent Topics resource model",
+ "required": false,
+ "schema": {
+ "$ref": "#/definitions/TopicRecord"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Resource 'TopicRecord' update operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/TopicRecord"
+ }
+ },
+ "201": {
+ "description": "Resource 'TopicRecord' create operation succeeded",
+ "schema": {
+ "$ref": "#/definitions/TopicRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Topics_Create_MaximumSet": {
+ "$ref": "./examples/Topics_Create_MaximumSet_Gen.json"
+ }
+ }
+ },
+ "delete": {
+ "operationId": "Topics_Delete",
+ "tags": [
+ "TopicRecords"
+ ],
+ "description": "Delete confluent topic by name",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent kafka or schema registry cluster id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "topicName",
+ "in": "path",
+ "description": "Confluent kafka or schema registry topic name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "202": {
+ "description": "Resource deletion accepted.",
+ "headers": {
+ "Location": {
+ "type": "string",
+ "description": "The Location header contains the URL where the status of the long running operation can be checked."
+ },
+ "Retry-After": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The Retry-After header can indicate how long the client should wait before polling the operation status."
+ }
+ }
+ },
+ "204": {
+ "description": "Resource does not exist."
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Topics_Delete_MaximumSet": {
+ "$ref": "./examples/Topics_Delete_MaximumSet_Gen.json"
+ },
+ "Topics_Delete_MinimumSet": {
+ "$ref": "./examples/Topics_Delete_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-long-running-operation-options": {
+ "final-state-via": "location"
+ },
+ "x-ms-long-running-operation": true
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/schemaRegistryClusters": {
+ "get": {
+ "operationId": "Organization_ListSchemaRegistryClusters",
+ "tags": [
+ "SCEnvironmentRecords"
+ ],
+ "description": "Get schema registry clusters",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "pageSize",
+ "in": "query",
+ "description": "Pagination size",
+ "required": false,
+ "type": "integer",
+ "format": "int32"
+ },
+ {
+ "name": "pageToken",
+ "in": "query",
+ "description": "An opaque pagination token to fetch the next set of records",
+ "required": false,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ListSchemaRegistryClustersResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_ListSchemaRegistryClusters_MaximumSet": {
+ "$ref": "./examples/Organization_ListSchemaRegistryClusters_MaximumSet_Gen.json"
+ },
+ "Organization_ListSchemaRegistryClusters_MinimumSet": {
+ "$ref": "./examples/Organization_ListSchemaRegistryClusters_MinimumSet_Gen.json"
+ }
+ },
+ "x-ms-pageable": {
+ "nextLinkName": "nextLink"
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/environments/{environmentId}/schemaRegistryClusters/{clusterId}": {
+ "get": {
+ "operationId": "Organization_GetSchemaRegistryClusterById",
+ "description": "Get schema registry cluster by Id",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "environmentId",
+ "in": "path",
+ "description": "Confluent environment id",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "clusterId",
+ "in": "path",
+ "description": "Confluent connector name",
+ "required": true,
+ "type": "string"
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/SchemaRegistryClusterRecord"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_GetSchemaRegistryClusterById_MaximumSet": {
+ "$ref": "./examples/Organization_GetSchemaRegistryClusterById_MaximumSet_Gen.json"
+ },
+ "Organization_GetSchemaRegistryClusterById_MinimumSet": {
+ "$ref": "./examples/Organization_GetSchemaRegistryClusterById_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/organizations/{organizationName}/listRegions": {
+ "post": {
+ "operationId": "Organization_ListRegions",
+ "tags": [
+ "OrganizationResources"
+ ],
+ "description": "cloud provider regions available for creating Schema Registry clusters.",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "List Access Request Model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/ListAccessRequestModel"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ListRegionsSuccessResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization_ListRegions_MaximumSet": {
+ "$ref": "./examples/Organization_ListRegions_MaximumSet_Gen.json"
+ },
+ "Organization_ListRegions_MinimumSet": {
+ "$ref": "./examples/Organization_ListRegions_MinimumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/validations/{organizationName}/orgvalidate": {
+ "post": {
+ "operationId": "Validations_ValidateOrganization",
+ "summary": "Organization Validate proxy resource",
+ "description": "Organization Validate proxy resource",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Organization resource model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization Validate proxy resource": {
+ "$ref": "./examples/Validations_ValidateOrganization_MaximumSet_Gen.json"
+ }
+ }
+ }
+ },
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Confluent/validations/{organizationName}/orgvalidateV2": {
+ "post": {
+ "operationId": "Validations_ValidateOrganizationV2",
+ "summary": "Organization Validate proxy resource",
+ "description": "Organization Validate proxy resource",
+ "parameters": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
+ },
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
+ },
+ {
+ "name": "organizationName",
+ "in": "path",
+ "description": "Organization resource name",
+ "required": true,
+ "type": "string"
+ },
+ {
+ "name": "body",
+ "in": "body",
+ "description": "Organization resource model",
+ "required": true,
+ "schema": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ }
+ ],
+ "responses": {
+ "200": {
+ "description": "Azure operation completed successfully.",
+ "schema": {
+ "$ref": "#/definitions/ValidationResponse"
+ }
+ },
+ "default": {
+ "description": "An unexpected error response.",
+ "schema": {
+ "$ref": "#/definitions/ResourceProviderDefaultErrorResponse"
+ }
+ }
+ },
+ "x-ms-examples": {
+ "Organization Validate proxy resource": {
+ "$ref": "./examples/Validations_ValidateOrganizationV2_MaximumSet_Gen.json"
+ }
+ }
+ }
+ }
+ },
+ "definitions": {
+ "APIKeyOwnerEntity": {
+ "type": "object",
+ "description": "API Key Owner details which can be a user or service account",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "API Key owner id"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ },
+ "kind": {
+ "type": "string",
+ "description": "Type of the owner service or user account"
+ }
+ }
+ },
+ "APIKeyProperties": {
+ "type": "object",
+ "description": "API Key Properties",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/SCMetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "spec": {
+ "$ref": "#/definitions/APIKeySpecEntity",
+ "description": "Specification of the API Key"
+ }
+ }
+ },
+ "APIKeyRecord": {
+ "type": "object",
+ "description": "Details API key",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of api key"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the api key"
+ },
+ "properties": {
+ "$ref": "#/definitions/APIKeyProperties",
+ "description": "API Key Properties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "APIKeyResourceEntity": {
+ "type": "object",
+ "description": "API Key Resource details which can be kafka cluster or schema registry cluster",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "Id of the resource"
+ },
+ "environment": {
+ "type": "string",
+ "description": "The environment of the api key"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the api key resource object"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ },
+ "kind": {
+ "type": "string",
+ "description": "Type of the owner which can be service or user account"
+ }
+ }
+ },
+ "APIKeySpecEntity": {
+ "type": "object",
+ "description": "Spec of the API Key record",
+ "properties": {
+ "description": {
+ "type": "string",
+ "description": "The description of the API Key"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the API Key"
+ },
+ "secret": {
+ "type": "string",
+ "format": "password",
+ "description": "API Key Secret",
+ "x-ms-mutability": [
+ "create"
+ ],
+ "x-ms-secret": true
+ },
+ "resource": {
+ "$ref": "#/definitions/APIKeyResourceEntity",
+ "description": "Specification of the cluster"
+ },
+ "owner": {
+ "$ref": "#/definitions/APIKeyOwnerEntity",
+ "description": "Specification of the cluster"
+ }
+ }
+ },
+ "AccessCreateRoleBindingRequestModel": {
+ "type": "object",
+ "description": "Create role binding request model",
+ "properties": {
+ "principal": {
+ "type": "string",
+ "description": "The principal User or Group to bind the role to"
+ },
+ "role_name": {
+ "type": "string",
+ "description": "The name of the role to bind to the principal"
+ },
+ "crn_pattern": {
+ "type": "string",
+ "description": "A CRN that specifies the scope and resource patterns necessary for the role to bind"
+ }
+ }
+ },
+ "AccessInviteUserAccountModel": {
+ "type": "object",
+ "description": "Invite User Account model",
+ "properties": {
+ "organizationId": {
+ "type": "string",
+ "description": "Id of the organization"
+ },
+ "email": {
+ "type": "string",
+ "description": "Email of the logged in user"
+ },
+ "upn": {
+ "type": "string",
+ "description": "Upn of the logged in user"
+ },
+ "invitedUserDetails": {
+ "$ref": "#/definitions/AccessInvitedUserDetails",
+ "description": "Details of the user who is being invited"
+ }
+ }
+ },
+ "AccessInvitedUserDetails": {
+ "type": "object",
+ "description": "Details of the user being invited",
+ "properties": {
+ "invitedEmail": {
+ "type": "string",
+ "description": "UPN/Email of the user who is being invited"
+ },
+ "auth_type": {
+ "type": "string",
+ "description": "Auth type of the user"
+ }
+ }
+ },
+ "AccessListClusterSuccessResponse": {
+ "type": "object",
+ "description": "Details of the clusters returned on successful response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the list"
+ },
+ "data": {
+ "type": "array",
+ "description": "List of clusters",
+ "items": {
+ "$ref": "#/definitions/ClusterRecord"
+ }
+ }
+ }
+ },
+ "AccessListEnvironmentsSuccessResponse": {
+ "type": "object",
+ "description": "Details of the environments returned on successful response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the environment list"
+ },
+ "data": {
+ "type": "array",
+ "description": "Environment list data",
+ "items": {
+ "$ref": "#/definitions/EnvironmentRecord"
+ }
+ }
+ }
+ },
+ "AccessListInvitationsSuccessResponse": {
+ "type": "object",
+ "description": "List invitations success response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the list"
+ },
+ "data": {
+ "type": "array",
+ "description": "Data of the invitations list",
+ "items": {
+ "$ref": "#/definitions/InvitationRecord"
+ }
+ }
+ }
+ },
+ "AccessListRoleBindingsSuccessResponse": {
+ "type": "object",
+ "description": "Details of the role bindings returned on successful response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the list"
+ },
+ "data": {
+ "type": "array",
+ "description": "List of role binding",
+ "items": {
+ "$ref": "#/definitions/RoleBindingRecord"
+ }
+ }
+ }
+ },
+ "AccessListServiceAccountsSuccessResponse": {
+ "type": "object",
+ "description": "List service accounts success response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the list"
+ },
+ "data": {
+ "type": "array",
+ "description": "Data of the service accounts list",
+ "items": {
+ "$ref": "#/definitions/ServiceAccountRecord"
+ }
+ }
+ }
+ },
+ "AccessListUsersSuccessResponse": {
+ "type": "object",
+ "description": "List users success response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the list"
+ },
+ "data": {
+ "type": "array",
+ "description": "Data of the users list",
+ "items": {
+ "$ref": "#/definitions/UserRecord"
+ }
+ }
+ }
+ },
+ "AccessRoleBindingNameListSuccessResponse": {
+ "type": "object",
+ "description": "Details of the role binding names returned on successful response",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of response"
+ },
+ "metadata": {
+ "$ref": "#/definitions/ConfluentListMetadata",
+ "description": "Metadata of the list"
+ },
+ "data": {
+ "type": "array",
+ "description": "List of role binding names",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "AuthType": {
+ "type": "string",
+ "description": "Kafka Connector Auth Type",
+ "enum": [
+ "SERVICE_ACCOUNT",
+ "KAFKA_API_KEY"
+ ],
+ "x-ms-enum": {
+ "name": "AuthType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "SERVICE_ACCOUNT",
+ "value": "SERVICE_ACCOUNT"
+ },
+ {
+ "name": "KAFKA_API_KEY",
+ "value": "KAFKA_API_KEY"
+ }
+ ]
+ }
+ },
+ "AzureBlobStorageSinkConnectorServiceInfo": {
+ "type": "object",
+ "description": "The authentication info when auth_type is azureBlobStorageSinkConnector",
+ "properties": {
+ "storageAccountName": {
+ "type": "string",
+ "description": "Azure Blob Storage Account Name"
+ },
+ "storageAccountKey": {
+ "type": "string",
+ "description": "Azure Blob Storage Account Key"
+ },
+ "storageContainerName": {
+ "type": "string",
+ "description": "Azure Blob Storage Account Container Name"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ConnectorServiceTypeInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "AzureBlobStorageSinkConnector"
+ },
+ "AzureBlobStorageSourceConnectorServiceInfo": {
+ "type": "object",
+ "description": "The connector service type is AzureBlobStorageSourceConnector",
+ "properties": {
+ "storageAccountName": {
+ "type": "string",
+ "description": "Azure Blob Storage Account Name"
+ },
+ "storageAccountKey": {
+ "type": "string",
+ "format": "password",
+ "description": "Azure Blob Storage Account Key",
+ "x-ms-secret": true
+ },
+ "storageContainerName": {
+ "type": "string",
+ "description": "Azure Blob Storage Account Container Name"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ConnectorServiceTypeInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "AzureBlobStorageSourceConnector"
+ },
+ "AzureCosmosDBSinkConnectorServiceInfo": {
+ "type": "object",
+ "description": "The authentication info when auth_type is AzureCosmosDBSinkConnector",
+ "properties": {
+ "cosmosDatabaseName": {
+ "type": "string",
+ "description": "Azure Cosmos Database Name"
+ },
+ "cosmosMasterKey": {
+ "type": "string",
+ "description": "Azure Cosmos Database Master Key"
+ },
+ "cosmosConnectionEndpoint": {
+ "type": "string",
+ "description": "Azure Cosmos Database Connection Endpoint"
+ },
+ "cosmosContainersTopicMapping": {
+ "type": "string",
+ "description": "Azure Cosmos Database Containers Topic Mapping"
+ },
+ "cosmosIdStrategy": {
+ "type": "string",
+ "description": "Azure Cosmos Database Id Strategy"
+ },
+ "cosmosWriteDetails": {
+ "type": "string",
+ "description": "Azure Cosmos write config details"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ConnectorServiceTypeInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "AzureCosmosDBSinkConnector"
+ },
+ "AzureCosmosDBSourceConnectorServiceInfo": {
+ "type": "object",
+ "description": "The authentication info when auth_type is AzureCosmosDBSourceConnector",
+ "properties": {
+ "cosmosDatabaseName": {
+ "type": "string",
+ "description": "Azure Cosmos Database Name"
+ },
+ "cosmosMasterKey": {
+ "type": "string",
+ "description": "Azure Cosmos Database Master Key"
+ },
+ "cosmosConnectionEndpoint": {
+ "type": "string",
+ "description": "Azure Cosmos Database Connection Endpoint"
+ },
+ "cosmosContainersTopicMapping": {
+ "type": "string",
+ "description": "Azure Cosmos Database Containers Topic Mapping"
+ },
+ "cosmosMessageKeyEnabled": {
+ "type": "boolean",
+ "description": "Azure Cosmos Database Message Key Enabled"
+ },
+ "cosmosMessageKeyField": {
+ "type": "string",
+ "description": "Azure Cosmos Database Message Key Field"
+ },
+ "cosmosIncludeAllContainers": {
+ "type": "string",
+ "description": "Azure Cosmos Database Include all the containers in the database."
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ConnectorServiceTypeInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "AzureCosmosDBSourceConnector"
+ },
+ "AzureSynapseAnalyticsSinkConnectorServiceInfo": {
+ "type": "object",
+ "description": "The authentication info when auth_type is AzureSynapseAnalyticsSinkConnector",
+ "properties": {
+ "synapseSqlServerName": {
+ "type": "string",
+ "description": "Azure Synapse Analytics SQL Server Name"
+ },
+ "synapseSqlUser": {
+ "type": "string",
+ "description": "Azure Synapse SQL login details"
+ },
+ "synapseSqlPassword": {
+ "type": "string",
+ "description": "Azure Synapse SQL login details"
+ },
+ "synapseSqlDatabaseName": {
+ "type": "string",
+ "description": "Azure Synapse Dedicated SQL Pool Database Name"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ConnectorServiceTypeInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "AzureSynapseAnalyticsSinkConnector"
+ },
+ "ClusterByokEntity": {
+ "type": "object",
+ "description": "The network associated with this object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the referred resource"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resource_name": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ }
+ }
+ },
+ "ClusterConfigEntity": {
+ "type": "object",
+ "description": "The configuration of the Kafka cluster",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "The lifecycle phase of the cluster"
+ }
+ }
+ },
+ "ClusterEnvironmentEntity": {
+ "type": "object",
+ "description": "The environment to which cluster belongs",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the referred resource"
+ },
+ "environment": {
+ "type": "string",
+ "description": "Environment of the referred resource"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resource_name": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ }
+ }
+ },
+ "ClusterNetworkEntity": {
+ "type": "object",
+ "description": "The network associated with this object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the referred resource"
+ },
+ "environment": {
+ "type": "string",
+ "description": "Environment of the referred resource"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resource_name": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ }
+ }
+ },
+ "ClusterProperties": {
+ "type": "object",
+ "description": "Service Connector Cluster Properties",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/SCMetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "spec": {
+ "$ref": "#/definitions/SCClusterSpecEntity",
+ "description": "Specification of the cluster"
+ },
+ "status": {
+ "$ref": "#/definitions/ClusterStatusEntity",
+ "description": "Specification of the cluster status"
+ }
+ }
+ },
+ "ClusterRecord": {
+ "type": "object",
+ "description": "Details of cluster record",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of cluster"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the cluster"
+ },
+ "metadata": {
+ "$ref": "#/definitions/MetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "display_name": {
+ "type": "string",
+ "description": "Display name of the cluster"
+ },
+ "spec": {
+ "$ref": "#/definitions/ClusterSpecEntity",
+ "description": "Specification of the cluster"
+ },
+ "status": {
+ "$ref": "#/definitions/ClusterStatusEntity",
+ "description": "Specification of the cluster"
+ }
+ }
+ },
+ "ClusterSpecEntity": {
+ "type": "object",
+ "description": "Spec of the cluster record",
+ "properties": {
+ "display_name": {
+ "type": "string",
+ "description": "The name of the cluster"
+ },
+ "availability": {
+ "type": "string",
+ "description": "The availability zone configuration of the cluster"
+ },
+ "cloud": {
+ "type": "string",
+ "description": "The cloud service provider"
+ },
+ "zone": {
+ "type": "string",
+ "description": "type of zone availability"
+ },
+ "region": {
+ "type": "string",
+ "description": "The cloud service provider region"
+ },
+ "kafka_bootstrap_endpoint": {
+ "type": "string",
+ "description": "The bootstrap endpoint used by Kafka clients to connect to the cluster"
+ },
+ "http_endpoint": {
+ "type": "string",
+ "description": "The cluster HTTP request URL."
+ },
+ "api_endpoint": {
+ "type": "string",
+ "description": "The Kafka API cluster endpoint"
+ },
+ "config": {
+ "$ref": "#/definitions/ClusterConfigEntity",
+ "description": "Specification of the cluster"
+ },
+ "environment": {
+ "$ref": "#/definitions/ClusterEnvironmentEntity",
+ "description": "Specification of the cluster"
+ },
+ "network": {
+ "$ref": "#/definitions/ClusterNetworkEntity",
+ "description": "Specification of the cluster"
+ },
+ "byok": {
+ "$ref": "#/definitions/ClusterByokEntity",
+ "description": "Specification of the cluster"
+ }
+ }
+ },
+ "ClusterStatusEntity": {
+ "type": "object",
+ "description": "Status of the cluster record",
+ "properties": {
+ "phase": {
+ "type": "string",
+ "description": "The lifecycle phase of the cluster"
+ },
+ "cku": {
+ "type": "integer",
+ "format": "int32",
+ "description": "The number of Confluent Kafka Units"
+ }
+ }
+ },
+ "ConfluentAgreementProperties": {
+ "type": "object",
+ "description": "Terms properties for Marketplace and Confluent.",
+ "properties": {
+ "publisher": {
+ "type": "string",
+ "description": "Publisher identifier string."
+ },
+ "product": {
+ "type": "string",
+ "description": "Product identifier string."
+ },
+ "plan": {
+ "type": "string",
+ "description": "Plan identifier string."
+ },
+ "licenseTextLink": {
+ "type": "string",
+ "description": "Link to HTML with Microsoft and Publisher terms."
+ },
+ "privacyPolicyLink": {
+ "type": "string",
+ "description": "Link to the privacy policy of the publisher."
+ },
+ "retrieveDatetime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "Date and time in UTC of when the terms were accepted. This is empty if Accepted is false."
+ },
+ "signature": {
+ "type": "string",
+ "description": "Terms signature."
+ },
+ "accepted": {
+ "type": "boolean",
+ "description": "If any version of the terms have been accepted, otherwise false."
+ }
+ }
+ },
+ "ConfluentAgreementResource": {
+ "type": "object",
+ "description": "Agreement Terms definition",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "The ARM id of the resource.",
+ "readOnly": true
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the agreement.",
+ "readOnly": true
+ },
+ "type": {
+ "type": "string",
+ "description": "The type of the agreement.",
+ "readOnly": true
+ },
+ "systemData": {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/systemData",
+ "description": "Metadata pertaining to creation and last modification of the resource",
+ "readOnly": true
+ },
+ "properties": {
+ "$ref": "#/definitions/ConfluentAgreementProperties",
+ "description": "Represents the properties of the resource.",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "ConfluentAgreementResourceListResponse": {
+ "type": "object",
+ "description": "Response of a list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ConfluentAgreementResource items on this page",
+ "items": {
+ "$ref": "#/definitions/ConfluentAgreementResource"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ConfluentListMetadata": {
+ "type": "object",
+ "description": "Metadata of the list",
+ "properties": {
+ "first": {
+ "type": "string",
+ "description": "First page of the list"
+ },
+ "last": {
+ "type": "string",
+ "description": "Last page of the list"
+ },
+ "prev": {
+ "type": "string",
+ "description": "Previous page of the list"
+ },
+ "next": {
+ "type": "string",
+ "description": "Next page of the list"
+ },
+ "total_size": {
+ "type": "integer",
+ "format": "int32",
+ "description": "Total size of the list"
+ }
+ }
+ },
+ "ConnectorClass": {
+ "type": "string",
+ "description": "Connector Class",
+ "enum": [
+ "AZUREBLOBSOURCE",
+ "AZUREBLOBSINK",
+ "AZURECOSMOSV2SINK",
+ "AZURECOSMOSV2SOURCE"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectorClass",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "AZUREBLOBSOURCE",
+ "value": "AZUREBLOBSOURCE"
+ },
+ {
+ "name": "AZUREBLOBSINK",
+ "value": "AZUREBLOBSINK"
+ },
+ {
+ "name": "AZURECOSMOSV2SINK",
+ "value": "AZURECOSMOSV2SINK"
+ },
+ {
+ "name": "AZURECOSMOSV2SOURCE",
+ "value": "AZURECOSMOSV2SOURCE"
+ }
+ ]
+ }
+ },
+ "ConnectorInfoBase": {
+ "type": "object",
+ "description": "Connector Info Base properties",
+ "properties": {
+ "connectorType": {
+ "$ref": "#/definitions/ConnectorType",
+ "description": "Connector Type"
+ },
+ "connectorClass": {
+ "$ref": "#/definitions/ConnectorClass",
+ "description": "Connector Class"
+ },
+ "connectorName": {
+ "type": "string",
+ "description": "Connector Name"
+ },
+ "connectorId": {
+ "type": "string",
+ "description": "Connector Id"
+ },
+ "connectorState": {
+ "$ref": "#/definitions/ConnectorStatus",
+ "description": "Connector Status"
+ }
+ }
+ },
+ "ConnectorResource": {
+ "type": "object",
+ "description": "Details of connector record",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/ConnectorResourceProperties",
+ "description": "The properties of the Connector",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "ConnectorResourceProperties": {
+ "type": "object",
+ "description": "The resource properties of the Connector",
+ "properties": {
+ "connectorBasicInfo": {
+ "$ref": "#/definitions/ConnectorInfoBase",
+ "description": "Connector Info Base"
+ },
+ "connectorServiceTypeInfo": {
+ "$ref": "#/definitions/ConnectorServiceTypeInfoBase",
+ "description": "Connector Service type info base properties."
+ },
+ "partnerConnectorInfo": {
+ "$ref": "#/definitions/PartnerInfoBase",
+ "description": "The connection information consumed by applications."
+ }
+ }
+ },
+ "ConnectorServiceType": {
+ "type": "string",
+ "description": "The connector service type.",
+ "enum": [
+ "AzureBlobStorageSinkConnector",
+ "AzureBlobStorageSourceConnector",
+ "AzureCosmosDBSinkConnector",
+ "AzureCosmosDBSourceConnector",
+ "AzureSynapseAnalyticsSinkConnector"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectorServiceType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "AzureBlobStorageSinkConnector",
+ "value": "AzureBlobStorageSinkConnector"
+ },
+ {
+ "name": "AzureBlobStorageSourceConnector",
+ "value": "AzureBlobStorageSourceConnector"
+ },
+ {
+ "name": "AzureCosmosDBSinkConnector",
+ "value": "AzureCosmosDBSinkConnector"
+ },
+ {
+ "name": "AzureCosmosDBSourceConnector",
+ "value": "AzureCosmosDBSourceConnector"
+ },
+ {
+ "name": "AzureSynapseAnalyticsSinkConnector",
+ "value": "AzureSynapseAnalyticsSinkConnector"
+ }
+ ]
+ }
+ },
+ "ConnectorServiceTypeInfoBase": {
+ "type": "object",
+ "description": "The connector service type info",
+ "properties": {
+ "connectorServiceType": {
+ "$ref": "#/definitions/ConnectorServiceType",
+ "description": "The connector service type."
+ }
+ },
+ "discriminator": "connectorServiceType",
+ "required": [
+ "connectorServiceType"
+ ]
+ },
+ "ConnectorStatus": {
+ "type": "string",
+ "description": "Connector Status",
+ "enum": [
+ "PROVISIONING",
+ "RUNNING",
+ "PAUSED",
+ "FAILED"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectorStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "PROVISIONING",
+ "value": "PROVISIONING"
+ },
+ {
+ "name": "RUNNING",
+ "value": "RUNNING"
+ },
+ {
+ "name": "PAUSED",
+ "value": "PAUSED"
+ },
+ {
+ "name": "FAILED",
+ "value": "FAILED"
+ }
+ ]
+ }
+ },
+ "ConnectorType": {
+ "type": "string",
+ "description": "Connector Type",
+ "enum": [
+ "SINK",
+ "SOURCE"
+ ],
+ "x-ms-enum": {
+ "name": "ConnectorType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "SINK",
+ "value": "SINK"
+ },
+ {
+ "name": "SOURCE",
+ "value": "SOURCE"
+ }
+ ]
+ }
+ },
+ "CreateAPIKeyModel": {
+ "type": "object",
+ "description": "Create API Key model",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the API Key"
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the API Key"
+ }
+ }
+ },
+ "DataFormatType": {
+ "type": "string",
+ "description": "Data Format Type",
+ "enum": [
+ "AVRO",
+ "JSON",
+ "STRING",
+ "BYTES",
+ "PROTOBUF"
+ ],
+ "x-ms-enum": {
+ "name": "DataFormatType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "AVRO",
+ "value": "AVRO"
+ },
+ {
+ "name": "JSON",
+ "value": "JSON"
+ },
+ {
+ "name": "STRING",
+ "value": "STRING"
+ },
+ {
+ "name": "BYTES",
+ "value": "BYTES"
+ },
+ {
+ "name": "PROTOBUF",
+ "value": "PROTOBUF"
+ }
+ ]
+ }
+ },
+ "EnvironmentProperties": {
+ "type": "object",
+ "description": "Environment resource property",
+ "properties": {
+ "streamGovernanceConfig": {
+ "$ref": "#/definitions/StreamGovernanceConfig",
+ "description": "Stream governance configuration"
+ },
+ "metadata": {
+ "$ref": "#/definitions/SCMetadataEntity",
+ "description": "Metadata of the record"
+ }
+ }
+ },
+ "EnvironmentRecord": {
+ "type": "object",
+ "description": "Details about environment name, metadata and environment id of an environment",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of environment"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the environment"
+ },
+ "metadata": {
+ "$ref": "#/definitions/MetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "display_name": {
+ "type": "string",
+ "description": "Display name of the user"
+ }
+ }
+ },
+ "ErrorResponseBody": {
+ "type": "object",
+ "description": "Response body of Error",
+ "properties": {
+ "code": {
+ "type": "string",
+ "description": "Error code",
+ "readOnly": true
+ },
+ "message": {
+ "type": "string",
+ "description": "Error message",
+ "readOnly": true
+ },
+ "target": {
+ "type": "string",
+ "description": "Error target",
+ "readOnly": true
+ },
+ "details": {
+ "type": "array",
+ "description": "Error detail",
+ "items": {
+ "$ref": "#/definitions/ErrorResponseBody"
+ },
+ "readOnly": true,
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "GetEnvironmentsResponse": {
+ "type": "object",
+ "description": "Result of GET request to list Confluent operations.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SCEnvironmentRecord items on this page",
+ "items": {
+ "$ref": "#/definitions/SCEnvironmentRecord"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "InvitationRecord": {
+ "type": "object",
+ "description": "Record of the invitation",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of account"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the invitation"
+ },
+ "metadata": {
+ "$ref": "#/definitions/MetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "email": {
+ "type": "string",
+ "description": "Email of the user"
+ },
+ "auth_type": {
+ "type": "string",
+ "description": "Auth type of the user"
+ },
+ "status": {
+ "type": "string",
+ "description": "Status of the invitation"
+ },
+ "accepted_at": {
+ "type": "string",
+ "description": "Accepted date time of the invitation"
+ },
+ "expires_at": {
+ "type": "string",
+ "description": "Expiration date time of the invitation"
+ }
+ }
+ },
+ "KafkaAzureBlobStorageSinkConnectorInfo": {
+ "type": "object",
+ "description": "The partner connector type is KafkaAzureBlobStorageSink",
+ "properties": {
+ "authType": {
+ "$ref": "#/definitions/AuthType",
+ "description": "Kafka Auth Type"
+ },
+ "inputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Input Data Format Type"
+ },
+ "outputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Output Data Format Type"
+ },
+ "apiKey": {
+ "type": "string",
+ "description": "Kafka API Key"
+ },
+ "apiSecret": {
+ "type": "string",
+ "description": "Kafka API Key Secret"
+ },
+ "serviceAccountId": {
+ "type": "string",
+ "description": "Kafka Service Account Id"
+ },
+ "serviceAccountName": {
+ "type": "string",
+ "description": "Kafka Service Account Name"
+ },
+ "topics": {
+ "type": "array",
+ "description": "Kafka topics list",
+ "items": {
+ "type": "string"
+ }
+ },
+ "topicsDir": {
+ "type": "string",
+ "description": "Kafka topics directory"
+ },
+ "flushSize": {
+ "type": "string",
+ "description": "Flush size"
+ },
+ "maxTasks": {
+ "type": "string",
+ "description": "Maximum Tasks"
+ },
+ "timeInterval": {
+ "type": "string",
+ "description": "Time Interval"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PartnerInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "KafkaAzureBlobStorageSink"
+ },
+ "KafkaAzureBlobStorageSourceConnectorInfo": {
+ "type": "object",
+ "description": "The partner connector type is KafkaAzureBlobStorageSource",
+ "properties": {
+ "authType": {
+ "$ref": "#/definitions/AuthType",
+ "description": "Kafka Auth Type"
+ },
+ "inputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Input Data Format Type"
+ },
+ "outputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Output Data Format Type"
+ },
+ "apiKey": {
+ "type": "string",
+ "description": "Kafka API Key"
+ },
+ "apiSecret": {
+ "type": "string",
+ "format": "password",
+ "description": "Kafka API Secret",
+ "x-ms-secret": true
+ },
+ "serviceAccountId": {
+ "type": "string",
+ "description": "Kafka Service Account Id"
+ },
+ "serviceAccountName": {
+ "type": "string",
+ "description": "Kafka Service Account Name"
+ },
+ "topicRegex": {
+ "type": "string",
+ "description": "Kafka topics Regex pattern"
+ },
+ "topicsDir": {
+ "type": "string",
+ "description": "Kafka topics directory"
+ },
+ "maxTasks": {
+ "type": "string",
+ "description": "Maximum Tasks"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PartnerInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "KafkaAzureBlobStorageSource"
+ },
+ "KafkaAzureCosmosDBSinkConnectorInfo": {
+ "type": "object",
+ "description": "The partner connector type is KafkaAzureCosmosDBSink",
+ "properties": {
+ "authType": {
+ "$ref": "#/definitions/AuthType",
+ "description": "Kafka Auth Type"
+ },
+ "inputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Input Data Format Type"
+ },
+ "outputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Output Data Format Type"
+ },
+ "apiKey": {
+ "type": "string",
+ "description": "Kafka API Key"
+ },
+ "apiSecret": {
+ "type": "string",
+ "description": "Kafka API Key Secret"
+ },
+ "serviceAccountId": {
+ "type": "string",
+ "description": "Kafka Service Account Id"
+ },
+ "serviceAccountName": {
+ "type": "string",
+ "description": "Kafka Service Account Name"
+ },
+ "topics": {
+ "type": "array",
+ "description": "Kafka topics list",
+ "items": {
+ "type": "string"
+ }
+ },
+ "topicsDir": {
+ "type": "string",
+ "description": "Kafka topics directory"
+ },
+ "flushSize": {
+ "type": "string",
+ "description": "Flush size"
+ },
+ "maxTasks": {
+ "type": "string",
+ "description": "Maximum Tasks"
+ },
+ "timeInterval": {
+ "type": "string",
+ "description": "Time Interval"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PartnerInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "KafkaAzureCosmosDBSink"
+ },
+ "KafkaAzureCosmosDBSourceConnectorInfo": {
+ "type": "object",
+ "description": "The partner connector type is KafkaAzureCosmosDBSource",
+ "properties": {
+ "authType": {
+ "$ref": "#/definitions/AuthType",
+ "description": "Kafka Auth Type"
+ },
+ "inputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Input Data Format Type"
+ },
+ "outputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Output Data Format Type"
+ },
+ "apiKey": {
+ "type": "string",
+ "description": "Kafka API Key"
+ },
+ "apiSecret": {
+ "type": "string",
+ "format": "password",
+ "description": "Kafka API Secret",
+ "x-ms-secret": true
+ },
+ "serviceAccountId": {
+ "type": "string",
+ "description": "Kafka Service Account Id"
+ },
+ "serviceAccountName": {
+ "type": "string",
+ "description": "Kafka Service Account Name"
+ },
+ "topicRegex": {
+ "type": "string",
+ "description": "Kafka topics Regex pattern"
+ },
+ "topicsDir": {
+ "type": "string",
+ "description": "Kafka topics directory"
+ },
+ "maxTasks": {
+ "type": "string",
+ "description": "Maximum Tasks"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PartnerInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "KafkaAzureCosmosDBSource"
+ },
+ "KafkaAzureSynapseAnalyticsSinkConnectorInfo": {
+ "type": "object",
+ "description": "The partner connector type is KafkaAzureSynapseAnalyticsSink",
+ "properties": {
+ "authType": {
+ "$ref": "#/definitions/AuthType",
+ "description": "Kafka Auth Type"
+ },
+ "inputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Input Data Format Type"
+ },
+ "outputFormat": {
+ "$ref": "#/definitions/DataFormatType",
+ "description": "Kafka Output Data Format Type"
+ },
+ "apiKey": {
+ "type": "string",
+ "description": "Kafka API Key"
+ },
+ "apiSecret": {
+ "type": "string",
+ "description": "Kafka API Key Secret"
+ },
+ "serviceAccountId": {
+ "type": "string",
+ "description": "Kafka Service Account Id"
+ },
+ "serviceAccountName": {
+ "type": "string",
+ "description": "Kafka Service Account Name"
+ },
+ "topics": {
+ "type": "array",
+ "description": "Kafka topics list",
+ "items": {
+ "type": "string"
+ }
+ },
+ "topicsDir": {
+ "type": "string",
+ "description": "Kafka topics directory"
+ },
+ "flushSize": {
+ "type": "string",
+ "description": "Flush size"
+ },
+ "maxTasks": {
+ "type": "string",
+ "description": "Maximum Tasks"
+ },
+ "timeInterval": {
+ "type": "string",
+ "description": "Time Interval"
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PartnerInfoBase"
+ }
+ ],
+ "x-ms-discriminator-value": "KafkaAzureSynapseAnalyticsSink"
+ },
+ "LinkOrganization": {
+ "type": "object",
+ "description": "Link an existing Confluent organization",
+ "properties": {
+ "token": {
+ "type": "string",
+ "format": "password",
+ "description": "User auth token",
+ "x-ms-mutability": [
+ "create"
+ ],
+ "x-ms-secret": true
+ }
+ },
+ "required": [
+ "token"
+ ]
+ },
+ "ListAccessRequestModel": {
+ "type": "object",
+ "description": "List Access Request Model",
+ "properties": {
+ "searchFilters": {
+ "type": "object",
+ "description": "Search filters for the request",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "ListClustersSuccessResponse": {
+ "type": "object",
+ "description": "Result of GET request to list clusters in the environment of a confluent organization",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SCClusterRecord items on this page",
+ "items": {
+ "$ref": "#/definitions/SCClusterRecord"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ListConnectorsSuccessResponse": {
+ "type": "object",
+ "description": "Result of GET request to list connectors in the cluster of a confluent organization",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The ConnectorResource items on this page",
+ "items": {
+ "$ref": "#/definitions/ConnectorResource"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ListRegionsSuccessResponse": {
+ "type": "object",
+ "description": "Result of POST request to list regions supported by confluent",
+ "properties": {
+ "data": {
+ "type": "array",
+ "description": "List of regions supported by confluent",
+ "items": {
+ "$ref": "#/definitions/RegionRecord"
+ },
+ "x-ms-identifiers": []
+ }
+ }
+ },
+ "ListSchemaRegistryClustersResponse": {
+ "type": "object",
+ "description": "Result of GET request to list schema registry clusters in the environment of a confluent organization",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The SchemaRegistryClusterRecord items on this page",
+ "items": {
+ "$ref": "#/definitions/SchemaRegistryClusterRecord"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "ListTopicsSuccessResponse": {
+ "type": "object",
+ "description": "Result of GET request to list topics in the cluster of a confluent organization",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The TopicRecord items on this page",
+ "items": {
+ "$ref": "#/definitions/TopicRecord"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "MetadataEntity": {
+ "type": "object",
+ "description": "Metadata of the data record",
+ "properties": {
+ "self": {
+ "type": "string",
+ "description": "Self lookup url"
+ },
+ "resource_name": {
+ "type": "string",
+ "description": "Resource name of the record"
+ },
+ "created_at": {
+ "type": "string",
+ "description": "Created Date Time"
+ },
+ "updated_at": {
+ "type": "string",
+ "description": "Updated Date time"
+ },
+ "deleted_at": {
+ "type": "string",
+ "description": "Deleted Date time"
+ }
+ }
+ },
+ "OfferDetail": {
+ "type": "object",
+ "description": "Confluent Offer detail",
+ "properties": {
+ "publisherId": {
+ "type": "string",
+ "description": "Publisher Id",
+ "maxLength": 50
+ },
+ "id": {
+ "type": "string",
+ "description": "Offer Id",
+ "maxLength": 50
+ },
+ "planId": {
+ "type": "string",
+ "description": "Offer Plan Id",
+ "maxLength": 200
+ },
+ "planName": {
+ "type": "string",
+ "description": "Offer Plan Name",
+ "maxLength": 200
+ },
+ "termUnit": {
+ "type": "string",
+ "description": "Offer Plan Term unit",
+ "maxLength": 25
+ },
+ "termId": {
+ "type": "string",
+ "description": "Offer Plan Term Id",
+ "maxLength": 50
+ },
+ "privateOfferId": {
+ "type": "string",
+ "description": "Private Offer Id",
+ "maxLength": 255
+ },
+ "privateOfferIds": {
+ "type": "array",
+ "description": "Array of Private Offer Ids",
+ "items": {
+ "type": "string"
+ }
+ },
+ "status": {
+ "$ref": "#/definitions/SaaSOfferStatus",
+ "description": "SaaS Offer Status"
+ }
+ },
+ "required": [
+ "publisherId",
+ "id",
+ "planId",
+ "planName",
+ "termUnit"
+ ]
+ },
+ "OperationDisplay": {
+ "type": "object",
+ "description": "The object that represents the operation.",
+ "properties": {
+ "provider": {
+ "type": "string",
+ "description": "Service provider: Microsoft.Confluent"
+ },
+ "resource": {
+ "type": "string",
+ "description": "Type on which the operation is performed, e.g., 'clusters'."
+ },
+ "operation": {
+ "type": "string",
+ "description": "Operation type, e.g., read, write, delete, etc."
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the operation, e.g., 'Write confluent'."
+ }
+ }
+ },
+ "OperationListResult": {
+ "type": "object",
+ "description": "Result of GET request to list Confluent operations.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "List of Confluent operations supported by the Microsoft.Confluent provider.",
+ "items": {
+ "$ref": "#/definitions/OperationResult"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "description": "URL to get the next set of operation list results if there are any."
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "OperationResult": {
+ "type": "object",
+ "description": "An Confluent REST API operation.",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Operation name: {provider}/{resource}/{operation}"
+ },
+ "display": {
+ "$ref": "#/definitions/OperationDisplay",
+ "description": "The object that represents the operation."
+ },
+ "isDataAction": {
+ "type": "boolean",
+ "description": "Indicates whether the operation is a data action"
+ }
+ }
+ },
+ "OrganizationResource": {
+ "type": "object",
+ "description": "Organization resource.",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/OrganizationResourceProperties",
+ "description": "Organization resource properties",
+ "x-ms-client-flatten": true
+ }
+ },
+ "required": [
+ "properties"
+ ],
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/TrackedResource"
+ }
+ ]
+ },
+ "OrganizationResourceListResult": {
+ "type": "object",
+ "description": "The response of a OrganizationResource list operation.",
+ "properties": {
+ "value": {
+ "type": "array",
+ "description": "The OrganizationResource items on this page",
+ "items": {
+ "$ref": "#/definitions/OrganizationResource"
+ }
+ },
+ "nextLink": {
+ "type": "string",
+ "format": "uri",
+ "description": "The link to the next page of items"
+ }
+ },
+ "required": [
+ "value"
+ ]
+ },
+ "OrganizationResourceProperties": {
+ "type": "object",
+ "description": "Organization resource property",
+ "properties": {
+ "createdTime": {
+ "type": "string",
+ "format": "date-time",
+ "description": "The creation time of the resource.",
+ "readOnly": true
+ },
+ "provisioningState": {
+ "$ref": "#/definitions/ProvisionState",
+ "description": "Provision states for confluent RP",
+ "readOnly": true
+ },
+ "organizationId": {
+ "type": "string",
+ "description": "Id of the Confluent organization.",
+ "readOnly": true
+ },
+ "ssoUrl": {
+ "type": "string",
+ "description": "SSO url for the Confluent organization.",
+ "readOnly": true
+ },
+ "offerDetail": {
+ "$ref": "#/definitions/OfferDetail",
+ "description": "Confluent offer detail"
+ },
+ "userDetail": {
+ "$ref": "#/definitions/UserDetail",
+ "description": "Subscriber detail"
+ },
+ "linkOrganization": {
+ "$ref": "#/definitions/LinkOrganization",
+ "description": "Link an existing Confluent organization"
+ }
+ },
+ "required": [
+ "offerDetail",
+ "userDetail"
+ ]
+ },
+ "OrganizationResourceUpdate": {
+ "type": "object",
+ "description": "Organization Resource update",
+ "properties": {
+ "tags": {
+ "type": "object",
+ "description": "ARM resource tags",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "Package": {
+ "type": "string",
+ "description": "Stream Governance Package. Supported values are ESSENTIALS and ADVANCED",
+ "enum": [
+ "ESSENTIALS",
+ "ADVANCED"
+ ],
+ "x-ms-enum": {
+ "name": "Package",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "ESSENTIALS",
+ "value": "ESSENTIALS"
+ },
+ {
+ "name": "ADVANCED",
+ "value": "ADVANCED"
+ }
+ ]
+ }
+ },
+ "PartnerConnectorType": {
+ "type": "string",
+ "description": "Partner Connector type.",
+ "enum": [
+ "KafkaAzureBlobStorageSource",
+ "KafkaAzureBlobStorageSink",
+ "KafkaAzureCosmosDBSource",
+ "KafkaAzureCosmosDBSink",
+ "KafkaAzureSynapseAnalyticsSink"
+ ],
+ "x-ms-enum": {
+ "name": "PartnerConnectorType",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "KafkaAzureBlobStorageSource",
+ "value": "KafkaAzureBlobStorageSource"
+ },
+ {
+ "name": "KafkaAzureBlobStorageSink",
+ "value": "KafkaAzureBlobStorageSink"
+ },
+ {
+ "name": "KafkaAzureCosmosDBSource",
+ "value": "KafkaAzureCosmosDBSource"
+ },
+ {
+ "name": "KafkaAzureCosmosDBSink",
+ "value": "KafkaAzureCosmosDBSink"
+ },
+ {
+ "name": "KafkaAzureSynapseAnalyticsSink",
+ "value": "KafkaAzureSynapseAnalyticsSink"
+ }
+ ]
+ }
+ },
+ "PartnerInfoBase": {
+ "type": "object",
+ "description": "The partner info base",
+ "properties": {
+ "partnerConnectorType": {
+ "$ref": "#/definitions/PartnerConnectorType",
+ "description": "The partner connector type."
+ }
+ },
+ "discriminator": "partnerConnectorType",
+ "required": [
+ "partnerConnectorType"
+ ]
+ },
+ "ProvisionState": {
+ "type": "string",
+ "description": "Provision states for confluent RP",
+ "enum": [
+ "Accepted",
+ "Creating",
+ "Updating",
+ "Deleting",
+ "Succeeded",
+ "Failed",
+ "Canceled",
+ "Deleted",
+ "NotSpecified"
+ ],
+ "x-ms-enum": {
+ "name": "ProvisionState",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Accepted",
+ "value": "Accepted"
+ },
+ {
+ "name": "Creating",
+ "value": "Creating"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ },
+ {
+ "name": "Deleting",
+ "value": "Deleting"
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed"
+ },
+ {
+ "name": "Canceled",
+ "value": "Canceled"
+ },
+ {
+ "name": "Deleted",
+ "value": "Deleted"
+ },
+ {
+ "name": "NotSpecified",
+ "value": "NotSpecified"
+ }
+ ]
+ }
+ },
+ "RegionProperties": {
+ "type": "object",
+ "description": "Region Properties",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/SCMetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "spec": {
+ "$ref": "#/definitions/RegionSpecEntity",
+ "description": "Specification of the region"
+ }
+ }
+ },
+ "RegionRecord": {
+ "type": "object",
+ "description": "Details of region record",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Kind of the cluster"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the cluster"
+ },
+ "properties": {
+ "$ref": "#/definitions/RegionProperties",
+ "description": "Region Properties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "RegionSpecEntity": {
+ "type": "object",
+ "description": "Region spec details",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Display Name of the region"
+ },
+ "cloud": {
+ "type": "string",
+ "description": "Cloud provider name"
+ },
+ "regionName": {
+ "type": "string",
+ "description": "Region name"
+ },
+ "packages": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "ResourceProviderDefaultErrorResponse": {
+ "type": "object",
+ "description": "Default error response for resource provider",
+ "properties": {
+ "error": {
+ "$ref": "#/definitions/ErrorResponseBody",
+ "description": "Response body of Error",
+ "readOnly": true
+ }
+ }
+ },
+ "RoleBindingRecord": {
+ "type": "object",
+ "description": "Details on principal, role name and crn pattern of a role binding",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "The type of the resource."
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the role binding"
+ },
+ "metadata": {
+ "$ref": "#/definitions/MetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "principal": {
+ "type": "string",
+ "description": "The principal User or Group to bind the role to"
+ },
+ "role_name": {
+ "type": "string",
+ "description": "The name of the role to bind to the principal"
+ },
+ "crn_pattern": {
+ "type": "string",
+ "description": "A CRN that specifies the scope and resource patterns necessary for the role to bind"
+ }
+ }
+ },
+ "SCClusterByokEntity": {
+ "type": "object",
+ "description": "The network associated with this object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the referred resource"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ }
+ }
+ },
+ "SCClusterNetworkEnvironmentEntity": {
+ "type": "object",
+ "description": "The environment or the network to which cluster belongs",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the referred resource"
+ },
+ "environment": {
+ "type": "string",
+ "description": "Environment of the referred resource"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ }
+ }
+ },
+ "SCClusterRecord": {
+ "type": "object",
+ "description": "Details of cluster record",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of cluster"
+ },
+ "properties": {
+ "$ref": "#/definitions/ClusterProperties",
+ "description": "Cluster Properties",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SCClusterSpecEntity": {
+ "type": "object",
+ "description": "Spec of the cluster record",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "The name of the cluster"
+ },
+ "availability": {
+ "type": "string",
+ "description": "The availability zone configuration of the cluster"
+ },
+ "cloud": {
+ "type": "string",
+ "description": "The cloud service provider"
+ },
+ "zone": {
+ "type": "string",
+ "description": "type of zone availability"
+ },
+ "package": {
+ "$ref": "#/definitions/Package",
+ "description": "Stream governance configuration"
+ },
+ "region": {
+ "type": "string",
+ "description": "The cloud service provider region"
+ },
+ "kafkaBootstrapEndpoint": {
+ "type": "string",
+ "description": "The bootstrap endpoint used by Kafka clients to connect to the cluster"
+ },
+ "httpEndpoint": {
+ "type": "string",
+ "description": "The cluster HTTP request URL."
+ },
+ "apiEndpoint": {
+ "type": "string",
+ "description": "The Kafka API cluster endpoint"
+ },
+ "config": {
+ "$ref": "#/definitions/ClusterConfigEntity",
+ "description": "Specification of the cluster configuration"
+ },
+ "environment": {
+ "$ref": "#/definitions/SCClusterNetworkEnvironmentEntity",
+ "description": "Specification of the cluster environment"
+ },
+ "network": {
+ "$ref": "#/definitions/SCClusterNetworkEnvironmentEntity",
+ "description": "Specification of the cluster network"
+ },
+ "byok": {
+ "$ref": "#/definitions/SCClusterByokEntity",
+ "description": "Specification of the cluster byok"
+ }
+ }
+ },
+ "SCEnvironmentRecord": {
+ "type": "object",
+ "description": "Details about environment name, metadata and environment id of an environment",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of environment"
+ },
+ "properties": {
+ "$ref": "#/definitions/EnvironmentProperties",
+ "description": "Environment properties",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "SCMetadataEntity": {
+ "type": "object",
+ "description": "Metadata of the data record",
+ "properties": {
+ "self": {
+ "type": "string",
+ "description": "Self lookup url"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "Resource name of the record"
+ },
+ "createdTimestamp": {
+ "type": "string",
+ "description": "Created Date Time"
+ },
+ "updatedTimestamp": {
+ "type": "string",
+ "description": "Updated Date time"
+ },
+ "deletedTimestamp": {
+ "type": "string",
+ "description": "Deleted Date time"
+ }
+ }
+ },
+ "SaaSOfferStatus": {
+ "type": "string",
+ "description": "SaaS Offer Status for confluent RP",
+ "enum": [
+ "Started",
+ "PendingFulfillmentStart",
+ "InProgress",
+ "Subscribed",
+ "Suspended",
+ "Reinstated",
+ "Succeeded",
+ "Failed",
+ "Unsubscribed",
+ "Updating"
+ ],
+ "x-ms-enum": {
+ "name": "SaaSOfferStatus",
+ "modelAsString": true,
+ "values": [
+ {
+ "name": "Started",
+ "value": "Started"
+ },
+ {
+ "name": "PendingFulfillmentStart",
+ "value": "PendingFulfillmentStart"
+ },
+ {
+ "name": "InProgress",
+ "value": "InProgress"
+ },
+ {
+ "name": "Subscribed",
+ "value": "Subscribed"
+ },
+ {
+ "name": "Suspended",
+ "value": "Suspended"
+ },
+ {
+ "name": "Reinstated",
+ "value": "Reinstated"
+ },
+ {
+ "name": "Succeeded",
+ "value": "Succeeded"
+ },
+ {
+ "name": "Failed",
+ "value": "Failed"
+ },
+ {
+ "name": "Unsubscribed",
+ "value": "Unsubscribed"
+ },
+ {
+ "name": "Updating",
+ "value": "Updating"
+ }
+ ]
+ }
+ },
+ "SchemaRegistryClusterEnvironmentRegionEntity": {
+ "type": "object",
+ "description": "The environment associated with this object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "description": "ID of the referred resource"
+ },
+ "related": {
+ "type": "string",
+ "description": "API URL for accessing or modifying the referred object"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "CRN reference to the referred resource"
+ }
+ }
+ },
+ "SchemaRegistryClusterProperties": {
+ "type": "object",
+ "description": "Schema Registry Cluster Properties",
+ "properties": {
+ "metadata": {
+ "$ref": "#/definitions/SCMetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "spec": {
+ "$ref": "#/definitions/SchemaRegistryClusterSpecEntity",
+ "description": "Specification of the schema registry cluster"
+ },
+ "status": {
+ "$ref": "#/definitions/SchemaRegistryClusterStatusEntity",
+ "description": "Specification of the cluster status"
+ }
+ }
+ },
+ "SchemaRegistryClusterRecord": {
+ "type": "object",
+ "description": "Details of schema registry cluster record",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Kind of the cluster"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the cluster"
+ },
+ "properties": {
+ "$ref": "#/definitions/SchemaRegistryClusterProperties",
+ "description": "Schema Registry Cluster Properties",
+ "x-ms-client-flatten": true
+ }
+ }
+ },
+ "SchemaRegistryClusterSpecEntity": {
+ "type": "object",
+ "description": "Details of schema registry cluster spec",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the schema registry cluster"
+ },
+ "httpEndpoint": {
+ "type": "string",
+ "description": "Http endpoint of the cluster"
+ },
+ "package": {
+ "type": "string",
+ "description": "Type of the cluster package Advanced, essentials"
+ },
+ "region": {
+ "$ref": "#/definitions/SchemaRegistryClusterEnvironmentRegionEntity",
+ "description": "Region details of the schema registry cluster"
+ },
+ "environment": {
+ "$ref": "#/definitions/SchemaRegistryClusterEnvironmentRegionEntity",
+ "description": "Environment details of the schema registry cluster"
+ },
+ "cloud": {
+ "type": "string",
+ "description": "The cloud service provider"
+ }
+ }
+ },
+ "SchemaRegistryClusterStatusEntity": {
+ "type": "object",
+ "description": "Status of the schema registry cluster record",
+ "properties": {
+ "phase": {
+ "type": "string",
+ "description": "The lifecycle phase of the cluster"
+ }
+ }
+ },
+ "ServiceAccountRecord": {
+ "type": "object",
+ "description": "Record of the service account",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of account"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the service account"
+ },
+ "metadata": {
+ "$ref": "#/definitions/MetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "display_name": {
+ "type": "string",
+ "description": "Name of the service account"
+ },
+ "description": {
+ "type": "string",
+ "description": "Description of the service account"
+ }
+ }
+ },
+ "StreamGovernanceConfig": {
+ "type": "object",
+ "description": "Stream governance configuration",
+ "properties": {
+ "package": {
+ "$ref": "#/definitions/Package",
+ "description": "Stream governance configuration"
+ }
+ }
+ },
+ "TopicMetadataEntity": {
+ "type": "object",
+ "description": "Metadata of the data record",
+ "properties": {
+ "self": {
+ "type": "string",
+ "description": "Self lookup url"
+ },
+ "resourceName": {
+ "type": "string",
+ "description": "Resource name of the record"
+ }
+ }
+ },
+ "TopicProperties": {
+ "type": "object",
+ "description": "Topic Properties",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of topic"
+ },
+ "topicId": {
+ "type": "string",
+ "description": "Topic Id returned by Confluent"
+ },
+ "metadata": {
+ "$ref": "#/definitions/TopicMetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "partitions": {
+ "$ref": "#/definitions/TopicsRelatedLink",
+ "description": "Partition Specification of the topic"
+ },
+ "configs": {
+ "$ref": "#/definitions/TopicsRelatedLink",
+ "description": "Config Specification of the topic"
+ },
+ "inputConfigs": {
+ "type": "array",
+ "description": "Input Config Specification of the topic",
+ "items": {
+ "$ref": "#/definitions/TopicsInputConfig"
+ }
+ },
+ "partitionsReassignments": {
+ "$ref": "#/definitions/TopicsRelatedLink",
+ "description": "Partition Reassignment Specification of the topic"
+ },
+ "partitionsCount": {
+ "type": "string",
+ "description": "Partition count of the topic"
+ },
+ "replicationFactor": {
+ "type": "string",
+ "description": "Replication factor of the topic"
+ }
+ }
+ },
+ "TopicRecord": {
+ "type": "object",
+ "description": "Details of topic record",
+ "properties": {
+ "properties": {
+ "$ref": "#/definitions/TopicProperties",
+ "description": "Topic Properties",
+ "x-ms-client-flatten": true
+ }
+ },
+ "allOf": [
+ {
+ "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
+ }
+ ]
+ },
+ "TopicsInputConfig": {
+ "type": "object",
+ "description": "Topics input config",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Name of the topic input config"
+ },
+ "value": {
+ "type": "string",
+ "description": "Value of the topic input config"
+ }
+ }
+ },
+ "TopicsRelatedLink": {
+ "type": "object",
+ "description": "Partition Config spec of the topic record",
+ "properties": {
+ "related": {
+ "type": "string",
+ "description": "Relationship of the topic"
+ }
+ }
+ },
+ "UserDetail": {
+ "type": "object",
+ "description": "Subscriber detail",
+ "properties": {
+ "firstName": {
+ "type": "string",
+ "description": "First name",
+ "maxLength": 50
+ },
+ "lastName": {
+ "type": "string",
+ "description": "Last name",
+ "maxLength": 50
+ },
+ "emailAddress": {
+ "type": "string",
+ "description": "Email address",
+ "pattern": "^\\S+@\\S+\\.\\S+$"
+ },
+ "userPrincipalName": {
+ "type": "string",
+ "description": "User principal name"
+ },
+ "aadEmail": {
+ "type": "string",
+ "description": "AAD email address"
+ }
+ },
+ "required": [
+ "emailAddress"
+ ]
+ },
+ "UserRecord": {
+ "type": "object",
+ "description": "Record of the user",
+ "properties": {
+ "kind": {
+ "type": "string",
+ "description": "Type of account"
+ },
+ "id": {
+ "type": "string",
+ "description": "Id of the user"
+ },
+ "metadata": {
+ "$ref": "#/definitions/MetadataEntity",
+ "description": "Metadata of the record"
+ },
+ "email": {
+ "type": "string",
+ "description": "Email of the user"
+ },
+ "full_name": {
+ "type": "string",
+ "description": "Name of the user"
+ },
+ "auth_type": {
+ "type": "string",
+ "description": "Auth type of the user"
+ }
+ }
+ },
+ "ValidationResponse": {
+ "type": "object",
+ "description": "Validation response from the provider",
+ "properties": {
+ "info": {
+ "type": "object",
+ "description": "Info from the response",
+ "additionalProperties": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ },
+ "parameters": {}
+}
diff --git a/generated/Confluent/Confluent.Autorest/Az.Confluent.format.ps1xml b/generated/Confluent/Confluent.Autorest/Az.Confluent.format.ps1xml
deleted file mode 100644
index 1280c7619303..000000000000
--- a/generated/Confluent/Confluent.Autorest/Az.Confluent.format.ps1xml
+++ /dev/null
@@ -1,671 +0,0 @@
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentAgreementProperties
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentAgreementProperties#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Accepted
-
-
- LicenseTextLink
-
-
- Plan
-
-
- PrivacyPolicyLink
-
-
- Product
-
-
- Publisher
-
-
- RetrieveDatetime
-
-
- Signature
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentAgreementResource
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentAgreementResource#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Name
-
-
- ResourceGroupName
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentAgreementResourceListResponse
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentAgreementResourceListResponse#Multiple
-
-
-
-
-
-
-
-
-
-
-
- NextLink
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentIdentity
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ConfluentIdentity#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- OrganizationName
-
-
- ResourceGroupName
-
-
- SubscriptionId
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ErrorResponseBody
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.ErrorResponseBody#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Code
-
-
- Message
-
-
- Target
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OfferDetail
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OfferDetail#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PlanId
-
-
- PlanName
-
-
- PublisherId
-
-
- Status
-
-
- TermUnit
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OperationDisplay
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OperationDisplay#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Description
-
-
- Operation
-
-
- Provider
-
-
- Resource
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OperationListResult
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OperationListResult#Multiple
-
-
-
-
-
-
-
-
-
-
-
- NextLink
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OperationResult
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OperationResult#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- IsDataAction
-
-
- Name
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResource
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResource#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Location
-
-
- Name
-
-
- ResourceGroupName
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceListResult
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceListResult#Multiple
-
-
-
-
-
-
-
-
-
-
-
- NextLink
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceProperties
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceProperties#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CreatedTime
-
-
- OfferDetailId
-
-
- OfferDetailPlanId
-
-
- OfferDetailPlanName
-
-
- OfferDetailPublisherId
-
-
- OfferDetailStatus
-
-
- OfferDetailTermUnit
-
-
- OrganizationId
-
-
- ProvisioningState
-
-
- SsoUrl
-
-
- UserDetailEmailAddress
-
-
- UserDetailFirstName
-
-
- UserDetailLastName
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourcePropertiesAutoGenerated
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourcePropertiesAutoGenerated#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CreatedTime
-
-
- OrganizationId
-
-
- ProvisioningState
-
-
- SsoUrl
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourcePropertiesOfferDetail
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourcePropertiesOfferDetail#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PlanId
-
-
- PlanName
-
-
- PublisherId
-
-
- Status
-
-
- TermUnit
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourcePropertiesUserDetail
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourcePropertiesUserDetail#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EmailAddress
-
-
- FirstName
-
-
- LastName
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceTags
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceTags#Multiple
-
-
-
-
-
-
-
-
-
-
-
- Item
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceUpdateTags
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.OrganizationResourceUpdateTags#Multiple
-
-
-
-
-
-
-
-
-
-
-
- Item
-
-
-
-
-
-
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.UserDetail
-
- Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.UserDetail#Multiple
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- EmailAddress
-
-
- FirstName
-
-
- LastName
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/generated/Confluent/Confluent.Autorest/Az.Confluent.psd1 b/generated/Confluent/Confluent.Autorest/Az.Confluent.psd1
deleted file mode 100644
index 7be318fdfcbb..000000000000
--- a/generated/Confluent/Confluent.Autorest/Az.Confluent.psd1
+++ /dev/null
@@ -1,23 +0,0 @@
-@{
- GUID = '957f617c-6cbe-4ea3-b46c-ab3ae8eddb3c'
- RootModule = './Az.Confluent.psm1'
- ModuleVersion = '0.2.0'
- CompatiblePSEditions = 'Core', 'Desktop'
- Author = 'Microsoft Corporation'
- CompanyName = 'Microsoft Corporation'
- Copyright = 'Microsoft Corporation. All rights reserved.'
- Description = 'Microsoft Azure PowerShell: Confluent cmdlets'
- PowerShellVersion = '5.1'
- DotNetFrameworkVersion = '4.7.2'
- RequiredAssemblies = './bin/Az.Confluent.private.dll'
- FormatsToProcess = './Az.Confluent.format.ps1xml'
- FunctionsToExport = 'Get-AzConfluentMarketplaceAgreement', 'Get-AzConfluentOrganization', 'New-AzConfluentOrganization', 'Remove-AzConfluentOrganization', 'Update-AzConfluentOrganization'
- PrivateData = @{
- PSData = @{
- Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Confluent'
- LicenseUri = 'https://aka.ms/azps-license'
- ProjectUri = 'https://github.com/Azure/azure-powershell'
- ReleaseNotes = ''
- }
- }
-}
diff --git a/generated/Confluent/Confluent.Autorest/Az.Confluent.csproj b/generated/Confluent/Confluent.Autorest/Az.confluent.csproj
similarity index 81%
rename from generated/Confluent/Confluent.Autorest/Az.Confluent.csproj
rename to generated/Confluent/Confluent.Autorest/Az.confluent.csproj
index 0ec5de0a8ec3..186576e72f87 100644
--- a/generated/Confluent/Confluent.Autorest/Az.Confluent.csproj
+++ b/generated/Confluent/Confluent.Autorest/Az.confluent.csproj
@@ -1,9 +1,9 @@
- Confluent
+ confluent
Confluent
Confluent.Autorest
- Microsoft.Azure.PowerShell.Cmdlets.Confluent
+ Microsoft.Azure.PowerShell.Cmdlets.confluent
diff --git a/generated/Confluent/Confluent.Autorest/Az.confluent.format.ps1xml b/generated/Confluent/Confluent.Autorest/Az.confluent.format.ps1xml
new file mode 100644
index 000000000000..de290ff48b6f
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/Az.confluent.format.ps1xml
@@ -0,0 +1,3429 @@
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessCreateRoleBindingRequestModel
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessCreateRoleBindingRequestModel#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CrnPattern
+
+
+ Principal
+
+
+ RoleName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessInvitedUserDetails
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessInvitedUserDetails#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AuthType
+
+
+ InvitedEmail
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessInviteUserAccountModel
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessInviteUserAccountModel#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Email
+
+
+ OrganizationId
+
+
+ Upn
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListClusterSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListClusterSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListEnvironmentsSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListEnvironmentsSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListInvitationsSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListInvitationsSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListRoleBindingsSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListRoleBindingsSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListServiceAccountsSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListServiceAccountsSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListUsersSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessListUsersSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessRoleBindingNameListSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AccessRoleBindingNameListSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeyOwnerEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeyOwnerEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeyRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeyRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeyResourceEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeyResourceEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Environment
+
+
+ Kind
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeySpecEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ApiKeySpecEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureBlobStorageSinkConnectorServiceInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureBlobStorageSinkConnectorServiceInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorServiceType
+
+
+ StorageAccountKey
+
+
+ StorageAccountName
+
+
+ StorageContainerName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureBlobStorageSourceConnectorServiceInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureBlobStorageSourceConnectorServiceInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorServiceType
+
+
+ StorageAccountName
+
+
+ StorageContainerName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureCosmosDbSinkConnectorServiceInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureCosmosDbSinkConnectorServiceInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorServiceType
+
+
+ CosmosConnectionEndpoint
+
+
+ CosmosContainersTopicMapping
+
+
+ CosmosDatabaseName
+
+
+ CosmosIdStrategy
+
+
+ CosmosMasterKey
+
+
+ CosmosWriteDetail
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureCosmosDbSourceConnectorServiceInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureCosmosDbSourceConnectorServiceInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorServiceType
+
+
+ CosmosConnectionEndpoint
+
+
+ CosmosContainersTopicMapping
+
+
+ CosmosDatabaseName
+
+
+ CosmosIncludeAllContainer
+
+
+ CosmosMasterKey
+
+
+ CosmosMessageKeyEnabled
+
+
+ CosmosMessageKeyField
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureSynapseAnalyticsSinkConnectorServiceInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.AzureSynapseAnalyticsSinkConnectorServiceInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorServiceType
+
+
+ SynapseSqlDatabaseName
+
+
+ SynapseSqlPassword
+
+
+ SynapseSqlServerName
+
+
+ SynapseSqlUser
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterByokEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterByokEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterConfigEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterConfigEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterEnvironmentEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterEnvironmentEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Environment
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterNetworkEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterNetworkEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Environment
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DisplayName
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterSpecEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterSpecEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ApiEndpoint
+
+
+ Availability
+
+
+ Cloud
+
+
+ DisplayName
+
+
+ HttpEndpoint
+
+
+ KafkaBootstrapEndpoint
+
+
+ Region
+
+
+ Zone
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterStatusEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ClusterStatusEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cku
+
+
+ Phase
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentAgreementProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentAgreementProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Accepted
+
+
+ LicenseTextLink
+
+
+ Plan
+
+
+ PrivacyPolicyLink
+
+
+ Product
+
+
+ Publisher
+
+
+ RetrieveDatetime
+
+
+ Signature
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentAgreementResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentAgreementResource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentAgreementResourceListResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentAgreementResourceListResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentIdentity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentIdentity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ApiKeyId
+
+
+ ClusterId
+
+
+ ConnectorName
+
+
+ EnvironmentId
+
+
+ OrganizationName
+
+
+ ResourceGroupName
+
+
+ RoleBindingId
+
+
+ SubscriptionId
+
+
+ TopicName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentListMetadata
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConfluentListMetadata#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ First
+
+
+ Last
+
+
+ Next
+
+
+ Prev
+
+
+ TotalSize
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConnectorInfoBase
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConnectorInfoBase#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorClass
+
+
+ ConnectorId
+
+
+ ConnectorName
+
+
+ ConnectorState
+
+
+ ConnectorType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConnectorResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConnectorResource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConnectorServiceTypeInfoBase
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ConnectorServiceTypeInfoBase#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ ConnectorServiceType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.CreateApiKeyModel
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.CreateApiKeyModel#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.EnvironmentRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.EnvironmentRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DisplayName
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ErrorDetail
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ErrorDetail#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+ Target
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ErrorResponseBody
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ErrorResponseBody#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Code
+
+
+ Message
+
+
+ Target
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.GetEnvironmentsResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.GetEnvironmentsResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.InvitationRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.InvitationRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AcceptedAt
+
+
+ AuthType
+
+
+ Email
+
+
+ ExpiresAt
+
+
+ Kind
+
+
+ ResourceGroupName
+
+
+ Status
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureBlobStorageSinkConnectorInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureBlobStorageSinkConnectorInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PartnerConnectorType
+
+
+ ApiKey
+
+
+ ApiSecret
+
+
+ AuthType
+
+
+ FlushSize
+
+
+ InputFormat
+
+
+ MaxTask
+
+
+ OutputFormat
+
+
+ ServiceAccountId
+
+
+ ServiceAccountName
+
+
+ TimeInterval
+
+
+ TopicsDir
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureBlobStorageSourceConnectorInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureBlobStorageSourceConnectorInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PartnerConnectorType
+
+
+ ApiKey
+
+
+ AuthType
+
+
+ InputFormat
+
+
+ MaxTask
+
+
+ OutputFormat
+
+
+ ServiceAccountId
+
+
+ ServiceAccountName
+
+
+ TopicRegex
+
+
+ TopicsDir
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureCosmosDbSinkConnectorInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureCosmosDbSinkConnectorInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PartnerConnectorType
+
+
+ ApiKey
+
+
+ ApiSecret
+
+
+ AuthType
+
+
+ FlushSize
+
+
+ InputFormat
+
+
+ MaxTask
+
+
+ OutputFormat
+
+
+ ServiceAccountId
+
+
+ ServiceAccountName
+
+
+ TimeInterval
+
+
+ TopicsDir
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureCosmosDbSourceConnectorInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureCosmosDbSourceConnectorInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PartnerConnectorType
+
+
+ ApiKey
+
+
+ AuthType
+
+
+ InputFormat
+
+
+ MaxTask
+
+
+ OutputFormat
+
+
+ ServiceAccountId
+
+
+ ServiceAccountName
+
+
+ TopicRegex
+
+
+ TopicsDir
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureSynapseAnalyticsSinkConnectorInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.KafkaAzureSynapseAnalyticsSinkConnectorInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PartnerConnectorType
+
+
+ ApiKey
+
+
+ ApiSecret
+
+
+ AuthType
+
+
+ FlushSize
+
+
+ InputFormat
+
+
+ MaxTask
+
+
+ OutputFormat
+
+
+ ServiceAccountId
+
+
+ ServiceAccountName
+
+
+ TimeInterval
+
+
+ TopicsDir
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListAccessRequestModelSearchFilters
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListAccessRequestModelSearchFilters#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListClustersSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListClustersSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListConnectorsSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListConnectorsSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListSchemaRegistryClustersResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListSchemaRegistryClustersResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListTopicsSuccessResponse
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ListTopicsSuccessResponse#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.MetadataEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.MetadataEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedAt
+
+
+ DeletedAt
+
+
+ ResourceName
+
+
+ Self
+
+
+ UpdatedAt
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OfferDetail
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OfferDetail#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PlanId
+
+
+ PlanName
+
+
+ PrivateOfferId
+
+
+ PublisherId
+
+
+ Status
+
+
+ TermId
+
+
+ TermUnit
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OperationDisplay
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OperationDisplay#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ Operation
+
+
+ Provider
+
+
+ Resource
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OperationListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OperationListResult#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OperationResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OperationResult#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IsDataAction
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Location
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResourceListResult
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResourceListResult#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ NextLink
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResourceProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResourceProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedTime
+
+
+ OrganizationId
+
+
+ ProvisioningState
+
+
+ SsoUrl
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResourceUpdateTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.OrganizationResourceUpdateTags#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.PartnerInfoBase
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.PartnerInfoBase#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ PartnerConnectorType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ProxyResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ProxyResource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.RegionRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.RegionRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.RegionSpecEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.RegionSpecEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cloud
+
+
+ Name
+
+
+ RegionName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.Resource
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.Resource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.RoleBindingRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.RoleBindingRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CrnPattern
+
+
+ Kind
+
+
+ Principal
+
+
+ ResourceGroupName
+
+
+ RoleName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterByokEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterByokEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterNetworkEnvironmentEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterNetworkEnvironmentEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Environment
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Kind
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterSpecEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScClusterSpecEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ApiEndpoint
+
+
+ Availability
+
+
+ Cloud
+
+
+ HttpEndpoint
+
+
+ KafkaBootstrapEndpoint
+
+
+ Name
+
+
+ Package
+
+
+ Region
+
+
+ Zone
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScEnvironmentRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScEnvironmentRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Kind
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterEnvironmentRegionEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterEnvironmentRegionEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Related
+
+
+ ResourceName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterSpecEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterSpecEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cloud
+
+
+ HttpEndpoint
+
+
+ Name
+
+
+ Package
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterStatusEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SchemaRegistryClusterStatusEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Phase
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScMetadataEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ScMetadataEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedTimestamp
+
+
+ DeletedTimestamp
+
+
+ ResourceName
+
+
+ Self
+
+
+ UpdatedTimestamp
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ServiceAccountRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ServiceAccountRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ DisplayName
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.StreamGovernanceConfig
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.StreamGovernanceConfig#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Package
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SystemData
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.SystemData#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CreatedAt
+
+
+ CreatedBy
+
+
+ CreatedByType
+
+
+ LastModifiedAt
+
+
+ LastModifiedBy
+
+
+ LastModifiedByType
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicMetadataEntity
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicMetadataEntity#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ResourceName
+
+
+ Self
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicProperties
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicProperties#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kind
+
+
+ PartitionsCount
+
+
+ ReplicationFactor
+
+
+ TopicId
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ ResourceGroupName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicsInputConfig
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicsInputConfig#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ Value
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicsRelatedLink
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TopicsRelatedLink#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Related
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TrackedResource
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TrackedResource#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+
+
+ SystemDataCreatedAt
+
+
+ SystemDataCreatedBy
+
+
+ SystemDataCreatedByType
+
+
+ SystemDataLastModifiedAt
+
+
+ SystemDataLastModifiedBy
+
+
+ SystemDataLastModifiedByType
+
+
+ Location
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TrackedResourceTags
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.TrackedResourceTags#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.UserDetail
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.UserDetail#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AadEmail
+
+
+ EmailAddress
+
+
+ FirstName
+
+
+ LastName
+
+
+ UserPrincipalName
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.UserRecord
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.UserRecord#Multiple
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AuthType
+
+
+ Email
+
+
+ FullName
+
+
+ Kind
+
+
+
+
+
+
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ValidationResponseInfo
+
+ Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ValidationResponseInfo#Multiple
+
+
+
+
+
+
+
+
+
+
+
+ Item
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/generated/Confluent/Confluent.Autorest/Az.confluent.psd1 b/generated/Confluent/Confluent.Autorest/Az.confluent.psd1
new file mode 100644
index 000000000000..7cb3c3009e58
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/Az.confluent.psd1
@@ -0,0 +1,23 @@
+@{
+ GUID = '957f617c-6cbe-4ea3-b46c-ab3ae8eddb3c'
+ RootModule = './Az.confluent.psm1'
+ ModuleVersion = '0.2.0'
+ CompatiblePSEditions = 'Core', 'Desktop'
+ Author = 'Microsoft Corporation'
+ CompanyName = 'Microsoft Corporation'
+ Copyright = 'Microsoft Corporation. All rights reserved.'
+ Description = 'Microsoft Azure PowerShell: Confluent cmdlets'
+ PowerShellVersion = '5.1'
+ DotNetFrameworkVersion = '4.7.2'
+ RequiredAssemblies = './bin/Az.confluent.private.dll'
+ FormatsToProcess = './Az.confluent.format.ps1xml'
+ FunctionsToExport = 'Get-AzConfluentAccessCluster', 'Get-AzConfluentAccessEnvironment', 'Get-AzConfluentAccessInvitation', 'Get-AzConfluentAccessRoleBinding', 'Get-AzConfluentAccessRoleBindingNameList', 'Get-AzConfluentAccessServiceAccount', 'Get-AzConfluentAccessUser', 'Get-AzConfluentConnector', 'Get-AzConfluentMarketplaceAgreement', 'Get-AzConfluentOrganization', 'Get-AzConfluentOrganizationCluster', 'Get-AzConfluentOrganizationClusterApiKey', 'Get-AzConfluentOrganizationEnvironment', 'Get-AzConfluentOrganizationRegion', 'Get-AzConfluentOrganizationSchemaRegistryCluster', 'Get-AzConfluentTopic', 'Invoke-AzConfluentInviteAccessUser', 'New-AzConfluentAccessRoleBinding', 'New-AzConfluentCluster', 'New-AzConfluentConnector', 'New-AzConfluentEnvironment', 'New-AzConfluentOrganization', 'New-AzConfluentOrganizationApiKey', 'New-AzConfluentTopic', 'Remove-AzConfluentAccessRoleBinding', 'Remove-AzConfluentCluster', 'Remove-AzConfluentConnector', 'Remove-AzConfluentEnvironment', 'Remove-AzConfluentOrganization', 'Remove-AzConfluentOrganizationClusterApiKey', 'Remove-AzConfluentTopic', 'Set-AzConfluentCluster', 'Set-AzConfluentConnector', 'Set-AzConfluentEnvironment', 'Test-AzConfluentValidationOrganization', 'Test-AzConfluentValidationOrganizationV2', 'Update-AzConfluentConnector', 'Update-AzConfluentOrganization', 'Update-AzConfluentTopic'
+ PrivateData = @{
+ PSData = @{
+ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Confluent'
+ LicenseUri = 'https://aka.ms/azps-license'
+ ProjectUri = 'https://github.com/Azure/azure-powershell'
+ ReleaseNotes = ''
+ }
+ }
+}
diff --git a/generated/Confluent/Confluent.Autorest/Az.Confluent.psm1 b/generated/Confluent/Confluent.Autorest/Az.confluent.psm1
similarity index 97%
rename from generated/Confluent/Confluent.Autorest/Az.Confluent.psm1
rename to generated/Confluent/Confluent.Autorest/Az.confluent.psm1
index 36200c202ee7..91e4016b9322 100644
--- a/generated/Confluent/Confluent.Autorest/Az.Confluent.psm1
+++ b/generated/Confluent/Confluent.Autorest/Az.confluent.psm1
@@ -40,10 +40,10 @@
Write-Information "Loaded Module '$($accountsModule.Name)'"
# Load the private module dll
- $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.Confluent.private.dll')
+ $null = Import-Module -Name (Join-Path $PSScriptRoot './bin/Az.confluent.private.dll')
# Get the private module's instance
- $instance = [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Module]::Instance
+ $instance = [Microsoft.Azure.PowerShell.Cmdlets.confluent.Module]::Instance
# Ask for the shared functionality table
$VTable = Register-AzModule
@@ -77,7 +77,7 @@
$instance.ProfileName = $VTable.ProfileName
# Load the custom module
- $customModulePath = Join-Path $PSScriptRoot './custom/Az.Confluent.custom.psm1'
+ $customModulePath = Join-Path $PSScriptRoot './custom/Az.confluent.custom.psm1'
if(Test-Path $customModulePath) {
$null = Import-Module -Name $customModulePath
}
diff --git a/generated/Confluent/Confluent.Autorest/Properties/AssemblyInfo.cs b/generated/Confluent/Confluent.Autorest/Properties/AssemblyInfo.cs
index b85fa4d2529e..9bdcece2adf1 100644
--- a/generated/Confluent/Confluent.Autorest/Properties/AssemblyInfo.cs
+++ b/generated/Confluent/Confluent.Autorest/Properties/AssemblyInfo.cs
@@ -20,7 +20,7 @@
[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")]
[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")]
[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - Confluent")]
-[assembly: System.Reflection.AssemblyFileVersionAttribute("0.2.2")]
-[assembly: System.Reflection.AssemblyVersionAttribute("0.2.2")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("0.1.0.0")]
+[assembly: System.Reflection.AssemblyVersionAttribute("0.1.0.0")]
[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)]
-[assembly: System.CLSCompliantAttribute(false)]
+[assembly: System.CLSCompliantAttribute(false)]
\ No newline at end of file
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessCluster.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessCluster.ps1
new file mode 100644
index 000000000000..5c3cbda6dce8
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessCluster.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Cluster details
+.Description
+Cluster details
+.Example
+Get-AzConfluentAccessCluster -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListClusterSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccesscluster
+#>
+function Get-AzConfluentAccessCluster {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListClusterSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessCluster_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessCluster_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessCluster_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessCluster_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessEnvironment.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessEnvironment.ps1
new file mode 100644
index 000000000000..9b0d6d727ce3
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessEnvironment.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Environment list of an organization
+.Description
+Environment list of an organization
+.Example
+Get-AzConfluentAccessEnvironment -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListEnvironmentsSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccessenvironment
+#>
+function Get-AzConfluentAccessEnvironment {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListEnvironmentsSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessEnvironment_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessEnvironment_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessEnvironment_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessEnvironment_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessInvitation.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessInvitation.ps1
new file mode 100644
index 000000000000..1c92b876b832
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessInvitation.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Organization accounts invitation details
+.Description
+Organization accounts invitation details
+.Example
+Get-AzConfluentAccessInvitation -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListInvitationsSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccessinvitation
+#>
+function Get-AzConfluentAccessInvitation {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListInvitationsSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessInvitation_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessInvitation_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessInvitation_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessInvitation_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessRoleBinding.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessRoleBinding.ps1
new file mode 100644
index 000000000000..ca203842b804
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessRoleBinding.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Organization role bindings
+.Description
+Organization role bindings
+.Example
+Get-AzConfluentAccessRoleBinding -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListRoleBindingsSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccessrolebinding
+#>
+function Get-AzConfluentAccessRoleBinding {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListRoleBindingsSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessRoleBinding_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessRoleBinding_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessRoleBinding_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessRoleBinding_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessRoleBindingNameList.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessRoleBindingNameList.ps1
new file mode 100644
index 000000000000..876be3db1f31
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessRoleBindingNameList.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Organization role bindings
+.Description
+Organization role bindings
+.Example
+Get-AzConfluentAccessRoleBindingNameList -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessRoleBindingNameListSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccessrolebindingnamelist
+#>
+function Get-AzConfluentAccessRoleBindingNameList {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessRoleBindingNameListSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessRoleBindingNameList_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessRoleBindingNameList_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessRoleBindingNameList_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessRoleBindingNameList_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessServiceAccount.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessServiceAccount.ps1
new file mode 100644
index 000000000000..15c7577efec9
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessServiceAccount.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Organization service accounts details
+.Description
+Organization service accounts details
+.Example
+Get-AzConfluentAccessServiceAccount -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListServiceAccountsSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccessserviceaccount
+#>
+function Get-AzConfluentAccessServiceAccount {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListServiceAccountsSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessServiceAccount_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessServiceAccount_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessServiceAccount_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessServiceAccount_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessUser.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessUser.ps1
new file mode 100644
index 000000000000..1a4b5ff08707
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentAccessUser.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Organization users details
+.Description
+Organization users details
+.Example
+Get-AzConfluentAccessUser -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListUsersSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentaccessuser
+#>
+function Get-AzConfluentAccessUser {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessListUsersSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentAccessUser_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentAccessUser_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentAccessUser_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentAccessUser_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentConnector.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentConnector.ps1
new file mode 100644
index 000000000000..63b4166dfd15
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentConnector.ps1
@@ -0,0 +1,323 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Get confluent connector by Name
+.Description
+Get confluent connector by Name
+.Example
+Get-AzConfluentConnector -ClusterId lkc-examplekafka1 -EnvironmentId env-exampleenv001 -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConnectorResource
+.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.
+
+CLUSTERINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ENVIRONMENTINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ORGANIZATIONINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentconnector
+#>
+function Get-AzConfluentConnector {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConnectorResource])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent kafka or schema registry cluster id
+ ${ClusterId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent environment id
+ ${EnvironmentId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityCluster', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Alias('ConnectorName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent connector name
+ ${Name},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityCluster', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${ClusterInputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${EnvironmentInputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${OrganizationInputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.Int32]
+ # Pagination size
+ ${PageSize},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.String]
+ # An opaque pagination token to fetch the next set of records
+ ${PageToken},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.confluent.private\Get-AzConfluentConnector_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentConnector_GetViaIdentity';
+ GetViaIdentityCluster = 'Az.confluent.private\Get-AzConfluentConnector_GetViaIdentityCluster';
+ GetViaIdentityEnvironment = 'Az.confluent.private\Get-AzConfluentConnector_GetViaIdentityEnvironment';
+ GetViaIdentityOrganization = 'Az.confluent.private\Get-AzConfluentConnector_GetViaIdentityOrganization';
+ List = 'Az.confluent.private\Get-AzConfluentConnector_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentMarketplaceAgreement.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentMarketplaceAgreement.ps1
index c19a38e7d714..fb947dfea27b 100644
--- a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentMarketplaceAgreement.ps1
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentMarketplaceAgreement.ps1
@@ -23,65 +23,66 @@ List Confluent marketplace agreements in the subscription.
Get-AzConfluentMarketplaceAgreement
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.IConfluentAgreementResource
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentAgreementResource
.Link
https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentmarketplaceagreement
#>
function Get-AzConfluentMarketplaceAgreement {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.IConfluentAgreementResource])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentAgreementResource])]
[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
param(
[Parameter()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Path')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
[System.String[]]
- # Microsoft Azure subscription id
+ # The ID of the target subscription.
+ # The value must be an UUID.
${SubscriptionId},
[Parameter()]
[Alias('AzureRMContext', 'AzureCredential')]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Azure')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
[System.Management.Automation.PSObject]
# The DefaultProfile parameter is not functional.
# Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
${DefaultProfile},
[Parameter(DontShow)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Management.Automation.SwitchParameter]
# Wait for .NET debugger to attach
${Break},
[Parameter(DontShow)]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.SendAsyncStep[]]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
# SendAsync Pipeline Steps to be appended to the front of the pipeline
${HttpPipelineAppend},
[Parameter(DontShow)]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.SendAsyncStep[]]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
# SendAsync Pipeline Steps to be prepended to the front of the pipeline
${HttpPipelinePrepend},
[Parameter(DontShow)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Uri]
# The URI for the proxy server to use
${Proxy},
[Parameter(DontShow)]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Management.Automation.PSCredential]
# Credentials for a proxy server to use for the remote call
${ProxyCredential},
[Parameter(DontShow)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Management.Automation.SwitchParameter]
# Use the default credentials for the proxy
${ProxyUseDefaultCredentials}
@@ -96,12 +97,11 @@ begin {
$parameterSet = $PSCmdlet.ParameterSetName
$testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
$context = Get-AzContext
if (-not $context -and -not $testPlayback) {
- Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
- exit
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
}
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
@@ -110,7 +110,7 @@ begin {
$preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
if ($preTelemetryId -eq '') {
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
} else {
$internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
if ($internalCalledCmdlets -eq '') {
@@ -122,7 +122,7 @@ begin {
}
$mapping = @{
- List = 'Az.Confluent.private\Get-AzConfluentMarketplaceAgreement_List';
+ List = 'Az.confluent.private\Get-AzConfluentMarketplaceAgreement_List';
}
if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
@@ -132,9 +132,9 @@ begin {
}
}
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
- if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
@@ -172,7 +172,7 @@ end {
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
if ($preTelemetryId -eq '') {
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
}
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganization.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganization.ps1
index 8e7264ac101a..178cb8097bac 100644
--- a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganization.ps1
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganization.ps1
@@ -29,99 +29,107 @@ Get-AzConfluentOrganization -ResourceGroupName azure-rg-test -Name confluentorg-
New-AzConfluentOrganization -ResourceGroupName azure-rg-test -Name confluentorg-02-pwsh -Location eastus -OfferDetailId "confluent-cloud-azure-prod" -OfferDetailPlanId "confluent-cloud-azure-payg-prod" -OfferDetailPlanName "Confluent Cloud - Pay as you Go" -OfferDetailPublisherId "confluentinc" -OfferDetailTermUnit "P1M" | Get-AzConfluentOrganization
.Inputs
-Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.IConfluentIdentity
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
.Outputs
-Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.IOrganizationResource
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IOrganizationResource
.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.
INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
[Id ]: Resource identity path
[OrganizationName ]: Organization resource name
- [ResourceGroupName ]: Resource group name
- [SubscriptionId ]: Microsoft Azure subscription id
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
.Link
https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentorganization
#>
function Get-AzConfluentOrganization {
-[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.IOrganizationResource])]
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IOrganizationResource])]
[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
param(
[Parameter(ParameterSetName='Get', Mandatory)]
[Alias('OrganizationName')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
[System.String]
# Organization resource name
${Name},
[Parameter(ParameterSetName='Get', Mandatory)]
[Parameter(ParameterSetName='List1', Mandatory)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
[System.String]
- # Resource group name
+ # The name of the resource group.
+ # The name is case insensitive.
${ResourceGroupName},
[Parameter(ParameterSetName='Get')]
[Parameter(ParameterSetName='List')]
[Parameter(ParameterSetName='List1')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Path')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
[System.String[]]
- # Microsoft Azure subscription id
+ # The ID of the target subscription.
+ # The value must be an UUID.
${SubscriptionId},
[Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Path')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Models.IConfluentIdentity]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
# Identity Parameter
${InputObject},
[Parameter()]
[Alias('AzureRMContext', 'AzureCredential')]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Azure')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
[System.Management.Automation.PSObject]
# The DefaultProfile parameter is not functional.
# Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
${DefaultProfile},
[Parameter(DontShow)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Management.Automation.SwitchParameter]
# Wait for .NET debugger to attach
${Break},
[Parameter(DontShow)]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.SendAsyncStep[]]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
# SendAsync Pipeline Steps to be appended to the front of the pipeline
${HttpPipelineAppend},
[Parameter(DontShow)]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.SendAsyncStep[]]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
# SendAsync Pipeline Steps to be prepended to the front of the pipeline
${HttpPipelinePrepend},
[Parameter(DontShow)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Uri]
# The URI for the proxy server to use
${Proxy},
[Parameter(DontShow)]
[ValidateNotNull()]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Management.Automation.PSCredential]
# Credentials for a proxy server to use for the remote call
${ProxyCredential},
[Parameter(DontShow)]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
[System.Management.Automation.SwitchParameter]
# Use the default credentials for the proxy
${ProxyUseDefaultCredentials}
@@ -136,12 +144,11 @@ begin {
$parameterSet = $PSCmdlet.ParameterSetName
$testPlayback = $false
- $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
$context = Get-AzContext
if (-not $context -and -not $testPlayback) {
- Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in."
- exit
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
}
if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
@@ -150,7 +157,7 @@ begin {
$preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
if ($preTelemetryId -eq '') {
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
} else {
$internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
if ($internalCalledCmdlets -eq '') {
@@ -162,10 +169,10 @@ begin {
}
$mapping = @{
- Get = 'Az.Confluent.private\Get-AzConfluentOrganization_Get';
- GetViaIdentity = 'Az.Confluent.private\Get-AzConfluentOrganization_GetViaIdentity';
- List = 'Az.Confluent.private\Get-AzConfluentOrganization_List';
- List1 = 'Az.Confluent.private\Get-AzConfluentOrganization_List1';
+ Get = 'Az.confluent.private\Get-AzConfluentOrganization_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentOrganization_GetViaIdentity';
+ List = 'Az.confluent.private\Get-AzConfluentOrganization_List';
+ List1 = 'Az.confluent.private\Get-AzConfluentOrganization_List1';
}
if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
if ($testPlayback) {
@@ -175,9 +182,9 @@ begin {
}
}
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
- if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
[Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
}
$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
@@ -215,7 +222,7 @@ end {
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
if ($preTelemetryId -eq '') {
- [Microsoft.Azure.PowerShell.Cmdlets.Confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
}
[Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationCluster.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationCluster.ps1
new file mode 100644
index 000000000000..de9f747a5a60
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationCluster.ps1
@@ -0,0 +1,293 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Get cluster by Id
+.Description
+Get cluster by Id
+.Example
+Get-AzConfluentOrganizationCluster -ClusterId cluster_1 -EnvironmentId env-exampleenv001 -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IScClusterRecord
+.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.
+
+ENVIRONMENTINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ORGANIZATIONINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentorganizationcluster
+#>
+function Get-AzConfluentOrganizationCluster {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IScClusterRecord])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent kafka or schema registry cluster id
+ ${ClusterId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent environment id
+ ${EnvironmentId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${EnvironmentInputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${OrganizationInputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.Int32]
+ # Pagination size
+ ${PageSize},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.String]
+ # An opaque pagination token to fetch the next set of records
+ ${PageToken},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.confluent.private\Get-AzConfluentOrganizationCluster_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentOrganizationCluster_GetViaIdentity';
+ GetViaIdentityEnvironment = 'Az.confluent.private\Get-AzConfluentOrganizationCluster_GetViaIdentityEnvironment';
+ GetViaIdentityOrganization = 'Az.confluent.private\Get-AzConfluentOrganizationCluster_GetViaIdentityOrganization';
+ List = 'Az.confluent.private\Get-AzConfluentOrganizationCluster_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationClusterApiKey.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationClusterApiKey.ps1
new file mode 100644
index 000000000000..2df955fa07e4
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationClusterApiKey.ps1
@@ -0,0 +1,249 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Get API key details of a kafka or schema registry cluster
+.Description
+Get API key details of a kafka or schema registry cluster
+.Example
+Get-AzConfluentOrganizationClusterApiKey -ApiKeyId EXAMPLEApiKeyId00 -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IApiKeyRecord
+.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.
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ORGANIZATIONINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentorganizationclusterapikey
+#>
+function Get-AzConfluentOrganizationClusterApiKey {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IApiKeyRecord])]
+[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent API Key id
+ ${ApiKeyId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${OrganizationInputObject},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.confluent.private\Get-AzConfluentOrganizationClusterApiKey_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentOrganizationClusterApiKey_GetViaIdentity';
+ GetViaIdentityOrganization = 'Az.confluent.private\Get-AzConfluentOrganizationClusterApiKey_GetViaIdentityOrganization';
+ }
+ if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationEnvironment.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationEnvironment.ps1
new file mode 100644
index 000000000000..b9240a57fb56
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationEnvironment.ps1
@@ -0,0 +1,267 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Get Environment details by environment Id
+.Description
+Get Environment details by environment Id
+.Example
+Get-AzConfluentOrganizationEnvironment -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+.Example
+ Get-AzConfluentOrganizationEnvironment -EnvironmentId 'shekarTest' -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IScEnvironmentRecord
+.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.
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ORGANIZATIONINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentorganizationenvironment
+#>
+function Get-AzConfluentOrganizationEnvironment {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IScEnvironmentRecord])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent environment id
+ ${EnvironmentId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${OrganizationInputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.Int32]
+ # Pagination size
+ ${PageSize},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.String]
+ # An opaque pagination token to fetch the next set of records
+ ${PageToken},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.confluent.private\Get-AzConfluentOrganizationEnvironment_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentOrganizationEnvironment_GetViaIdentity';
+ GetViaIdentityOrganization = 'Az.confluent.private\Get-AzConfluentOrganizationEnvironment_GetViaIdentityOrganization';
+ List = 'Az.confluent.private\Get-AzConfluentOrganizationEnvironment_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationRegion.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationRegion.ps1
new file mode 100644
index 000000000000..fec7d7fa6a5d
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationRegion.ps1
@@ -0,0 +1,236 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Cloud provider regions available for creating Schema Registry clusters.
+.Description
+Cloud provider regions available for creating Schema Registry clusters.
+.Example
+Get-AzConfluentOrganizationRegion -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListRegionsSuccessResponse
+.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.
+
+BODY : List Access Request Model
+ [SearchFilter ]: Search filters for the request
+ [(Any) ]: This indicates any property can be added to this object.
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentorganizationregion
+#>
+function Get-AzConfluentOrganizationRegion {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListRegionsSuccessResponse])]
+[CmdletBinding(DefaultParameterSetName='ListExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')]
+param(
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='List', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModel]
+ # List Access Request Model
+ ${Body},
+
+ [Parameter(ParameterSetName='ListExpanded')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IListAccessRequestModelSearchFilters]))]
+ [System.Collections.Hashtable]
+ # Search filters for the request
+ ${SearchFilter},
+
+ [Parameter(ParameterSetName='ListViaJsonFilePath', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Path of Json file supplied to the List operation
+ ${JsonFilePath},
+
+ [Parameter(ParameterSetName='ListViaJsonString', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Body')]
+ [System.String]
+ # Json string supplied to the List operation
+ ${JsonString},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ List = 'Az.confluent.private\Get-AzConfluentOrganizationRegion_List';
+ ListExpanded = 'Az.confluent.private\Get-AzConfluentOrganizationRegion_ListExpanded';
+ ListViaJsonFilePath = 'Az.confluent.private\Get-AzConfluentOrganizationRegion_ListViaJsonFilePath';
+ ListViaJsonString = 'Az.confluent.private\Get-AzConfluentOrganizationRegion_ListViaJsonString';
+ }
+ if (('List', 'ListExpanded', 'ListViaJsonFilePath', 'ListViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationSchemaRegistryCluster.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationSchemaRegistryCluster.ps1
new file mode 100644
index 000000000000..ad9037110e47
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentOrganizationSchemaRegistryCluster.ps1
@@ -0,0 +1,293 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Get schema registry cluster by Id
+.Description
+Get schema registry cluster by Id
+.Example
+Get-AzConfluentOrganizationSchemaRegistryCluster -ClusterId lkc-examplekafka1 -EnvironmentId env-exampleenv001 -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ISchemaRegistryClusterRecord
+.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.
+
+ENVIRONMENTINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ORGANIZATIONINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluentorganizationschemaregistrycluster
+#>
+function Get-AzConfluentOrganizationSchemaRegistryCluster {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ISchemaRegistryClusterRecord])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent connector name
+ ${ClusterId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent environment id
+ ${EnvironmentId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${EnvironmentInputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${OrganizationInputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.Int32]
+ # Pagination size
+ ${PageSize},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.String]
+ # An opaque pagination token to fetch the next set of records
+ ${PageToken},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.confluent.private\Get-AzConfluentOrganizationSchemaRegistryCluster_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentOrganizationSchemaRegistryCluster_GetViaIdentity';
+ GetViaIdentityEnvironment = 'Az.confluent.private\Get-AzConfluentOrganizationSchemaRegistryCluster_GetViaIdentityEnvironment';
+ GetViaIdentityOrganization = 'Az.confluent.private\Get-AzConfluentOrganizationSchemaRegistryCluster_GetViaIdentityOrganization';
+ List = 'Az.confluent.private\Get-AzConfluentOrganizationSchemaRegistryCluster_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentTopic.ps1 b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentTopic.ps1
new file mode 100644
index 000000000000..1448c7b3ff24
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Get-AzConfluentTopic.ps1
@@ -0,0 +1,325 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Get confluent topic by Name
+.Description
+Get confluent topic by Name
+.Example
+Get-AzConfluentTopic -ClusterId lkc-examplekafka1 -EnvironmentId env-exampleenv001 -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+.Example
+Get-AzConfluentTopic -ClusterId lkc-examplekafka1 -EnvironmentId env-exampleenv001 -Name -OrganizationName sharedrp-scus-org -ResourceGroupName sharedrp-confluent
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ITopicRecord
+.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.
+
+CLUSTERINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ENVIRONMENTINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+
+ORGANIZATIONINPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName ]: Confluent kafka or schema registry topic name
+.Link
+https://learn.microsoft.com/powershell/module/az.confluent/get-azconfluenttopic
+#>
+function Get-AzConfluentTopic {
+[OutputType([Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.ITopicRecord])]
+[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)]
+param(
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent kafka or schema registry cluster id
+ ${ClusterId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent environment id
+ ${EnvironmentId},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityCluster', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory)]
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory)]
+ [Alias('TopicName')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Confluent kafka or schema registry topic name
+ ${Name},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # Organization resource name
+ ${OrganizationName},
+
+ [Parameter(ParameterSetName='Get', Mandatory)]
+ [Parameter(ParameterSetName='List', Mandatory)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [System.String]
+ # The name of the resource group.
+ # The name is case insensitive.
+ ${ResourceGroupName},
+
+ [Parameter(ParameterSetName='Get')]
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')]
+ [System.String[]]
+ # The ID of the target subscription.
+ # The value must be an UUID.
+ ${SubscriptionId},
+
+ [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${InputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityCluster', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${ClusterInputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityEnvironment', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${EnvironmentInputObject},
+
+ [Parameter(ParameterSetName='GetViaIdentityOrganization', Mandatory, ValueFromPipeline)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Path')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity]
+ # Identity Parameter
+ ${OrganizationInputObject},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.Int32]
+ # Pagination size
+ ${PageSize},
+
+ [Parameter(ParameterSetName='List')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Query')]
+ [System.String]
+ # An opaque pagination token to fetch the next set of records
+ ${PageToken},
+
+ [Parameter()]
+ [Alias('AzureRMContext', 'AzureCredential')]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Azure')]
+ [System.Management.Automation.PSObject]
+ # The DefaultProfile parameter is not functional.
+ # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.
+ ${DefaultProfile},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Wait for .NET debugger to attach
+ ${Break},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be appended to the front of the pipeline
+ ${HttpPipelineAppend},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.SendAsyncStep[]]
+ # SendAsync Pipeline Steps to be prepended to the front of the pipeline
+ ${HttpPipelinePrepend},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Uri]
+ # The URI for the proxy server to use
+ ${Proxy},
+
+ [Parameter(DontShow)]
+ [ValidateNotNull()]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.PSCredential]
+ # Credentials for a proxy server to use for the remote call
+ ${ProxyCredential},
+
+ [Parameter(DontShow)]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Category('Runtime')]
+ [System.Management.Automation.SwitchParameter]
+ # Use the default credentials for the proxy
+ ${ProxyUseDefaultCredentials}
+)
+
+begin {
+ try {
+ $outBuffer = $null
+ if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) {
+ $PSBoundParameters['OutBuffer'] = 1
+ }
+ $parameterSet = $PSCmdlet.ParameterSetName
+
+ $testPlayback = $false
+ $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
+
+ $context = Get-AzContext
+ if (-not $context -and -not $testPlayback) {
+ throw "No Azure login detected. Please run 'Connect-AzAccount' to log in."
+ }
+
+ if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) {
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString()
+ }
+ $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ if ($preTelemetryId -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString()
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet)
+ } else {
+ $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ if ($internalCalledCmdlets -eq '') {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name
+ } else {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal'
+ }
+
+ $mapping = @{
+ Get = 'Az.confluent.private\Get-AzConfluentTopic_Get';
+ GetViaIdentity = 'Az.confluent.private\Get-AzConfluentTopic_GetViaIdentity';
+ GetViaIdentityCluster = 'Az.confluent.private\Get-AzConfluentTopic_GetViaIdentityCluster';
+ GetViaIdentityEnvironment = 'Az.confluent.private\Get-AzConfluentTopic_GetViaIdentityEnvironment';
+ GetViaIdentityOrganization = 'Az.confluent.private\Get-AzConfluentTopic_GetViaIdentityOrganization';
+ List = 'Az.confluent.private\Get-AzConfluentTopic_List';
+ }
+ if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) {
+ if ($testPlayback) {
+ $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
+ } else {
+ $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
+ }
+ }
+ $cmdInfo = Get-Command -Name $mapping[$parameterSet]
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name)
+ }
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet)
+ if ($wrappedCmd -eq $null) {
+ $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function)
+ }
+ $scriptCmd = {& $wrappedCmd @PSBoundParameters}
+ $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin)
+ $steppablePipeline.Begin($PSCmdlet)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+
+process {
+ try {
+ $steppablePipeline.Process($_)
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+
+ finally {
+ $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId
+ $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+
+}
+end {
+ try {
+ $steppablePipeline.End()
+
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets
+ if ($preTelemetryId -eq '') {
+ [Microsoft.Azure.PowerShell.Cmdlets.confluent.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet)
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ }
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId
+
+ } catch {
+ [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext()
+ throw
+ }
+}
+}
diff --git a/generated/Confluent/Confluent.Autorest/exports/Invoke-AzConfluentInviteAccessUser.ps1 b/generated/Confluent/Confluent.Autorest/exports/Invoke-AzConfluentInviteAccessUser.ps1
new file mode 100644
index 000000000000..9d6c6daaf363
--- /dev/null
+++ b/generated/Confluent/Confluent.Autorest/exports/Invoke-AzConfluentInviteAccessUser.ps1
@@ -0,0 +1,311 @@
+
+# ----------------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+# http://www.apache.org/licenses/LICENSE-2.0
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code
+# is regenerated.
+# ----------------------------------------------------------------------------------
+
+<#
+.Synopsis
+Invite user to the organization
+.Description
+Invite user to the organization
+.Example
+Invoke-AzConfluentInviteAccessUser `
+ -OrganizationName "sharedrp-scus-org" `
+ -ResourceGroupName "sharedrp-confluent" `
+ -JsonString '{
+ "email": "caller@contoso.com",
+ "upn": "caller@contoso.com",
+ "organizationId": "",
+ "invitedUserDetails": {
+ "invitedEmail": "newuser@contoso.com",
+ "auth_type": "AUTH_TYPE_SSO"
+ }
+ }'
+
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IAccessInviteUserAccountModel
+.Inputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IConfluentIdentity
+.Outputs
+Microsoft.Azure.PowerShell.Cmdlets.confluent.Models.IInvitationRecord
+.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.
+
+BODY : Invite User Account model
+ [Email ]: Email of the logged in user
+ [InvitedUserDetailAuthType ]: Auth type of the user
+ [InvitedUserDetailInvitedEmail ]: UPN/Email of the user who is being invited
+ [OrganizationId ]: Id of the organization
+ [Upn ]: Upn of the logged in user
+
+INPUTOBJECT : Identity Parameter
+ [ApiKeyId ]: Confluent API Key id
+ [ClusterId ]: Confluent kafka or schema registry cluster id
+ [ConnectorName ]: Confluent connector name
+ [EnvironmentId ]: Confluent environment id
+ [Id ]: Resource identity path
+ [OrganizationName ]: Organization resource name
+ [ResourceGroupName ]: The name of the resource group. The name is case insensitive.
+ [RoleBindingId ]: Confluent Role binding id
+ [SubscriptionId ]: The ID of the target subscription. The value must be an UUID.
+ [TopicName